From MAILER-DAEMON Sun Feb 01 05:05:41 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YHrPR-0002CC-6T for mharc-lilypond-devel@gnu.org; Sun, 01 Feb 2015 05:05:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53718) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHrPN-00029u-QR for lilypond-devel@gnu.org; Sun, 01 Feb 2015 05:05:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YHrPI-0002RB-Ph for lilypond-devel@gnu.org; Sun, 01 Feb 2015 05:05:37 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42219) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHrPI-0002R7-LK for lilypond-devel@gnu.org; Sun, 01 Feb 2015 05:05:32 -0500 Received: from host86-159-72-223.range86-159.btcentralplus.com ([86.159.72.223]:51428 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YHrPI-0007P3-4Q for lilypond-devel@gnu.org; Sun, 01 Feb 2015 05:05:32 -0500 Message-ID: <54CDFA65.8030105@gnu.org> Date: Sun, 01 Feb 2015 10:05:25 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Devel Subject: PATCHES: Countdown for February 3rd. 2015 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Feb 2015 10:05:38 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 3rd. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ COUNTDOWN: David Nalesnik: Staccato on stem side should be aligned to the notehead when other articulations are present http://code.google.com/p/lilypond/issues/detail?id=2535 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Mon Feb 02 18:29:12 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YIQQa-0006Xd-11 for mharc-lilypond-devel@gnu.org; Mon, 02 Feb 2015 18:29:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38658) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3QAjQVA0JDj0bncdqduhdv-gqflZhk.bnlkhkxonmc-cdudkfmt.nqf@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YIQQX-0006T5-E8 for lilypond-devel@gnu.org; Mon, 02 Feb 2015 18:29:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3QAjQVA0JDj0bncdqduhdv-gqflZhk.bnlkhkxonmc-cdudkfmt.nqf@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YIQQU-0003fW-99 for lilypond-devel@gnu.org; Mon, 02 Feb 2015 18:29:09 -0500 Received: from mail-ie0-f200.google.com ([209.85.223.200]:43957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3QAjQVA0JDj0bncdqduhdv-gqflZhk.bnlkhkxonmc-cdudkfmt.nqf@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YIQQU-0003fS-4Z for lilypond-devel@gnu.org; Mon, 02 Feb 2015 18:29:06 -0500 Received: by mail-ie0-f200.google.com with SMTP id rd18so430632993iec.3 for ; Mon, 02 Feb 2015 15:29:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=urYdxpiu73E0//sNOWJPMKgjjDhHpEDYfxS4c6HJnEw=; b=OJ/8gkc6uHMzYfkf4diRsphsmAubqrtKZGaEGMJVR0zbHIpUUTajH//Ak4vQqoAKv7 tDLUyldMd28nQ6EQdioh9jQxe4diWD7AUfFR2iPUxlIQl4iXg32ME1dUHYZcmH4xphVm zrgxjgqfOJu96eNI1dra/7THIM0vs2Ku/2ylYEJrwR9s4t7aPuWdRyH2FZ5r2IjRMXKF OhAdzW7b6MiZCPNH8qcaxUgl9Mkb++Rs98iQrPcjNlzRuJDBgdRBXWAS2OGuwT9XD08W TH48DyVnynKBhiFbyH/OsxhIaxmVOxXnIn/lycDU9qyzCLYX572LLn161J9ipHmJoEIq SzwQ== MIME-Version: 1.0 X-Received: by 10.42.229.5 with SMTP id jg5mr19833791icb.23.1422919744409; Mon, 02 Feb 2015 15:29:04 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c3a52ee8d625050e235175@google.com> Date: Mon, 02 Feb 2015 23:29:04 +0000 Subject: Re: Issue 4275: Allow user-defined rest styles. (issue 200860043 by nine.fierce.ballads@gmail.com) From: nine.fierce.ballads@gmail.com To: k-ohara5a5a@oco.net Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: nine.fierce.ballads@gmail.com, k-ohara5a5a@oco.net, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2015 23:29:10 -0000 On 2015/02/01 04:27:54, Keith wrote: > > This patch only solves issue 4245 for users who know how to put their custom > rest stencil in a pure-unpure-container. What I intended was that the stencil may optionally be in a pure-unpure container, but if it is not, it is assumed to be pure and evaluated. https://codereview.appspot.com/200860043/ From MAILER-DAEMON Tue Feb 03 05:41:49 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YIavV-0002Ci-PI for mharc-lilypond-devel@gnu.org; Tue, 03 Feb 2015 05:41:49 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36330) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YIavS-0002Ao-T6 for lilypond-devel@gnu.org; Tue, 03 Feb 2015 05:41:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YIavQ-000785-7O for lilypond-devel@gnu.org; Tue, 03 Feb 2015 05:41:46 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YIavQ-000781-3P for lilypond-devel@gnu.org; Tue, 03 Feb 2015 05:41:44 -0500 Received: from [82.71.243.229] (port=47934 helo=[192.168.6.144]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YIavP-0000wD-RC for lilypond-devel@gnu.org; Tue, 03 Feb 2015 05:41:43 -0500 Message-ID: <54D0A5E8.9050407@gnu.org> Date: Tue, 03 Feb 2015 10:41:44 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Devel Subject: PATCHES: Countdown for February 7th 2015 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2015 10:41:47 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 7th. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ PUSH: David Nalesnik: Staccato on stem side should be aligned to the notehead when other articulations are present http://code.google.com/p/lilypond/issues/detail?id=2535 ____________________ COUNTDOWN: James Lowe: CG: Add note about security settings when setting up a google account http://code.google.com/p/lilypond/issues/detail?id=4250 James Lowe: Doc: Usage - add to 5.1 General Suggestions http://code.google.com/p/lilypond/issues/detail?id=4143 James Lowe: Ottava dash-fraction = #0 produces dotted line instead of 'no line' http://code.google.com/p/lilypond/issues/detail?id=4103 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Tue Feb 03 16:28:54 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YIl1i-0002Ms-OJ for mharc-lilypond-devel@gnu.org; Tue, 03 Feb 2015 16:28:54 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42105) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3jz3RVA0JDvoeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YIl1f-0002Lz-MB for lilypond-devel@gnu.org; Tue, 03 Feb 2015 16:28:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3jz3RVA0JDvoeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YIl1c-00043G-PV for lilypond-devel@gnu.org; Tue, 03 Feb 2015 16:28:51 -0500 Received: from mail-pa0-f71.google.com ([209.85.220.71]:47195) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3jz3RVA0JDvoeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YIl1c-00043B-Ks for lilypond-devel@gnu.org; Tue, 03 Feb 2015 16:28:48 -0500 Received: by mail-pa0-f71.google.com with SMTP id kq14so541803609pab.2 for ; Tue, 03 Feb 2015 13:28:47 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=ppJPGna+S3o2105Zms1Yaey68iw7vF7PxAcRpy0iDI0=; b=ObPBwq2vxZLNAlSLMDiPYRV9ze42HkuHEEHd7sqqGEwPmvBxAEYkvRemecUJP4Dt9/ xWh7c6Ok/e5+6sxjiK8ArTiOupBPDKwHr5klPum121zTcwfMgQ0VpJze5LicTi/S7kDN xT3EKWorYDiNGbQQhKTxacW2ppaanNIU/WtZ+CvtXdg03iSazJKE5hyS2AstXXJ5SoY/ Ce49Rm/DkNCdK5RTxE7wwHPDkOhQ6wDXTvulS9El3AVpHZY/RFTOQ6FOpYaV++Awh6P2 QY7NFyaErKMMOc80mx0N9phmqh7Fx7763mEZ8gsqKBGVvAy/LaMohTa2R+KMNH/70auW mBPA== MIME-Version: 1.0 X-Received: by 10.66.149.170 with SMTP id ub10mr23732488pab.15.1422998927817; Tue, 03 Feb 2015 13:28:47 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b6dc2f29bc728050e35c1b0@google.com> Date: Tue, 03 Feb 2015 21:28:47 +0000 Subject: Doc: Internals - dash-fraction when set to 0.0 (issue 198150043 by pkx166h@gmail.com) From: tdanielsmusic@googlemail.com To: pkx166h@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: pkx166h@gmail.com, tdanielsmusic@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2015 21:28:52 -0000 This is definitely an improvement, so LGTM. (As David mentioned earlier, there seem to be discrepancies between what one might expect when setting dash-fraction and the actual result, but this at least makes the documentation self-consistent.) https://codereview.appspot.com/198150043/ From MAILER-DAEMON Wed Feb 04 07:41:40 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YIzH2-0007lK-Nk for mharc-lilypond-devel@gnu.org; Wed, 04 Feb 2015 07:41:40 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47446) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YIzH0-0007kz-6n for lilypond-devel@gnu.org; Wed, 04 Feb 2015 07:41:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YIzGv-0003f7-J6 for lilypond-devel@gnu.org; Wed, 04 Feb 2015 07:41:38 -0500 Received: from mx-sec.toile-libre.org ([195.88.84.73]:15417) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YIzGv-0003f1-DV for lilypond-devel@gnu.org; Wed, 04 Feb 2015 07:41:33 -0500 Received: from 194-226-190-109.dsl.ovh.fr ([109.190.226.194] helo=Proliant.ocean-blues.fr) by mx-sec.toile-libre.org with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1YIzHr-0004Ol-Ja for lilypond-devel@gnu.org; Wed, 04 Feb 2015 13:42:31 +0100 Date: Wed, 4 Feb 2015 13:41:31 +0100 From: major_ghz To: lilypond-devel Subject: lilypond 2.19.15 compilation problem Message-ID: <20150204134131.37a4966d@Proliant.ocean-blues.fr> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; i586-pc-linux-gnu) Importance: high X-Priority: 1 (Highest) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x X-Received-From: 195.88.84.73 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Feb 2015 12:41:39 -0000 $ ./configure=20 checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking Package... LILYPOND checking builddir... /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15 checking for stepmake... ./stepmake (${datarootdir}/stepmake not found) checking for gmake... no make[2]: Entering directory '/home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/Documentation/topdoc= s' /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/scripts/build/out/= run-and-check "LANG=3D makeinfo --enable-encoding --error-limit=3D0 -I ./out -I /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/Documentation -I. -I./out --no-split --no-headers --output out/INSTALL.txt out/INSTALL.texi" "INSTALL.makeinfotxt.log" Please check the logfile INSTALL.makeinfotxt.log for errors /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/stepmake/stepmake/tex= info-rules.make:77: recipe for target 'out/INSTALL.txt' failed make[2]: *** [out/INSTALL.txt] Error 1 make[2]: Leaving directory '/home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/Documentation/topdoc= s' /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/stepmake/stepmake/= generic-targets.make:6: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/Documentation' /home= /****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/stepmake/stepmake/generic-= targets.make:6: recipe for target 'all' failed make: *** [all] Error 2 i have no idear what can i do... From MAILER-DAEMON Wed Feb 04 17:12:33 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJ8BV-0000Np-KJ for mharc-lilypond-devel@gnu.org; Wed, 04 Feb 2015 17:12:33 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34686) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJ8BS-0000Nd-RD for lilypond-devel@gnu.org; Wed, 04 Feb 2015 17:12:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJ8BP-0000E4-LI for lilypond-devel@gnu.org; Wed, 04 Feb 2015 17:12:30 -0500 Received: from lb1-smtp-cloud3.xs4all.net ([194.109.24.22]:56796) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJ8BP-0000E0-FX for lilypond-devel@gnu.org; Wed, 04 Feb 2015 17:12:27 -0500 Received: from sweelinck ([82.95.165.247]) by smtp-cloud3.xs4all.net with ESMTP id oNCQ1p00H5LbDwa01NCS37; Wed, 04 Feb 2015 23:12:26 +0100 Date: Wed, 4 Feb 2015 23:12:24 +0100 From: Wilbert Berendsen To: LilyPond-Devel list Subject: converting LilyPond score to XML Message-ID: <20150204231224.0e414b03@sweelinck> Organization: www.wilbertberendsen.nl X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.23; i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 194.109.24.22 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Feb 2015 22:12:32 -0000 Friends, there have been some efforts in the past to convert LilyPond music to XML. One of the approaches would be to convert the LilyPond music tree to XML and be able to process it with other tools, which could read the XML and convert it to MusicXML or other XML music formats. I have now written a script that can be included in a LilyPond file and has functions that can map LilyPond score, music and markup objects etc. to XML, which is written to the current output port (standard output). The script is here[1] and there is some documentation included and also visible here[2]. [1] https://github.com/wbsoft/python-ly/blob/master/ly/xml/xml-export.ily [2] http://python-ly.readthedocs.org/en/latest/ly.xml.html#the-xml-export-ily-file Usage example: \include "/path/to/xml-export.ily" \displayLilyXML { c d e f } The XML closely mimics the LilyPond music structure. Markup objects are also properly converted, as are pitches, durations, moments, stencils, generic scheme lists, strings, numbers, pairs, symbols etc. If you are interested in output the LilyPond music structure in XML format, please test and experiment with this. Note that it is not MusicXML or another XML format, but just the LilyPond music in XML notation. This could be further processed or analyzed with other tools. I am planning to make the XML output as complete and well-structured as possible. In the documentation I describe how the XML is structured. It currently supports \score (and all the music and markup, (even scores inside markup!), but I want to add \book and \bookpart support, and support for \layout, \paper etc. (Reason for writing this was that I am trying to design an intermediate tree-structured storage for parsed LilyPond code in python-ly/Frescobaldi. I decided to look at how LilyPond itself stores the music and to possibly mimic that in the python-ly/Frescobaldi parser.) best wishes, Wilbert Berendsen Frescobaldi and python-ly developer -- Wilbert Berendsen (http://www.wilbertberendsen.nl) From MAILER-DAEMON Wed Feb 04 17:40:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJ8cu-0008JC-O7 for mharc-lilypond-devel@gnu.org; Wed, 04 Feb 2015 17:40:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41217) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJ8cs-0008GA-4u for lilypond-devel@gnu.org; Wed, 04 Feb 2015 17:40:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJ8cn-0000cH-J3 for lilypond-devel@gnu.org; Wed, 04 Feb 2015 17:40:50 -0500 Received: from mwork.nabble.com ([162.253.133.43]:63186) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJ8cn-0000cD-DY for lilypond-devel@gnu.org; Wed, 04 Feb 2015 17:40:45 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id C543612D8BE9 for ; Wed, 4 Feb 2015 14:40:44 -0800 (PST) Date: Wed, 4 Feb 2015 15:40:42 -0700 (MST) From: MarcM To: lilypond-devel@gnu.org Message-ID: <1423089642776-171443.post@n5.nabble.com> In-Reply-To: <20150204231224.0e414b03@sweelinck> References: <20150204231224.0e414b03@sweelinck> Subject: Re: converting LilyPond score to XML MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Feb 2015 22:40:51 -0000 Have you seen https://github.com/openlilylib/ly2xml/wiki/musicXML-export-in-Frescobaldi ? -- View this message in context: http://lilypond.1069038.n5.nabble.com/converting-LilyPond-score-to-XML-tp171442p171443.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Wed Feb 04 19:33:07 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJANW-0001KR-To for mharc-lilypond-devel@gnu.org; Wed, 04 Feb 2015 19:33:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39640) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJ6he-000182-Ng for lilypond-devel@gnu.org; Wed, 04 Feb 2015 15:37:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJ6hc-000334-1C for lilypond-devel@gnu.org; Wed, 04 Feb 2015 15:37:38 -0500 Received: from lb3-smtp-cloud3.xs4all.net ([194.109.24.30]:52968) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJ6hb-00032T-QS for lilypond-devel@gnu.org; Wed, 04 Feb 2015 15:37:35 -0500 Received: from sweelinck ([82.95.165.247]) by smtp-cloud3.xs4all.net with ESMTP id oLdW1p00F5LbDwa01LdYa2; Wed, 04 Feb 2015 21:37:32 +0100 Date: Wed, 4 Feb 2015 21:37:30 +0100 From: Wilbert Berendsen To: LilyPond-Devel list Subject: converting LilyPond score to XML Message-ID: <20150204213730.4b6cbe80@sweelinck> Organization: www.wilbertberendsen.nl X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.23; i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 194.109.24.30 X-Mailman-Approved-At: Wed, 04 Feb 2015 19:33:04 -0500 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Feb 2015 20:37:40 -0000 Friends, there have been some efforts in the past to convert LilyPond music to XML. One of the approaches would be to convert the LilyPond music tree to XML and be able to process it with other tools, which could read the XML and convert it to MusicXML or other XML music formats. I have now written a script that can be included in a LilyPond file and has functions that can map LilyPond score, music and markup objects etc. to XML, which is written to the current output port (standard output). The script is here[1] and there is some documentation included and also visible here[2]. [1] https://github.com/wbsoft/python-ly/blob/master/ly/xml/xml-export.ily [2] http://python-ly.readthedocs.org/en/latest/ly.xml.html#the-xml-export-ily-file Usage example: \include "/path/to/xml-export.ily" \displayLilyXML { c d e f } The XML closely mimics the LilyPond music structure. Markup objects are also properly converted, as are pitches, durations, moments, stencils, generic scheme lists, strings, numbers, pairs, symbols etc. If you are interested in output the LilyPond music structure in XML format, please test and experiment with this. Note that it is not MusicXML or another XML format, but just the LilyPond music in XML notation. This could be further processed or analyzed with other tools. I am planning to make the XML output as complete and well-structured as possible. In the documentation I describe how the XML is structured. It currently supports \score (and all the music and markup, (even scores inside markup!), but I want to add \book and \bookpart support, and support for \layout, \paper etc. (Reason for writing this was that I am trying to design an intermediate tree-structured storage for parsed LilyPond code in python-ly/Frescobaldi. I decided to look at how LilyPond itself stores the music and to possibly mimic that in the python-ly/Frescobaldi parser.) best wishes, Wilbert Berendsen Frescobaldi and python-ly developer -- Wilbert Berendsen (http://www.wilbertberendsen.nl) From MAILER-DAEMON Thu Feb 05 01:54:51 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJGKx-0003wU-P3 for mharc-lilypond-devel@gnu.org; Thu, 05 Feb 2015 01:54:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35977) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJGKu-0003qx-Hb for lilypond-devel@gnu.org; Thu, 05 Feb 2015 01:54:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJGKr-0007EH-Cy for lilypond-devel@gnu.org; Thu, 05 Feb 2015 01:54:48 -0500 Received: from lb3-smtp-cloud6.xs4all.net ([194.109.24.31]:37441) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJGKr-0007Dz-6n for lilypond-devel@gnu.org; Thu, 05 Feb 2015 01:54:45 -0500 Received: from sweelinck ([82.95.165.247]) by smtp-cloud6.xs4all.net with ESMTP id oWui1p00X5LbDwa01Wuj20; Thu, 05 Feb 2015 07:54:43 +0100 Date: Thu, 5 Feb 2015 07:54:42 +0100 From: Wilbert Berendsen To: lilypond-devel@gnu.org Subject: Re: converting LilyPond score to XML Message-ID: <20150205075442.2960543a@sweelinck> In-Reply-To: <1423089642776-171443.post@n5.nabble.com> References: <20150204231224.0e414b03@sweelinck> <1423089642776-171443.post@n5.nabble.com> Organization: www.wilbertberendsen.nl X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.23; i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 194.109.24.31 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2015 06:54:50 -0000 Op Wed, 4 Feb 2015 15:40:42 -0700 (MST) MarcM schreef: > Have you seen > https://github.com/openlilylib/ly2xml/wiki/musicXML-export-in-Frescobaldi ? Yes! Peter Bjuhr is working on that, and that in fact caused me to undertake writing this Lily->LilyXML conversion script. Because in Frescobaldi/Python-ly, we currently use our own parser which can not understand music created from Scheme. When we let LilyPond create an XML tree, we can process that further and have viable MusicXML export. Wilbert -- Wilbert Berendsen (http://www.wilbertberendsen.nl) From MAILER-DAEMON Thu Feb 05 03:07:49 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJHTZ-0001oy-Cc for mharc-lilypond-devel@gnu.org; Thu, 05 Feb 2015 03:07:49 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49446) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJHTW-0001oq-I0 for lilypond-devel@gnu.org; Thu, 05 Feb 2015 03:07:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJHTO-0006B0-2D for lilypond-devel@gnu.org; Thu, 05 Feb 2015 03:07:46 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:37460) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJHTN-0006At-SX for lilypond-devel@gnu.org; Thu, 05 Feb 2015 03:07:37 -0500 X-No-Relay: not in my network Received: from [192.168.178.27] (dslb-092-074-232-009.092.074.pools.vodafone-ip.de [92.74.232.9]) by euve35752.vserver.de (Postfix) with ESMTPSA id 492F762A2551 for ; Thu, 5 Feb 2015 09:07:36 +0100 (CET) Message-ID: <54D324C2.3050009@openlilylib.org> Date: Thu, 05 Feb 2015 09:07:30 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: converting LilyPond score to XML References: <20150204231224.0e414b03@sweelinck> In-Reply-To: <20150204231224.0e414b03@sweelinck> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2015 08:07:48 -0000 That's great! Can't wait to check this out (currently sitting in front of a deficient (i.e. non-LilyPond-equipped) computer ;-) ) Best Urs Am 04.02.2015 um 23:12 schrieb Wilbert Berendsen: > Friends, > > there have been some efforts in the past to convert LilyPond music to > XML. One of the approaches would be to convert the LilyPond music tree > to XML and be able to process it with other tools, which could read the > XML and convert it to MusicXML or other XML music formats. > > I have now written a script that can be included in a LilyPond file and > has functions that can map LilyPond score, music and markup objects > etc. to XML, which is written to the current output port (standard > output). > > The script is here[1] and there is some documentation included and also > visible here[2]. > > [1] > https://github.com/wbsoft/python-ly/blob/master/ly/xml/xml-export.ily > [2] > http://python-ly.readthedocs.org/en/latest/ly.xml.html#the-xml-export-ily-file > > Usage example: > > \include "/path/to/xml-export.ily" > \displayLilyXML { c d e f } > > The XML closely mimics the LilyPond music structure. Markup objects are > also properly converted, as are pitches, durations, moments, stencils, > generic scheme lists, strings, numbers, pairs, symbols etc. > > If you are interested in output the LilyPond music structure in XML > format, please test and experiment with this. Note that it is not > MusicXML or another XML format, but just the LilyPond music in XML > notation. This could be further processed or analyzed with other tools. > > I am planning to make the XML output as complete and well-structured as > possible. In the documentation I describe how the XML is structured. It > currently supports \score (and all the music and markup, (even scores > inside markup!), but I want to add \book and \bookpart support, and > support for \layout, \paper etc. > > (Reason for writing this was that I am trying to design an intermediate > tree-structured storage for parsed LilyPond code in > python-ly/Frescobaldi. I decided to look at how LilyPond itself stores > the music and to possibly mimic that in the python-ly/Frescobaldi > parser.) > > best wishes, > Wilbert Berendsen > Frescobaldi and python-ly developer > > -- Urs Liska www.openlilylib.org From MAILER-DAEMON Thu Feb 05 03:40:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJHz2-0005LL-9U for mharc-lilypond-devel@gnu.org; Thu, 05 Feb 2015 03:40:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJHyz-0005KL-Af for lilypond-devel@gnu.org; Thu, 05 Feb 2015 03:40:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJHyy-0008GE-1W for lilypond-devel@gnu.org; Thu, 05 Feb 2015 03:40:17 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40568) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJHyx-0008GA-U3 for lilypond-devel@gnu.org; Thu, 05 Feb 2015 03:40:15 -0500 Received: from localhost ([127.0.0.1]:47744 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJHyx-0000Wt-9C; Thu, 05 Feb 2015 03:40:15 -0500 Received: by lola (Postfix, from userid 1000) id 4D507E8B9A; Thu, 5 Feb 2015 09:40:01 +0100 (CET) From: David Kastrup To: Wilbert Berendsen Subject: Re: converting LilyPond score to XML References: <20150204231224.0e414b03@sweelinck> Date: Thu, 05 Feb 2015 09:40:01 +0100 In-Reply-To: <20150204231224.0e414b03@sweelinck> (Wilbert Berendsen's message of "Wed, 4 Feb 2015 23:12:24 +0100") Message-ID: <87a90s21lq.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: LilyPond-Devel list X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2015 08:40:18 -0000 Wilbert Berendsen writes: > Friends, > > there have been some efforts in the past to convert LilyPond music to > XML. One of the approaches would be to convert the LilyPond music tree > to XML and be able to process it with other tools, which could read the > XML and convert it to MusicXML or other XML music formats. > > I have now written a script that can be included in a LilyPond file and > has functions that can map LilyPond score, music and markup objects > etc. to XML, which is written to the current output port (standard > output). > > The script is here[1] and there is some documentation included and also > visible here[2]. > > [1] > https://github.com/wbsoft/python-ly/blob/master/ly/xml/xml-export.ily > [2] > http://python-ly.readthedocs.org/en/latest/ly.xml.html#the-xml-export-ily= -file Hi Wilbert, taking a look at it, my "reinvention of the wheel" warning lamp is flickering. Admittedly, in the current state it seems like less work than reusing the existing wheel. Which would be according to the GUILE-2.0 manual: File: guile-2.0.info, Node: SXML, Next: Texinfo Processing, Prev: St= atprof, Up: Guile Modules 7.22 SXML =3D=3D=3D=3D=3D=3D=3D=3D=3D SXML is a native representation of XML in terms of standard Scheme data types: lists, symbols, and strings. For example, the simple XML fragment: Alfie may be represented with the following SXML: (parrot (@ (type "African Grey)) (name "Alfie")) SXML is very general, and is capable of representing all of XML. Formally, this means that SXML is a conforming implementation of the http://www.w3.org/TR/xml-infoset/ (XML Information Set) standard. Guile includes several facilities for working with XML and SXML: parsers, serializers, and transformers. * Menu: * SXML Overview:: XML, as it was meant to be * Reading and Writing XML:: Convenient XML parsing and serializing * SSAX:: Custom functional-style XML parsers * Transforming SXML:: Munging SXML with =E2=80=98pre-post-orde= r=E2=80=99 * SXML Tree Fold:: Fold-based SXML transformations * SXPath:: XPath for SXML * sxml apply-templates:: A more XSLT-like approach to SXML transf= ormations * sxml ssax input-parse:: The SSAX tokenizer, optimized for Guile It turns out that those libraries are also available for GUILE-1.8 (I=C2=A0think you can install them with sudo apt-get install guile-library on Ubuntu). So it definitely makes sense using that kind of representation, and it should provide a good toolbox for eventually converting to MusicXML as well. --=20 David Kastrup From MAILER-DAEMON Thu Feb 05 16:55:52 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJUOt-0000e8-W9 for mharc-lilypond-devel@gnu.org; Thu, 05 Feb 2015 16:55:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60620) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <34ebTVA0JDqoMYNObOfSOg-RbQWKSV.MYWVSViZYXN-NOfOVQXe.YbQ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJUOs-0000dr-1N for lilypond-devel@gnu.org; Thu, 05 Feb 2015 16:55:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <34ebTVA0JDqoMYNObOfSOg-RbQWKSV.MYWVSViZYXN-NOfOVQXe.YbQ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJUOo-0000bz-K0 for lilypond-devel@gnu.org; Thu, 05 Feb 2015 16:55:49 -0500 Received: from mail-vc0-f197.google.com ([209.85.220.197]:53752) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <34ebTVA0JDqoMYNObOfSOg-RbQWKSV.MYWVSViZYXN-NOfOVQXe.YbQ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJUOo-0000bv-Ew for lilypond-devel@gnu.org; Thu, 05 Feb 2015 16:55:46 -0500 Received: by mail-vc0-f197.google.com with SMTP id la4so26479845vcb.0 for ; Thu, 05 Feb 2015 13:55:45 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=R4doZU4rMSpEugqMYkqUtPHA3L7ZSbqDXzPQrYGFLCA=; b=RJIyE/0OfFsMv1tg0W/GyHfurXBRh9yQpzG7qv91hRG8hqOcBlPu7A0qWpVpUx1G0Z 0fIsny7mqcwuAZzgrZ5jRAYzAyyD99UOJYUB4UjcEvSHvDfJDUchILTZR3God86ytvpQ ibnD244WqHChoCpMbYI3yRawH16s/ZZSC6vXF5jiCSYws6kbX/CychemJyPGpWADVRCt BCVffi9UeuVmcomqTdrmyPwG2aIFYE8Wdg/71YrAEpujc9D6ui5wAZYC4X2ttJwA+Umn sojhzXtRAnya4BkwOUJtwThyUDSwDw/JcceFmSgqEwiGZLAjbdSJbdlEIvlz9GGxV1fv 9p4g== MIME-Version: 1.0 X-Received: by 10.224.67.73 with SMTP id q9mr303614qai.1.1423173345689; Thu, 05 Feb 2015 13:55:45 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c3d0e6b94917050e5e5d37@google.com> Date: Thu, 05 Feb 2015 21:55:45 +0000 Subject: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2015 21:55:51 -0000 Reviewers: , Message: Please review. Description: Allow independent adjustment of minimum length for spanner siblings The property minimum-length affects both unbroken and broken spanners, making independent adjustment impossible. This patch adds a property, minimum-length-after-break, which, if set, behaves similarly to minimum-length, but only affects siblings starting a line. If minimum-length-after-break is unset, minimum-length still controls all lengths. A regtest demonstrates usage of the new property with a number of spanners. Please review this at https://codereview.appspot.com/201140043/ Affected files (+56, -1 lines): A input/regression/minimum-length-after-break.ly M lily/spanner.cc M scm/define-grob-properties.scm Index: input/regression/minimum-length-after-break.ly diff --git a/input/regression/minimum-length-after-break.ly b/input/regression/minimum-length-after-break.ly new file mode 100644 index 0000000000000000000000000000000000000000..80c3f019afbca5523a5dae2a412b05529c15a69a --- /dev/null +++ b/input/regression/minimum-length-after-break.ly @@ -0,0 +1,45 @@ +\version "2.19.16" + +\header { + texidoc = "The property @code{minimum-length-after-break} can be +used to stretch broken spanners starting after a line break. The +following example shows usage for a variety of spanners. +" +} + +\layout { + ragged-right = ##t +} + +{ + \override Tie.minimum-length-after-break = 20 + a1~ + \break + a1 + + \override Slur.minimum-length-after-break = 20 + a1( + \break + d'1) + + \override TextSpanner.springs-and-rods = #ly:spanner::set-spacing-rods + \override TextSpanner.minimum-length-after-break = 20 + a1\startTextSpan + \break + a1\stopTextSpan + + \override Hairpin.after-line-breaking = ##t + \override Hairpin.to-barline = ##f + \override Hairpin.minimum-length-after-break = 20 + a1\< + \break + a1\! + + \override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods + \override Glissando.breakable = ##t + \override Glissando.after-line-breaking = ##t + \override Glissando.minimum-length-after-break = 20 + a1\glissando + \break + d'1 +} Index: lily/spanner.cc diff --git a/lily/spanner.cc b/lily/spanner.cc index 66b35dcd1b8b53df0438bcccddc62b96be71b134..bb0e78b02236c0aee834311eca82f54cd12a4722 100644 --- a/lily/spanner.cc +++ b/lily/spanner.cc @@ -366,7 +366,9 @@ Spanner::set_spacing_rods (SCM smob) { Grob *me = Grob::unsmob (smob); SCM num_length = me->get_property ("minimum-length"); - if (scm_is_number (num_length)) + SCM broken_length = me->get_property ("minimum-length-after-break"); + if (scm_is_number (num_length) + || scm_is_number (broken_length)) { Rod r; Spanner *sp = dynamic_cast (me); @@ -389,6 +391,8 @@ Spanner::set_spacing_rods (SCM smob) r.item_drul_[LEFT] = cols.back ()->find_prebroken_piece (RIGHT); r.item_drul_[RIGHT] = sp->get_bound (RIGHT); + if (scm_is_number (broken_length)) + r.distance_ = robust_scm2double (broken_length, 0); r.add_to_cols (); } @@ -546,6 +550,7 @@ ADD_INTERFACE (Spanner, /* properties */ "normalized-endpoints " "minimum-length " + "minimum-length-after-break " "spanner-broken " "spanner-id " "to-barline " Index: scm/define-grob-properties.scm diff --git a/scm/define-grob-properties.scm b/scm/define-grob-properties.scm index 0d5eaa124a001d875af1f3f7019e34df1dd8e60d..92742f98d05d51c64ca2469c9b165a66e98d4b9a 100644 --- a/scm/define-grob-properties.scm +++ b/scm/define-grob-properties.scm @@ -637,6 +637,11 @@ this long, normally in the horizontal direction. This requires an appropriate callback for the @code{springs-and-rods} property. If added to a @code{Tie}, this sets the minimum distance between noteheads.") + (minimum-length-after-break ,ly:dimension? "If set, try to make +a broken spanner starting a line this long. This requires an +appropriate callback for the @code{springs-and-rods} property. If +added to a @code{Tie}, this sets the minimum distance to the +notehead.") (minimum-length-fraction ,number? "Minimum length of ledger line as fraction of note head size.") (minimum-space ,ly:dimension? "Minimum distance that the victim From MAILER-DAEMON Thu Feb 05 17:31:40 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJUxY-0006iT-19 for mharc-lilypond-devel@gnu.org; Thu, 05 Feb 2015 17:31:40 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41359) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3Re_TVA0JDiA8K9ANAREAS-DNCI6EH.8KIHEHULKJ9-9ARAHCJQ.KNC@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJUxW-0006hs-6I for lilypond-devel@gnu.org; Thu, 05 Feb 2015 17:31:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3Re_TVA0JDiA8K9ANAREAS-DNCI6EH.8KIHEHULKJ9-9ARAHCJQ.KNC@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJUxT-0004S6-1U for lilypond-devel@gnu.org; Thu, 05 Feb 2015 17:31:38 -0500 Received: from mail-oi0-f71.google.com ([209.85.218.71]:37001) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3Re_TVA0JDiA8K9ANAREAS-DNCI6EH.8KIHEHULKJ9-9ARAHCJQ.KNC@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJUxS-0004S0-Tp for lilypond-devel@gnu.org; Thu, 05 Feb 2015 17:31:34 -0500 Received: by mail-oi0-f71.google.com with SMTP id u20so43726864oif.2 for ; Thu, 05 Feb 2015 14:31:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=SG3Ua8+9haFXTPTP9nv+dcA3l7gU178VnnKPZG/mJhc=; b=JW5jDuaSfkXUTib8cXW2ii5FL7GvTepPnMnyOntxyvKf0beGDO1gNgVyIiaX3qrCoi 4Mz8Ol+O7wL6kvp7XutkcM2JmI4HNKCYV3xIJhJ7FyQmn3WgKg/+BJ48PNgWIby4LKBa YNWXx4Tm0vEtCgxbgEjEAz0PdAJDVQO24qvR/JC1/4HCOWxofyFgxYho6xZuiG82M7mm xXnUCDks5Kz7x1Ql5fvr5KnhsLDw+WX3oH2EhbOobfRdi1OaIv8FNg6tnInu3q3rT2aI CkyJLgkhPcsoGWvX08LOoHizHKjzJNR3hbQrKKNzz897EIh2ygIlSZX52X/kfBYkhdsA USIQ== MIME-Version: 1.0 X-Received: by 10.50.30.106 with SMTP id r10mr834054igh.0.1423175493823; Thu, 05 Feb 2015 14:31:33 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7bdc0dfcc3366a050e5eddbb@google.com> Date: Thu, 05 Feb 2015 22:31:33 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: thomasmorley65@gmail.com To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.218.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2015 22:31:39 -0000 Can't review the C++ part. Some nitpicks in the regtest. Will it be possible to tweak the first part of the Tie etc at line-end as well? With a combi of setting 'minimum-length-after-break' and 'minimum-length? If yes, I'd show an example in the regtest. At least it should be explained/demonstrated in the docs. https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly File input/regression/minimum-length-after-break.ly (right): https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly#newcode15 input/regression/minimum-length-after-break.ly:15: \override Tie.minimum-length-after-break = 20 I'd use \once \override ... Though, that's only me https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly#newcode16 input/regression/minimum-length-after-break.ly:16: a1~ I assume it works for chords as well. I'd add at least one example with chords and Tie or Glissando https://codereview.appspot.com/201140043/ From MAILER-DAEMON Thu Feb 05 17:51:18 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJVGX-0005Pk-VI for mharc-lilypond-devel@gnu.org; Thu, 05 Feb 2015 17:51:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47037) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <32vPTVA0JDr0frghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJVGR-0005OD-Ro for lilypond-devel@gnu.org; Thu, 05 Feb 2015 17:51:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <32vPTVA0JDr0frghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJVGM-0002lA-VV for lilypond-devel@gnu.org; Thu, 05 Feb 2015 17:51:11 -0500 Received: from mail-qc0-f198.google.com ([209.85.216.198]:64967) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <32vPTVA0JDr0frghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJVGM-0002l2-Rt for lilypond-devel@gnu.org; Thu, 05 Feb 2015 17:51:06 -0500 Received: by mail-qc0-f198.google.com with SMTP id b13so26984066qcw.1 for ; Thu, 05 Feb 2015 14:51:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=Yi7fJq0ecZMaDTzPV3E28dDWlgI27e2yZt8ddz4KvbI=; b=epxQ/o7snDkKXr4/g0HBTmy9I/JoiSuTn0TIyTnzecevBJdsKnYKTFTFe2Te5dGFtH Ahluvb8vvHEJ5mGH9s6M2vSMP0zexAkBSUXKhQKvpCQyORhRvWbqy3BPZqbsEc3tIyxI 3xdknGN+DEpGqbcoz4tKiFRKZU2dzQ4HNFw6fL1HWv29VW15FWVrtevZJnan9fee3Xam g1khABhHdljrzbdne1MTKP42RVZ5TwCj9na0o1vO0HbkfadZLgTY6vSr8O+MiI2rc7Rg 1PMJyIqyrh9YNmkUtae7EPtiWoWbRd9eIhfy0HVOLssdJeCiTQhDaPrFIj/CIhkgu3NT xwEw== MIME-Version: 1.0 X-Received: by 10.236.36.39 with SMTP id v27mr553320yha.24.1423176666123; Thu, 05 Feb 2015 14:51:06 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0160a2b8a316c2050e5f235d@google.com> Date: Thu, 05 Feb 2015 22:51:06 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: thomasmorley65@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.216.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2015 22:51:16 -0000 https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly File input/regression/minimum-length-after-break.ly (right): https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly#newcode15 input/regression/minimum-length-after-break.ly:15: \override Tie.minimum-length-after-break = 20 On 2015/02/05 22:31:33, thomasmorley651 wrote: > I'd use \once \override ... > Though, that's only me I'm happy to change that. Would you use \once with the other overrides in the file? https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly#newcode16 input/regression/minimum-length-after-break.ly:16: a1~ On 2015/02/05 22:31:34, thomasmorley651 wrote: > I assume it works for chords as well. > I'd add at least one example with chords and Tie or Glissando Instead of the one regtest, I could have two. The first would show a tied chord, and I would show how you can use 'minimum-length and 'minimum-length-after-break in various combinations. The second would be this regtest, and I could take out the tie example so there's no overlap with the other test. What do you think? https://codereview.appspot.com/201140043/ From MAILER-DAEMON Thu Feb 05 18:34:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJVwL-0002pz-CD for mharc-lilypond-devel@gnu.org; Thu, 05 Feb 2015 18:34:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32844) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3_v3TVA0JDvUZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJVwJ-0002nF-5v for lilypond-devel@gnu.org; Thu, 05 Feb 2015 18:34:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3_v3TVA0JDvUZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJVwF-0006Uy-2m for lilypond-devel@gnu.org; Thu, 05 Feb 2015 18:34:27 -0500 Received: from mail-ig0-f197.google.com ([209.85.213.197]:41243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3_v3TVA0JDvUZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJVwE-0006Un-VO for lilypond-devel@gnu.org; Thu, 05 Feb 2015 18:34:23 -0500 Received: by mail-ig0-f197.google.com with SMTP id a13so9342118igq.0 for ; Thu, 05 Feb 2015 15:34:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=xQxIy7OblOZ8Rju/Nlb1ImxQsis1V7RPcUiv/DyoMH0=; b=IH915REbXvvp6VYiK9RnQEBgxNLUg1LLOM60RothfCGQIhG5WBUv7ZAbogr07iW+vd UnvHBu40nD86KM+eV0/ykwKis/pXFyYKtWhJIpCNBC3FLeWggW5bM29Tr50/ae5onM/h NeRnZdtUppgoFdkhptdV2gHo6Cd4XKnlp6HUiTSBbW0m9JVxU2YzfxRyngHsqk8RV0/X 8r+jlwCmuvn8rMWt5FAj7WJ+MA5KZBky4Km9pWlV99uLeWGA5Fb+hDa+A3Y7kU/1rKQR /YaROlqyaIstTQjz1yt5mBt6AWhXVGtoDmj3EyQ2FLEMkQVbFQ0yy3OZZSUVBMhnkOuB GBsg== MIME-Version: 1.0 X-Received: by 10.42.61.82 with SMTP id t18mr8610317ich.31.1423179262262; Thu, 05 Feb 2015 15:34:22 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <20cf301cc07c6105ae050e5fbeef@google.com> Date: Thu, 05 Feb 2015 23:34:22 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: thomasmorley65@gmail.com To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2015 23:34:28 -0000 https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly File input/regression/minimum-length-after-break.ly (right): https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly#newcode15 input/regression/minimum-length-after-break.ly:15: \override Tie.minimum-length-after-break = 20 On 2015/02/05 22:51:06, david.nalesnik wrote: > On 2015/02/05 22:31:33, thomasmorley651 wrote: > > I'd use \once \override ... > > Though, that's only me > I'm happy to change that. Would you use \once with the other overrides in the > file? I'd always use \once. But again, it's only me, what do others think? https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly#newcode16 input/regression/minimum-length-after-break.ly:16: a1~ On 2015/02/05 22:51:06, david.nalesnik wrote: > On 2015/02/05 22:31:34, thomasmorley651 wrote: > > I assume it works for chords as well. > > I'd add at least one example with chords and Tie or Glissando > Instead of the one regtest, I could have two. > The first would show a tied chord, and I would show how you can use > 'minimum-length and 'minimum-length-after-break in various combinations. > The second would be this regtest, and I could take out the tie example so > there's no overlap with the other test. > What do you think? I can't see an advantage in having two regtests. I'd prefer to extend this one. https://codereview.appspot.com/201140043/ From MAILER-DAEMON Fri Feb 06 04:03:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJepN-0004Yr-09 for mharc-lilypond-devel@gnu.org; Fri, 06 Feb 2015 04:03:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54308) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3bYPUVA0JDnISeTUhUlYUm-XhWcQYb.SecbYbofedT-TUlUbWdk.ehW@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJepH-0004Yj-EQ for lilypond-devel@gnu.org; Fri, 06 Feb 2015 04:03:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3bYPUVA0JDnISeTUhUlYUm-XhWcQYb.SecbYbofedT-TUlUbWdk.ehW@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJepC-0006Ge-Gj for lilypond-devel@gnu.org; Fri, 06 Feb 2015 04:03:47 -0500 Received: from mail-ig0-f198.google.com ([209.85.213.198]:47208) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3bYPUVA0JDnISeTUhUlYUm-XhWcQYb.SecbYbofedT-TUlUbWdk.ehW@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJepC-0006GW-CH for lilypond-devel@gnu.org; Fri, 06 Feb 2015 04:03:42 -0500 Received: by mail-ig0-f198.google.com with SMTP id hl2so4045376igb.1 for ; Fri, 06 Feb 2015 01:03:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=3c0KuBwjCPyop8BJUmi6/ZMkzlsZ9HEtUmjd7HcAidk=; b=milV0E1JNCOj3jDERlXUUSLFrtz7T6Ac8/yH4L4nDbIasN4Z1Z104Qt44L8iWhH31I o7hy56Pi2HiuqBDrSRQ1iqIzp9LPPt/7c43cuhS35pc6froIRLMm6k4be2EccGuRNTyU nekSW8CKip3nLU5jqKQwVU3wCyf0YJmg1xjSx1AetF4exk4yPuCk7tMxPqOov9an6TY0 pn5fTEg4hHwRQafO2r+qEklQVProqGiVKlbltUWkcxwm8yc2PBlCs3R+r8Gk5gr7HhA0 +KNBMP1n/7nqaqJwPPflKfvoZzwS1Ttui+CdtYmFi6h2sIoJKrzVUVSbml7dqM6g6ITu QYKQ== MIME-Version: 1.0 X-Received: by 10.42.138.66 with SMTP id b2mr9806719icu.21.1423213421655; Fri, 06 Feb 2015 01:03:41 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <90e6ba6e856c70171e050e67b20c@google.com> Date: Fri, 06 Feb 2015 09:03:41 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: lemzwerg@googlemail.com To: david.nalesnik@gmail.com, thomasmorley65@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lemzwerg@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2015 09:03:51 -0000 LGTM. https://codereview.appspot.com/201140043/ From MAILER-DAEMON Fri Feb 06 12:20:38 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJma6-0006ZS-PO for mharc-lilypond-devel@gnu.org; Fri, 06 Feb 2015 12:20:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57682) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJma3-0006TZ-6e for lilypond-devel@gnu.org; Fri, 06 Feb 2015 12:20:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJma0-00009l-Eh for lilypond-devel@gnu.org; Fri, 06 Feb 2015 12:20:35 -0500 Received: from mx-sec.toile-libre.org ([195.88.84.73]:15038) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJma0-0008Uf-9x for lilypond-devel@gnu.org; Fri, 06 Feb 2015 12:20:32 -0500 Received: from 194-226-190-109.dsl.ovh.fr ([109.190.226.194] helo=Proliant.ocean-blues.fr) by mx-sec.toile-libre.org with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1YJmaa-0002Wq-BQ for lilypond-devel@gnu.org; Fri, 06 Feb 2015 18:21:08 +0100 Date: Fri, 6 Feb 2015 18:20:07 +0100 From: major_ghz To: lilypond-devel@gnu.org Subject: Re: lilypond 2.19.15 compilation problem Message-ID: <20150206182007.2d692a14@Proliant.ocean-blues.fr> In-Reply-To: <20150204134131.37a4966d@Proliant.ocean-blues.fr> References: <20150204134131.37a4966d@Proliant.ocean-blues.fr> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; i586-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x X-Received-From: 195.88.84.73 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2015 17:20:36 -0000 when i try make doc i have : https://pastebin.franceserv.fr/737 and *** Can't find macros.itexi, skipping (l. 20) Max error number exceeded Documentation/topdocs/INSTALL.texilog.log (END) Le Wed, 4 Feb 2015 13:41:31 +0100, major_ghz a =C3=A9crit : > $ ./configure=20 > checking build system type... i686-pc-linux-gnu > checking host system type... i686-pc-linux-gnu > checking Package... LILYPOND > checking builddir... /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15 > checking for stepmake... ./stepmake (${datarootdir}/stepmake not > found) checking for gmake... no >=20 > make[2]: Entering directory > '/home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/Documentation/topd= ocs' /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/scripts/build/ou= t/run-and-check > "LANG=3D makeinfo --enable-encoding --error-limit=3D0 -I ./out > -I /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/Documentation -I. > -I./out --no-split --no-headers --output out/INSTALL.txt > out/INSTALL.texi" "INSTALL.makeinfotxt.log" >=20 > Please check the logfile INSTALL.makeinfotxt.log for errors >=20 > /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/stepmake/stepmake/t= exinfo-rules.make:77: > recipe for target 'out/INSTALL.txt' failed make[2]: *** > [out/INSTALL.txt] Error 1 make[2]: Leaving directory > '/home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/Documentation/topd= ocs' /home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/stepmake/stepmak= e/generic-targets.make:6: > recipe for target 'all' failed make[1]: *** [all] Error 2 > make[1]: Leaving directory > '/home/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/Documentation' /ho= me/****/T=C3=A9l=C3=A9chargements/lilypond-2.19.15/stepmake/stepmake/generi= c-targets.make:6: > recipe for target 'all' failed make: *** [all] Error 2 >=20 > i have no idear what can i do... >=20 > _______________________________________________ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel From MAILER-DAEMON Fri Feb 06 14:17:33 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJoPF-0007zo-Sx for mharc-lilypond-devel@gnu.org; Fri, 06 Feb 2015 14:17:33 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49931) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3RxPVVA0JDm4OaPQdQhUQi-TdSYMUX.OaYXUXkbaZP-PQhQXSZg.adS@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJoPD-0007z1-Lw for lilypond-devel@gnu.org; Fri, 06 Feb 2015 14:17:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3RxPVVA0JDm4OaPQdQhUQi-TdSYMUX.OaYXUXkbaZP-PQhQXSZg.adS@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJoPA-0003ap-C9 for lilypond-devel@gnu.org; Fri, 06 Feb 2015 14:17:31 -0500 Received: from mail-qg0-f72.google.com ([209.85.192.72]:56895) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3RxPVVA0JDm4OaPQdQhUQi-TdSYMUX.OaYXUXkbaZP-PQhQXSZg.adS@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJoPA-0003af-7X for lilypond-devel@gnu.org; Fri, 06 Feb 2015 14:17:28 -0500 Received: by mail-qg0-f72.google.com with SMTP id j5so40643979qga.3 for ; Fri, 06 Feb 2015 11:17:27 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=Nt1jecRivwhig1OibKyi2D5QTDhfkd8Q5AZo6BPtslg=; b=EiFTqn3rPHSfG0RSGoHEbDCp1bGZVtDCAFBOMxfYJ+6oHX3Jb1QJRQlBx/ivyXmfh3 QScCwxU8rZ6E6edq/15oCwGSbBcrPL6Nk6XB58hMvySq0351Zfm80JLtKlarA+vraKiX AplqaTGzcKBlolWWNOvNGu5WZQWQX+x6zWxbpiuvjLBPRkUShUyqVfUP1yHfu52l3Wrg 8K3FFHhTJHZsEYERpk0XrS/IVa/NbmJfecMZDJ9kg9+wIMLNb3vf5Z3H0GVZftUoREg1 kuy55gDrftmA7RghmYKInOF4M+ygsBZ5zRvQIzWRl3HU5f2P15IxuQ9NUo9vttHh6cVs NyNQ== MIME-Version: 1.0 X-Received: by 10.236.207.230 with SMTP id n66mr4343719yho.30.1423250247391; Fri, 06 Feb 2015 11:17:27 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c1ca2e6c250d050e704538@google.com> Date: Fri, 06 Feb 2015 19:17:27 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: thomasmorley65@gmail.com, lemzwerg@googlemail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.72 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lemzwerg@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2015 19:17:32 -0000 https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly File input/regression/minimum-length-after-break.ly (right): https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly#newcode15 input/regression/minimum-length-after-break.ly:15: \override Tie.minimum-length-after-break = 20 On 2015/02/05 23:34:22, thomasmorley651 wrote: > On 2015/02/05 22:51:06, david.nalesnik wrote: > > On 2015/02/05 22:31:33, thomasmorley651 wrote: > > > I'd use \once \override ... > > > Though, that's only me > > > > I'm happy to change that. Would you use \once with the other overrides in the > > file? > I'd always use \once. But again, it's only me, what do others think? I went ahead and changed to \once. The object being overridden changes, and the Scheme music representation isn't any shorter, but \once might prevent problems should the test be extended. (Done.) https://codereview.appspot.com/201140043/diff/1/input/regression/minimum-length-after-break.ly#newcode16 input/regression/minimum-length-after-break.ly:16: a1~ On 2015/02/05 23:34:22, thomasmorley651 wrote: > On 2015/02/05 22:51:06, david.nalesnik wrote: > > On 2015/02/05 22:31:34, thomasmorley651 wrote: > > > I assume it works for chords as well. > > > I'd add at least one example with chords and Tie or Glissando > > > > Instead of the one regtest, I could have two. > > > > The first would show a tied chord, and I would show how you can use > > 'minimum-length and 'minimum-length-after-break in various combinations. > > > > The second would be this regtest, and I could take out the tie example so > > there's no overlap with the other test. > > > > What do you think? > I can't see an advantage in having two regtests. I'd prefer to extend this one. After discovering an issue (corrected in patch set #2), I'm leaning towards a regtest specifically aimed at showing how minimum-distance and minimum-distance-after-break relate. They ought to produce the same results in the spanner piece after the break. The C++ code uses these values in a way that is not easy to understand, and I think there should be a check for future changes to the springs-and-rods callback. https://codereview.appspot.com/201140043/ From MAILER-DAEMON Fri Feb 06 15:08:28 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJpCW-0006GT-3g for mharc-lilypond-devel@gnu.org; Fri, 06 Feb 2015 15:08:28 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58590) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3NR_VVA0JDnQUgVWjWnaWo-ZjYeSad.UgedadqhgfV-VWnWdYfm.gjY@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJpCT-0006EO-8X for lilypond-devel@gnu.org; Fri, 06 Feb 2015 15:08:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3NR_VVA0JDnQUgVWjWnaWo-ZjYeSad.UgedadqhgfV-VWnWdYfm.gjY@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJpCQ-0003hc-3B for lilypond-devel@gnu.org; Fri, 06 Feb 2015 15:08:25 -0500 Received: from mail-ig0-f198.google.com ([209.85.213.198]:39101) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3NR_VVA0JDnQUgVWjWnaWo-ZjYeSad.UgedadqhgfV-VWnWdYfm.gjY@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJpCP-0003hO-Ug for lilypond-devel@gnu.org; Fri, 06 Feb 2015 15:08:22 -0500 Received: by mail-ig0-f198.google.com with SMTP id hl2so21908572igb.1 for ; Fri, 06 Feb 2015 12:08:21 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=548X7mIh020IZT5vT8qtA8BsnShVxBpPyyxISd2sUYM=; b=WRIk1UyuY0RzhuZwNk6k2q3Ue5Zv8tq2iNfMOxvbiYxf1ldBluYWV6zkw1siKZ3eL2 wrV8P+L/1fiHfdXFqoJm0y28s33YUIeBcPNZY8aiqf9V3jyaXkoApf0BEi16KSaJbt6x eeqQwBdYHKNsFrmkz6sRz0Y6bndR/LYFuscqm5tgNZeqTdnYuaUaLRE17rVyeQwxErnJ VtMqyTBUXP/NZG2Jq8pxJyCoJWP/ElO5tzoyPeDkRjFlzbtEqf2zK3H5wJBqlGmvLC2A c54Zks0sdwM88Oh8Eeh0NrbHTPENYr+zZuXyzP0UFNVxwSW8h5Y+TiWACbI2Pzljb5lV hlTg== MIME-Version: 1.0 X-Received: by 10.182.248.227 with SMTP id yp3mr4885085obc.22.1423253301073; Fri, 06 Feb 2015 12:08:21 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c2adcc6f9f69050e70fbfc@google.com> Date: Fri, 06 Feb 2015 20:08:21 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: thomasmorley65@gmail.com, lemzwerg@googlemail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lemzwerg@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2015 20:08:26 -0000 https://codereview.appspot.com/201140043/diff/20001/lily/spanner.cc File lily/spanner.cc (right): https://codereview.appspot.com/201140043/diff/20001/lily/spanner.cc#newcode404 lily/spanner.cc:404: Rod r; Perhaps we should call this rod something else to underscore that it's not the same rod as the one declared above. Sure, it's fine because the last r was declared in a nested scope and "'r' is for rod!", but this is unnecessarily confusing (even after moving the declaration from where it was originally, which was really obscure). https://codereview.appspot.com/201140043/ From MAILER-DAEMON Fri Feb 06 16:47:22 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YJqkE-0000sm-Ap for mharc-lilypond-devel@gnu.org; Fri, 06 Feb 2015 16:47:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45736) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3XzbVVA0JDswu6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJqk6-0000o7-HA for lilypond-devel@gnu.org; Fri, 06 Feb 2015 16:47:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3XzbVVA0JDswu6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJqk3-0008Gn-Qx for lilypond-devel@gnu.org; Fri, 06 Feb 2015 16:47:14 -0500 Received: from mail-yh0-f72.google.com ([209.85.213.72]:36541) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3XzbVVA0JDswu6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YJqk3-0008Fl-NO for lilypond-devel@gnu.org; Fri, 06 Feb 2015 16:47:11 -0500 Received: by mail-yh0-f72.google.com with SMTP id z6so53868862yhz.3 for ; Fri, 06 Feb 2015 13:47:11 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=rkdi/ZTw/CJ7pZQ6Sg2q+u4JrU59RKlrnBMUsM7ndSA=; b=kCvd960d5X6FpiHqKZEcpQRGq+JuljMUnnxLL/pNB4h612h2AcE8aoO0pFdfyxfF8J XUVKoPnHu/+gy/dROeJjBRn2gJZoFAlt7V8DfvtUJ1asw2f5mpnyFPgN4E+6h4F6EYTU p1z2qcYwfonKMrQbc9/ajZEZjx/WRo/zaE6wMIpl86ZdjfBEOdk29CPUTBMmigmHwaXO 8hwi81ZhsI2bAchYfKQyk9SwDFViuKoYgfLLtux7ru+awsehHtYvTK2W5upUwJL6ItOA I4dDkLHuezW5/K4lE1EaUejM7/ZCN4wQsSxOendwBeTSSnYRwVYrX4ca8qnklHZE1FBF wIMA== MIME-Version: 1.0 X-Received: by 10.236.43.146 with SMTP id l18mr4832700yhb.23.1423259231083; Fri, 06 Feb 2015 13:47:11 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0158bbdee462d5050e725c24@google.com> Date: Fri, 06 Feb 2015 21:47:11 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: lemzwerg@googlemail.com To: david.nalesnik@gmail.com, thomasmorley65@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.72 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lemzwerg@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2015 21:47:19 -0000 https://codereview.appspot.com/201140043/diff/20001/lily/spanner.cc File lily/spanner.cc (right): https://codereview.appspot.com/201140043/diff/20001/lily/spanner.cc#newcode394 lily/spanner.cc:394: /* Minor nit: Please use spaces, not tabs. https://codereview.appspot.com/201140043/ From MAILER-DAEMON Sat Feb 07 08:25:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YK5Nl-0004rK-7b for mharc-lilypond-devel@gnu.org; Sat, 07 Feb 2015 08:25:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41179) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YK5Ni-0004lf-Pz for lilypond-devel@gnu.org; Sat, 07 Feb 2015 08:25:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YK5Ne-00071p-PE for lilypond-devel@gnu.org; Sat, 07 Feb 2015 08:25:06 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40744) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YK5Ne-00071c-Mu for lilypond-devel@gnu.org; Sat, 07 Feb 2015 08:25:02 -0500 Received: from host109-155-47-244.range109-155.btcentralplus.com ([109.155.47.244]:56105 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YK5Nd-0008Dp-NO; Sat, 07 Feb 2015 08:25:02 -0500 Message-ID: <54D61225.5000607@gnu.org> Date: Sat, 07 Feb 2015 13:24:53 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: major_ghz , lilypond-devel@gnu.org Subject: Re: lilypond 2.19.15 compilation problem References: <20150204134131.37a4966d@Proliant.ocean-blues.fr> <20150206182007.2d692a14@Proliant.ocean-blues.fr> In-Reply-To: <20150206182007.2d692a14@Proliant.ocean-blues.fr> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Feb 2015 13:25:08 -0000 Hello, On 06/02/15 17:20, major_ghz wrote: > > when i try make doc i have : > > https://pastebin.franceserv.fr/737 > > and > > *** Can't find macros.itexi, skipping (l. 20) Max error number > exceeded Documentation/topdocs/INSTALL.texilog.log (END) > > > I notice that you sent an email previously saying that you could not build LilyPond either. Did you resolve that? If you cannot make, then you won't be able to make doc either. It would also be useful to know your build environment, such as the Operating System you are using and what the output of 'configure' is and that you have checked the Contributor's Guide on how to build and complile the binaries and documentation. http://lilypond.org/doc/v2.19/Documentation/contributor-big-page.html#compiling I do not think just pasting error messages on their own is going to get much response from the list. Regards James > > Le Wed, 4 Feb 2015 13:41:31 +0100, major_ghz > a écrit : > >> $ ./configure checking build system type... i686-pc-linux-gnu >> checking host system type... i686-pc-linux-gnu checking >> Package... LILYPOND checking builddir... >> /home/****/Téléchargements/lilypond-2.19.15 checking for >> stepmake... ./stepmake (${datarootdir}/stepmake not found) >> checking for gmake... no >> >> make[2]: Entering directory >> '/home/****/Téléchargements/lilypond-2.19.15/Documentation/topdocs' >> /home/****/Téléchargements/lilypond-2.19.15/scripts/build/out/run-and-check >> >> "LANG= makeinfo --enable-encoding --error-limit=0 -I ./out >> -I /home/****/Téléchargements/lilypond-2.19.15/Documentation -I. >> -I./out --no-split --no-headers --output out/INSTALL.txt >> out/INSTALL.texi" "INSTALL.makeinfotxt.log" >> >> Please check the logfile INSTALL.makeinfotxt.log for errors >> >> /home/****/Téléchargements/lilypond-2.19.15/stepmake/stepmake/texinfo-rules.make:77: >> >> recipe for target 'out/INSTALL.txt' failed make[2]: *** >> [out/INSTALL.txt] Error 1 make[2]: Leaving directory >> '/home/****/Téléchargements/lilypond-2.19.15/Documentation/topdocs' >> /home/****/Téléchargements/lilypond-2.19.15/stepmake/stepmake/generic-targets.make:6: >> >> recipe for target 'all' failed make[1]: *** [all] Error 2 >> make[1]: Leaving directory >> '/home/****/Téléchargements/lilypond-2.19.15/Documentation' >> /home/****/Téléchargements/lilypond-2.19.15/stepmake/stepmake/generic-targets.make:6: >> >> recipe for target 'all' failed make: *** [all] Error 2 >> >> i have no idear what can i do... >> >> _______________________________________________ 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 > From MAILER-DAEMON Sat Feb 07 09:40:35 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YK6Yl-0005uU-Cd for mharc-lilypond-devel@gnu.org; Sat, 07 Feb 2015 09:40:35 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51104) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YK6Yh-0005sB-Pw for lilypond-devel@gnu.org; Sat, 07 Feb 2015 09:40:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YK6Yd-0004EG-J8 for lilypond-devel@gnu.org; Sat, 07 Feb 2015 09:40:31 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41962) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YK6Yd-0004EC-CE for lilypond-devel@gnu.org; Sat, 07 Feb 2015 09:40:27 -0500 Received: from host109-155-47-244.range109-155.btcentralplus.com ([109.155.47.244]:56657 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YK6Yc-0001nH-Sp for lilypond-devel@gnu.org; Sat, 07 Feb 2015 09:40:27 -0500 Message-ID: <54D623D9.1010606@gnu.org> Date: Sat, 07 Feb 2015 14:40:25 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Devel Subject: PATCHES: Countdown for February 10th 2015 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Feb 2015 14:40:33 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 10th. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ PUSH: James Lowe: CG: Add note about security settings when setting up a google account http://code.google.com/p/lilypond/issues/detail?id=4250 James Lowe: Doc: Usage - add to 5.1 General Suggestions http://code.google.com/p/lilypond/issues/detail?id=4143 James Lowe: Ottava dash-fraction = #0 produces dotted line instead of 'no line' http://code.google.com/p/lilypond/issues/detail?id=4103 ____________________ REVIEW: David Nalesnik: Patch: Allow independent adjustment of minimum length for spanner siblings http://code.google.com/p/lilypond/issues/detail?id=4278 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Sat Feb 07 11:31:12 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YK8Ho-0004Wd-6p for mharc-lilypond-devel@gnu.org; Sat, 07 Feb 2015 11:31:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42796) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3yD3WVA0JDkknzop2p6tp7-s2rxltw.nzxwtw90zyo-op6pwry5.z2r@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YK8Hl-0004V3-MM for lilypond-devel@gnu.org; Sat, 07 Feb 2015 11:31:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3yD3WVA0JDkknzop2p6tp7-s2rxltw.nzxwtw90zyo-op6pwry5.z2r@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YK8Hh-0007z8-Mi for lilypond-devel@gnu.org; Sat, 07 Feb 2015 11:31:09 -0500 Received: from mail-qg0-f70.google.com ([209.85.192.70]:60416) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3yD3WVA0JDkknzop2p6tp7-s2rxltw.nzxwtw90zyo-op6pwry5.z2r@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YK8Hh-0007z1-JV for lilypond-devel@gnu.org; Sat, 07 Feb 2015 11:31:05 -0500 Received: by mail-qg0-f70.google.com with SMTP id f51so1882501qge.1 for ; Sat, 07 Feb 2015 08:31:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=E0tcuTTw6HDDMw1SmYCFSS6LJzorboZdT/XvN5z0rbY=; b=QChXf4RsC5nQxrJO00Xl2n31OltneFWO402IdloC1bMu5CCk5Om2l8u4k8EwAvYLoX 079qVbnEHE6tGhCCl7WDjKuKTb+2wMS7fPgE2YXfhvlhZUdV8gfYG3WuWAr2wdEawtPa OOwaAivsV7JdCcd2tve0gc5cfwmFBPjStNN40dw6RitoAUcZ6fas6M7Fi9zrPFpWGVLe 5zqy+kDBcHUASVtxb+2+jK4PKu8Fcov16EKCeyZ6oIpMH5iJGndw+wvn98z7ZO3Z2eOU HoJ5ctI3Oi32Gq5i88c+H3Cx8Eo+pm/E4FbcRifQJCK1Gn5yVVK2h2QBi6BTcyN2cg1z cJzw== MIME-Version: 1.0 X-Received: by 10.236.228.163 with SMTP id f33mr8034006yhq.29.1423326664960; Sat, 07 Feb 2015 08:31:04 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a113345be43b4dd050e82108e@google.com> Date: Sat, 07 Feb 2015 16:31:04 +0000 Subject: Add rest style 'z for mirrored-z quarter rests. (issue 200300043 by nine.fierce.ballads@gmail.com) From: nine.fierce.ballads@gmail.com To: nine.fierce.ballads@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.70 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: nine.fierce.ballads@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Feb 2015 16:31:10 -0000 Reviewers: , Description: Add rest style 'z for mirrored-z quarter rests. The glyph was added in e3c51326b986bb56f068f70d9c5e999c5fcfc36d. Please review this at https://codereview.appspot.com/200300043/ Affected files (+2, -3 lines): M lily/rest.cc Index: lily/rest.cc diff --git a/lily/rest.cc b/lily/rest.cc index 9e5dc046e14821fdced4de7ee10707c02f08b956..4f05764296c4faf61df85f892c9327293ca4d2fb 100644 --- a/lily/rest.cc +++ b/lily/rest.cc @@ -199,11 +199,10 @@ Rest::glyph_name (Grob *me, int durlog, const string &style, bool try_ledgers, actual_style = ""; } - if ((style == "classical") && (durlog != 2)) + if (((style == "classical") || (style == "z")) && (durlog != 2)) { /* - classical style: revert back to default style for any rest other - than quarter rest + these styles differ from the default in quarter rests only */ actual_style = ""; } From MAILER-DAEMON Sat Feb 07 17:23:40 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKDmu-0005q0-E1 for mharc-lilypond-devel@gnu.org; Sat, 07 Feb 2015 17:23:40 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50234) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKCah-0005BL-Ja for lilypond-devel@gnu.org; Sat, 07 Feb 2015 16:07:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKCag-0001xX-N3 for lilypond-devel@gnu.org; Sat, 07 Feb 2015 16:06:59 -0500 Received: from mail-qg0-x22a.google.com ([2607:f8b0:400d:c04::22a]:59525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKCag-0001xJ-Ha for lilypond-devel@gnu.org; Sat, 07 Feb 2015 16:06:58 -0500 Received: by mail-qg0-f42.google.com with SMTP id z107so10489895qgd.1 for ; Sat, 07 Feb 2015 13:06:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=uSjcwCrSvZONtjGXDIbTOdomErMPevXZM7jbmRttKkI=; b=gcIqambA90YEvtn9XjIKBihlDqH9gV3b7njIn3R5W7hOlDjCTVL5OWo8bbXv6jM1aB q/Hu2RATElGiUGW9TE/j3pXkaVPJjAAb20iByBE7q+mZTCIAtcwGLuxCL9osw3jGO+yn EfnC/pYKyz+xsk85gO19OISQlwBiKhpRiVwviD36AmVXzxD2G4/r51fYi5UEosi2TEz/ Vy1bh/OczyQ3rSetW9tE3pnB28dO9x2Nw/1/GbUvUUFuH+9GCTT9+r5g9ZwBfBczpoya MtkFeMnGWqCDBrMH/zZQVHkoZ7AYVQPgrr34yrsKaUdmHfns23zpdjPyRsfsg7dPKkMK zeZw== MIME-Version: 1.0 X-Received: by 10.229.37.136 with SMTP id x8mr10829909qcd.30.1423343217856; Sat, 07 Feb 2015 13:06:57 -0800 (PST) Received: by 10.140.19.234 with HTTP; Sat, 7 Feb 2015 13:06:57 -0800 (PST) Date: Sat, 7 Feb 2015 16:06:57 -0500 Message-ID: Subject: Google Summer of Code From: David Garfinkle To: lilypond-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c04::22a X-Mailman-Approved-At: Sat, 07 Feb 2015 17:23:38 -0500 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Feb 2015 21:07:00 -0000 Hi, I'm a Math, CS, and music student at McGill and I just read about the google student summer program. I would love to help develop LilyPond! How can I get involved/what projects are up for grabs/do I suggest my own project? Thanks and let me know, David From MAILER-DAEMON Sat Feb 07 18:12:59 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKEYd-0004x5-ES for mharc-lilypond-devel@gnu.org; Sat, 07 Feb 2015 18:12:59 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKEYb-0004vy-B1 for lilypond-devel@gnu.org; Sat, 07 Feb 2015 18:12:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKEYX-0001tF-Ma for lilypond-devel@gnu.org; Sat, 07 Feb 2015 18:12:57 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50112) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKEYX-0001tB-J2 for lilypond-devel@gnu.org; Sat, 07 Feb 2015 18:12:53 -0500 Received: from host86-179-148-87.range86-179.btcentralplus.com ([86.179.148.87]:58506 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YKEYX-00038x-8U; Sat, 07 Feb 2015 18:12:53 -0500 Message-ID: <54D69BF0.4010409@gnu.org> Date: Sat, 07 Feb 2015 23:12:48 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: David Garfinkle , lilypond-devel@gnu.org Subject: Re: Google Summer of Code References: In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Feb 2015 23:12:58 -0000 On 07/02/15 21:06, David Garfinkle wrote: > Hi, > > I'm a Math, CS, and music student at McGill and I just read about > the google student summer program. I would love to help develop > LilyPond! How can I get involved/what projects are up for grabs/do > I suggest my own project? http://lilypond.org/google-summer-of-code.html James From MAILER-DAEMON Sat Feb 07 18:47:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKF61-0005FF-Od for mharc-lilypond-devel@gnu.org; Sat, 07 Feb 2015 18:47:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49630) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKF5z-0005F5-GV for lilypond-devel@gnu.org; Sat, 07 Feb 2015 18:47:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKF5u-0003TK-RC for lilypond-devel@gnu.org; Sat, 07 Feb 2015 18:47:27 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:58593) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKF5u-0003TE-Li for lilypond-devel@gnu.org; Sat, 07 Feb 2015 18:47:22 -0500 X-No-Relay: not in my network Received: from [192.168.178.24] (dslb-088-066-155-031.088.066.pools.vodafone-ip.de [88.66.155.31]) by euve35752.vserver.de (Postfix) with ESMTPSA id 6D7BB62A2619 for ; Sun, 8 Feb 2015 00:47:20 +0100 (CET) Message-ID: <54D6A407.9090000@openlilylib.org> Date: Sun, 08 Feb 2015 00:47:19 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: Google Summer of Code References: <54D69BF0.4010409@gnu.org> In-Reply-To: <54D69BF0.4010409@gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Feb 2015 23:47:28 -0000 Am 08.02.2015 um 00:12 schrieb James Lowe: > On 07/02/15 21:06, David Garfinkle wrote: >> Hi, >> >> I'm a Math, CS, and music student at McGill and I just read about >> the google student summer program. I would love to help develop >> LilyPond! How can I get involved/what projects are up for grabs/do >> I suggest my own project? > http://lilypond.org/google-summer-of-code.html But David should note that this page is quite out-of-date. It can give a start to think about the issue but in the end there's more we should do about it. One example: One of the most important issue is missing from that page: Guile 2.0 transition. David Kastrup has explained more than once why this would be a suitable project for GSoC (although I don't seem to be able to find that easily right now). BTW What are the next relevant dates? Best Urs > James > > _______________________________________________ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel From MAILER-DAEMON Sat Feb 07 19:41:35 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKFwN-0008Gl-RH for mharc-lilypond-devel@gnu.org; Sat, 07 Feb 2015 19:41:35 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54863) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKFwL-0008Gf-Cw for lilypond-devel@gnu.org; Sat, 07 Feb 2015 19:41:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKFwI-0000O2-7Y for lilypond-devel@gnu.org; Sat, 07 Feb 2015 19:41:33 -0500 Received: from mwork.nabble.com ([162.253.133.43]:62899) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKFwI-0000No-2A for lilypond-devel@gnu.org; Sat, 07 Feb 2015 19:41:30 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id 3C7301332A74 for ; Sat, 7 Feb 2015 16:41:28 -0800 (PST) Date: Sat, 7 Feb 2015 17:41:26 -0700 (MST) From: Paul Morris To: lilypond-devel@gnu.org Message-ID: <1423356086594-171581.post@n5.nabble.com> In-Reply-To: <54D6A407.9090000@openlilylib.org> References: <54D69BF0.4010409@gnu.org> <54D6A407.9090000@openlilylib.org> Subject: Re: Google Summer of Code MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 00:41:34 -0000 Urs Liska wrote > Guile 2.0 transition. Here's the description of the GUILE 2.0 project from last year: https://www.gnu.org/software/soc-projects/ideas-2014.html I don't think any of the ideas listed on the lilypond.org GSoC page have already been completed/exhausted, so they are not out of date in that sense. (Someone please correct me if that's inaccurate.) -Paul -- View this message in context: http://lilypond.1069038.n5.nabble.com/Google-Summer-of-Code-tp171573p171581.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Sun Feb 08 09:45:21 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKT6v-0007SC-Gq for mharc-lilypond-devel@gnu.org; Sun, 08 Feb 2015 09:45:21 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKT6p-0007Qb-E7 for lilypond-devel@gnu.org; Sun, 08 Feb 2015 09:45:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKT6k-0005Mh-K5 for lilypond-devel@gnu.org; Sun, 08 Feb 2015 09:45:15 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33370) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKT6k-0005Md-Gr for lilypond-devel@gnu.org; Sun, 08 Feb 2015 09:45:10 -0500 Received: from host109-155-46-230.range109-155.btcentralplus.com ([109.155.46.230]:59975 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YKT6j-000247-Rv; Sun, 08 Feb 2015 09:45:10 -0500 Message-ID: <54D77674.1030406@gnu.org> Date: Sun, 08 Feb 2015 14:45:08 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Urs Liska , lilypond-devel@gnu.org Subject: Re: Google Summer of Code References: <54D69BF0.4010409@gnu.org> <54D6A407.9090000@openlilylib.org> In-Reply-To: <54D6A407.9090000@openlilylib.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 14:45:20 -0000 On 07/02/15 23:47, Urs Liska wrote: > > Am 08.02.2015 um 00:12 schrieb James Lowe: >> On 07/02/15 21:06, David Garfinkle wrote: >>> Hi, >>> >>> I'm a Math, CS, and music student at McGill and I just read >>> about the google student summer program. I would love to help >>> develop LilyPond! How can I get involved/what projects are up >>> for grabs/do I suggest my own project? >> http://lilypond.org/google-summer-of-code.html > > But David should note that this page is quite out-of-date. Actually it isn't at all. This page was updated December last year - 2 months ago. I was asked specifically to *update* this page and it seems it has been done. http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commit;h=5e7bd5c0a08893881d2c65d1440005455b43027f So if there is anything that is not relevant then let's remove it. James From MAILER-DAEMON Sun Feb 08 11:26:56 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKUhE-0002rG-Ei for mharc-lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:26:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37368) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKUhB-0002r5-Kw for lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:26:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKUh6-0002Mx-LZ for lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:26:53 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:50010) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKUh6-0002LZ-Ar; Sun, 08 Feb 2015 11:26:48 -0500 X-No-Relay: not in my network X-No-Relay: not in my network Received: from [192.168.178.24] (dslb-088-064-046-008.088.064.pools.vodafone-ip.de [88.64.46.8]) by euve35752.vserver.de (Postfix) with ESMTPSA id 3B4A762A2699; Sun, 8 Feb 2015 17:26:46 +0100 (CET) Message-ID: <54D78E45.8060709@openlilylib.org> Date: Sun, 08 Feb 2015 17:26:45 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: James Lowe , lilypond-devel@gnu.org Subject: Re: Google Summer of Code References: <54D69BF0.4010409@gnu.org> <54D6A407.9090000@openlilylib.org> <54D77674.1030406@gnu.org> In-Reply-To: <54D77674.1030406@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 16:26:55 -0000 Am 08.02.2015 um 15:45 schrieb James Lowe: > On 07/02/15 23:47, Urs Liska wrote: >> Am 08.02.2015 um 00:12 schrieb James Lowe: >>> On 07/02/15 21:06, David Garfinkle wrote: >>>> Hi, >>>> >>>> I'm a Math, CS, and music student at McGill and I just read >>>> about the google student summer program. I would love to help >>>> develop LilyPond! How can I get involved/what projects are up >>>> for grabs/do I suggest my own project? >>> http://lilypond.org/google-summer-of-code.html >> But David should note that this page is quite out-of-date. > Actually it isn't at all. This page was updated December last year - 2 > months ago. > > I was asked specifically to *update* this page and it seems it has > been done. > > http://git.savannah.gnu.org/gitweb/?p=3Dlilypond.git;a=3Dcommit;h=3D5e7= bd5c0a08893881d2c65d1440005455b43027f > > So if there is anything that is not relevant then let's remove it. OK, I have the following problems with that page. Sorry if I seem to=20 have failed to express these when you were actually working on the page: * Is the grace notes issue up-to-date in so far as Mike Solomon and Carl Sorensen are available as mentors (I mean, without mentors a project is not really possible)? * MusicXML should definitely be considered in the context of actual development taking place in the Frescobaldi context. At least it should be harmonized with that effort. And: same question as above: Are Reinhold Kainhofer and Mike Solomon actually available as mentors= ? * Slurs and ties: There has been significant work by Janek Warcho=C5=82 preparing the t= ask of improving ties. OTOH David Kastrup has strongly expressed the opinion that this project isn't really suitable for GSoC. * One of the most crucial project is missing from the list: Guile 2.0 migration. Here it is the other way round: David has explained why this actually would be a good GSoC project. Urs > > James From MAILER-DAEMON Sun Feb 08 11:35:42 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKUpi-0005RS-My for mharc-lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:35:42 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38248) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKUpf-0005RM-9c for lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:35:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKUpe-0005e5-Dv for lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:35:39 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34801) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKUpe-0005e0-BE for lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:35:38 -0500 Received: from localhost ([127.0.0.1]:41977 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKUpd-0002N3-53; Sun, 08 Feb 2015 11:35:37 -0500 Received: by lola (Postfix, from userid 1000) id B0107DF676; Sun, 8 Feb 2015 17:35:36 +0100 (CET) From: David Kastrup To: Urs Liska Subject: Re: Google Summer of Code References: <54D69BF0.4010409@gnu.org> <54D6A407.9090000@openlilylib.org> <54D77674.1030406@gnu.org> <54D78E45.8060709@openlilylib.org> Date: Sun, 08 Feb 2015 17:35:36 +0100 In-Reply-To: <54D78E45.8060709@openlilylib.org> (Urs Liska's message of "Sun, 08 Feb 2015 17:26:45 +0100") Message-ID: <87twywuzs7.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 16:35:41 -0000 Urs Liska writes: > * One of the most crucial project is missing from the list: Guile 2.0 > migration. Here it is the other way round: David has explained why > this actually would be a good GSoC project. I think it has ceased being a good GSoC project since I have fixed all the low-hanging fruit already. The main problem now is a fundamental change in GUILE=A02.0 garbage collection that is inherently incompatible with our data structures. Getting this under control is a single quite hard task which probably, to a good degree, has to be tackled by the GUILE programmers themselves. I am currently doing preparatory work for that. --=20 David Kastrup From MAILER-DAEMON Sun Feb 08 11:44:41 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKUyP-00070C-16 for mharc-lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:44:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKUyM-0006xq-Pa for lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:44:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKUyL-0008Er-WD for lilypond-devel@gnu.org; Sun, 08 Feb 2015 11:44:38 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:46421) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKUyI-0008Bx-Bw; Sun, 08 Feb 2015 11:44:34 -0500 X-No-Relay: not in my network X-No-Relay: not in my network X-No-Relay: not in my network Received: from [192.168.178.24] (dslb-088-064-046-008.088.064.pools.vodafone-ip.de [88.64.46.8]) by euve35752.vserver.de (Postfix) with ESMTPSA id 6B76A62A2699; Sun, 8 Feb 2015 17:44:33 +0100 (CET) Message-ID: <54D79271.70406@openlilylib.org> Date: Sun, 08 Feb 2015 17:44:33 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: David Kastrup Subject: Re: Google Summer of Code References: <54D69BF0.4010409@gnu.org> <54D6A407.9090000@openlilylib.org> <54D77674.1030406@gnu.org> <54D78E45.8060709@openlilylib.org> <87twywuzs7.fsf@fencepost.gnu.org> In-Reply-To: <87twywuzs7.fsf@fencepost.gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 16:44:39 -0000 Am 08.02.2015 um 17:35 schrieb David Kastrup: > Urs Liska writes: > >> * One of the most crucial project is missing from the list: Guile 2.0 >> migration. Here it is the other way round: David has explained why >> this actually would be a good GSoC project. > I think it has ceased being a good GSoC project since I have fixed all > the low-hanging fruit already. The main problem now is a fundamental > change in GUILE 2.0 garbage collection that is inherently incompatible > with our data structures. Getting this under control is a single quite > hard task which probably, to a good degree, has to be tackled by the > GUILE programmers themselves. I am currently doing preparatory work for > that. > Ah OK. Does that mean it's becoming more probable to have this in the foreseeable future or rather the contrary? From MAILER-DAEMON Sun Feb 08 12:44:47 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKVuZ-0005Pm-89 for mharc-lilypond-devel@gnu.org; Sun, 08 Feb 2015 12:44:47 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48242) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKVuW-0005Pf-KR for lilypond-devel@gnu.org; Sun, 08 Feb 2015 12:44:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKVuV-0002dg-HT for lilypond-devel@gnu.org; Sun, 08 Feb 2015 12:44:44 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35925) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKVuV-0002dc-E7 for lilypond-devel@gnu.org; Sun, 08 Feb 2015 12:44:43 -0500 Received: from localhost ([127.0.0.1]:43100 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKVuU-0004ae-Dl; Sun, 08 Feb 2015 12:44:42 -0500 Received: by lola (Postfix, from userid 1000) id 9B900DF676; Sun, 8 Feb 2015 18:44:41 +0100 (CET) From: David Kastrup To: Urs Liska Subject: Re: Google Summer of Code References: <54D69BF0.4010409@gnu.org> <54D6A407.9090000@openlilylib.org> <54D77674.1030406@gnu.org> <54D78E45.8060709@openlilylib.org> <87twywuzs7.fsf@fencepost.gnu.org> <54D79271.70406@openlilylib.org> Date: Sun, 08 Feb 2015 18:44:41 +0100 In-Reply-To: <54D79271.70406@openlilylib.org> (Urs Liska's message of "Sun, 08 Feb 2015 17:44:33 +0100") Message-ID: <87pp9kuwl2.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 17:44:45 -0000 Urs Liska writes: > Am 08.02.2015 um 17:35 schrieb David Kastrup: >> Urs Liska writes: >> >>> * One of the most crucial project is missing from the list: Guile 2.0 >>> migration. Here it is the other way round: David has explained why >>> this actually would be a good GSoC project. >> I think it has ceased being a good GSoC project since I have fixed all >> the low-hanging fruit already. The main problem now is a fundamental >> change in GUILE 2.0 garbage collection that is inherently incompatible >> with our data structures. Getting this under control is a single quite >> hard task which probably, to a good degree, has to be tackled by the >> GUILE programmers themselves. I am currently doing preparatory work for >> that. >> > > Ah OK. Does that mean it's becoming more probable to have this in the > foreseeable future or rather the contrary? It means that people said they wanted to take a look at it. It's not the first time, however. -- David Kastrup From MAILER-DAEMON Sun Feb 08 14:34:46 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKXd0-0005VZ-MI for mharc-lilypond-devel@gnu.org; Sun, 08 Feb 2015 14:34:46 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39650) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKXcy-0005V1-BW for lilypond-devel@gnu.org; Sun, 08 Feb 2015 14:34:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKXcv-00024A-7M for lilypond-devel@gnu.org; Sun, 08 Feb 2015 14:34:44 -0500 Received: from mail-la0-f41.google.com ([209.85.215.41]:42879) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKXcu-000246-Vx for lilypond-devel@gnu.org; Sun, 08 Feb 2015 14:34:41 -0500 Received: by labhs14 with SMTP id hs14so9716400lab.9 for ; Sun, 08 Feb 2015 11:34:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=64jKIfCAnRRlnE50mfmkKt5GIvdSALC5WM7x14H9KB8=; b=vQ92U/wvbV8ugYMeQE9hnhEsuRCwFvBrEvvPpVNFwHCCruxbIhh+kDNK5SQ/eePzvA meWwa5tp6+r3DBf7IIJSq26n8u7gvlAKweBMnTCBTO12IwBoGcBR5UBNXwQTJgMJJsip R8abLcH6mz1Z+47DBwnkObBczmfiGy6atRDDcg1k6CF27XwvujQQa2kzl55CmFE8uT37 rDP1sSuGyeINMAJ30MMwS167XAO9d1Oy7vAkRKLhEP/9R7b9Hrm0un97gjJjdwMHQffN xIgFb3Ete4j+ePdEVQSqcssCdD+8LMF0psTFw9NVqNo6b5+CnJPA4SpxAUuR/R0czU1c XAIw== MIME-Version: 1.0 X-Received: by 10.152.2.167 with SMTP id 7mr13021768lav.114.1423424079483; Sun, 08 Feb 2015 11:34:39 -0800 (PST) Sender: edward.dauvergne@gmail.com Received: by 10.25.170.197 with HTTP; Sun, 8 Feb 2015 11:34:39 -0800 (PST) Date: Sun, 8 Feb 2015 20:34:39 +0100 X-Google-Sender-Auth: yRTBgXTu4aYmXPiB_PMaRT-T9sA Message-ID: Subject: The status of Lilypond and Guile 2? From: "Edward d'Auvergne" To: lilypond-devel@gnu.org Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.215.41 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 19:34:45 -0000 Hi, I was wondering what the current status of Guile 2 support in Lilypond is? The dev/guilev2 branch hasn't been touched since 2014-10-13. It is becoming more and more impossible to run Lilypond on modern Linux distributions (for example see https://bugs.mageia.org/show_bug.cgi?id=10969). Is there any relief in sight? Cheers, Edward From MAILER-DAEMON Sun Feb 08 16:51:44 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKZlY-0000Y4-Rz for mharc-lilypond-devel@gnu.org; Sun, 08 Feb 2015 16:51:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55529) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3atrXVA0JDisJVKLYLcPLd-OYNTHPS.JVTSPSfWVUK-KLcLSNUb.VYN@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKZlW-0000Xh-8G for lilypond-devel@gnu.org; Sun, 08 Feb 2015 16:51:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3atrXVA0JDisJVKLYLcPLd-OYNTHPS.JVTSPSfWVUK-KLcLSNUb.VYN@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKZlT-00076D-34 for lilypond-devel@gnu.org; Sun, 08 Feb 2015 16:51:42 -0500 Received: from mail-ie0-f198.google.com ([209.85.223.198]:36602) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3atrXVA0JDisJVKLYLcPLd-OYNTHPS.JVTSPSfWVUK-KLcLSNUb.VYN@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKZlS-000765-VF for lilypond-devel@gnu.org; Sun, 08 Feb 2015 16:51:39 -0500 Received: by iecar1 with SMTP id ar1so35103515iec.3 for ; Sun, 08 Feb 2015 13:51:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=XT//rxmkhJg9XMDjk/ktbLeYiqOFkb54rc7lzvWD5Y4=; b=Sp9pISFl6VDItbm7iMjTngPm+nP51h6oIs7nWlE08ByDAK4z1zzobXXNuVsWcLmCCB 0G3Poz57/f+eVaQ9uYHZq0jxmH0z6uoIW5qxwMTiWn85bWD5rJFYDeaYsCcFkI2jDpZP lqpLo7GwMe9GKKLgbIwdkhdggzbjWzoe41As7u3NDwsNbivUPJU8A+McgVLUSQx4Pb9B gBI5mlf4mtDh9+HPjOF3rdn1kzZgusIeyIjBg5fMXcEyruP5e4B5iovCsiLRYdklcsID sXpoN79VDbuKFQqoKU1SIH5D9ZozDiIrR3O8mGjeAzlDbY+USy5kgpdTPSVn/bFWUzhf hh5g== MIME-Version: 1.0 X-Received: by 10.182.248.227 with SMTP id yp3mr13713793obc.22.1423432298226; Sun, 08 Feb 2015 13:51:38 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c2adcc7f6921050e9aa87b@google.com> Date: Sun, 08 Feb 2015 21:51:38 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: thomasmorley65@gmail.com, lemzwerg@googlemail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lemzwerg@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 21:51:43 -0000 https://codereview.appspot.com/201140043/diff/20001/lily/spanner.cc File lily/spanner.cc (right): https://codereview.appspot.com/201140043/diff/20001/lily/spanner.cc#newcode394 lily/spanner.cc:394: /* On 2015/02/06 21:47:11, lemzwerg wrote: > Minor nit: Please use spaces, not tabs. Done. https://codereview.appspot.com/201140043/ From MAILER-DAEMON Sun Feb 08 17:30:55 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKaNT-0000XY-Rv for mharc-lilypond-devel@gnu.org; Sun, 08 Feb 2015 17:30:55 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60139) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3lePXVA0JDmgIUJKXKbOKc-NXMSGOR.IUSROReVUTJ-JKbKRMTa.UXM@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKaNN-0000XO-T8 for lilypond-devel@gnu.org; Sun, 08 Feb 2015 17:30:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3lePXVA0JDmgIUJKXKbOKc-NXMSGOR.IUSROReVUTJ-JKbKRMTa.UXM@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKaNK-0004YL-P0 for lilypond-devel@gnu.org; Sun, 08 Feb 2015 17:30:49 -0500 Received: from mail-yh0-f71.google.com ([209.85.213.71]:40533) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3lePXVA0JDmgIUJKXKbOKc-NXMSGOR.IUSROReVUTJ-JKbKRMTa.UXM@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKaNK-0004YE-LE for lilypond-devel@gnu.org; Sun, 08 Feb 2015 17:30:46 -0500 Received: by mail-yh0-f71.google.com with SMTP id v1so39126549yhn.2 for ; Sun, 08 Feb 2015 14:30:45 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=EeOQnPo+sUIxpyhZRqDmThR5n9t+9rrpbtwDi8kGwiE=; b=S92S+DKzL0+T0AweI8Of1y7EQVrsD67oSSBIjYtnIS/Dzpsl55z/Em9O7aIDKU7O5D ssudPVoLJaSqCoq1xPPVpW0gOvLEOpuZcfcx/zXRGLFPJOcVbjuYfkxwY1ealUQH/kuf QC99+uuSKXWaIVKIfdNBHVmsJw/hejiBG3/+EMCz5Bm7XEkq+k5TXpiJdEdwqsKqFs8W QUEb+IqC5qG/UiDOOeOA0ZUK4Ts9/nKYYTSO4iuoTuvnflmHlmsUGKKLQfv1iKLy64Mw N10sY7PICaPJLQouJVEwbvNIq/CEBeG78vSGG3pMl1nPq5URixY/o71AaoZzW7s5I7pl Tzow== MIME-Version: 1.0 X-Received: by 10.236.20.99 with SMTP id o63mr13464132yho.40.1423434645837; Sun, 08 Feb 2015 14:30:45 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e01536b106d1d94050e9b347f@google.com> Date: Sun, 08 Feb 2015 22:30:45 +0000 Subject: Re: Clean up inconsistencies in engraver-init.ly and performer-init.ly (issue 199460043 by thomasmorley65@gmail.com) From: thomasmorley65@gmail.com To: thomasmorley65@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2015 22:30:54 -0000 please review https://codereview.appspot.com/199460043/ From MAILER-DAEMON Mon Feb 09 01:09:41 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKhXR-0007p5-36 for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 01:09:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34356) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3HU_YVA0JDsgq2rs5s9wsA-v5u0owz.q20zwzC321r-rs9szu18.25u@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKhXO-0007oG-0K for lilypond-devel@gnu.org; Mon, 09 Feb 2015 01:09:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3HU_YVA0JDsgq2rs5s9wsA-v5u0owz.q20zwzC321r-rs9szu18.25u@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKhXK-0005xV-Qi for lilypond-devel@gnu.org; Mon, 09 Feb 2015 01:09:37 -0500 Received: from mail-oi0-f69.google.com ([209.85.218.69]:63117) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3HU_YVA0JDsgq2rs5s9wsA-v5u0owz.q20zwzC321r-rs9szu18.25u@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKhXK-0005xP-MH for lilypond-devel@gnu.org; Mon, 09 Feb 2015 01:09:34 -0500 Received: by mail-oi0-f69.google.com with SMTP id z81so38987830oif.0 for ; Sun, 08 Feb 2015 22:09:33 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=QQtrl64OV4md+92oh9lCMlDD3hViPOQ3da9AzcoghIg=; b=i61qAocfnx43UFnPFZqSGStRkvL+Kqo7gRr95++V/ASpP77Oyj5vCACYkhQjpcsOLr UJ7YHemPPRGwmYud4VIthNspun5Ey/MvDzWx4mDwnJuHtQPEDxxn81EaK/GAGIA3xe3G TrekO6z8mu78L8LUGMCvxbvmGs5RtQXEWoqfhLPh9UKBdXoI6KU5ED47dVzfh//mySto sSXUMoIePgKX5yXrTSoqI1Uz3mwI/sUkD/i1HTelvcigD7GjDUURVu7nkY7TBZGz8LuW lm9v4eiphNs0PZI2CfFKaeC1Glk4djondb0ePrpSWNLOOFt7TS982fP1YWM6Oeb1Drlr DrmA== MIME-Version: 1.0 X-Received: by 10.42.103.78 with SMTP id l14mr22767896ico.2.1423462173794; Sun, 08 Feb 2015 22:09:33 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <485b397dd0a3388af8050ea19df9@google.com> Date: Mon, 09 Feb 2015 06:09:33 +0000 Subject: Re: Clean up inconsistencies in engraver-init.ly and performer-init.ly (issue 199460043 by thomasmorley65@gmail.com) From: lemzwerg@googlemail.com To: thomasmorley65@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.218.69 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, lemzwerg@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 06:09:39 -0000 LGTM. It would be nice if David's checker script could be added, too. https://codereview.appspot.com/199460043/diff/20001/ly/performer-init.ly File ly/performer-init.ly (right): https://codereview.appspot.com/199460043/diff/20001/ly/performer-init.ly#newcode174 ly/performer-init.ly:174: \accepts ChordNames I wonder whether it makes sense to sort the many \accept lines alphabetically... https://codereview.appspot.com/199460043/ From MAILER-DAEMON Mon Feb 09 03:32:18 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKjlS-0002WC-0G for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 03:32:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54112) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKjlQ-0002Tw-GP for lilypond-devel@gnu.org; Mon, 09 Feb 2015 03:32:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKjlM-0004mi-L6 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 03:32:16 -0500 Received: from mout.gmx.net ([212.227.15.15]:56538) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKjlM-0004mT-Bv for lilypond-devel@gnu.org; Mon, 09 Feb 2015 03:32:12 -0500 Received: from gnu.org ([91.141.1.115]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MUYnD-1YCfAw3SKp-00RL81 for ; Mon, 09 Feb 2015 09:32:09 +0100 Date: Mon, 09 Feb 2015 09:31:56 +0100 (CET) Message-Id: <20150209.093156.410439757.wl@gnu.org> To: lilypond-devel@gnu.org Subject: \bookpart and variables From: Werner LEMBERG X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:IlNkrehbRhMkWOc0O1GWmeqqKh3XIWrYT/SbDBdNBXdDA8lvhpg +wOh4ZYjJeUaOHz/TOKXY3QmS5Jp8bt93tKq40J3tJk8Fx8xPmOZ5Kyx8E8JhG7DXo4BuD3 cAiqCBcj7NgIItRw7iloV6L/v8GO/RQ5b2rJx/CDLwWRGXJazNymfP6Wjl5nfG6CuddkIsa 7nONfyU5wgUVMvy9KMVKg== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.15 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 08:32:17 -0000 Folks, why are variable assignments not allowed in \bookpart? For example, this snippet \bookpart { APT = \allowPageTurn { c'' } } fails. In case this is just an omission, can it be fixed easily? Werner From MAILER-DAEMON Mon Feb 09 03:58:28 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKkAm-0004iI-MD for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 03:58:28 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58645) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKkAj-0004i9-HZ for lilypond-devel@gnu.org; Mon, 09 Feb 2015 03:58:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKkAg-0004Jp-Af for lilypond-devel@gnu.org; Mon, 09 Feb 2015 03:58:25 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:55516) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKkAg-0004Jk-5E for lilypond-devel@gnu.org; Mon, 09 Feb 2015 03:58:22 -0500 X-No-Relay: not in my network Received: from [192.168.178.24] (dslb-092-074-227-146.092.074.pools.vodafone-ip.de [92.74.227.146]) by euve35752.vserver.de (Postfix) with ESMTPSA id 567D762A2853 for ; Mon, 9 Feb 2015 09:58:21 +0100 (CET) Message-ID: <54D876AD.5040600@openlilylib.org> Date: Mon, 09 Feb 2015 09:58:21 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: \bookpart and variables References: <20150209.093156.410439757.wl@gnu.org> In-Reply-To: <20150209.093156.410439757.wl@gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 08:58:26 -0000 Am 09.02.2015 um 09:31 schrieb Werner LEMBERG: > Folks, > > > why are variable assignments not allowed in \bookpart? For example, > this snippet > > \bookpart { > APT = \allowPageTurn > > { c'' } > } > > fails. In case this is just an omission, can it be fixed easily? If not this should help you as an easy workaround: https://github.com/openlilylib/openlilylib/tree/master/general-tools/scheme-wrapper/parserDefine HTH Urs > > Werner > > _______________________________________________ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel From MAILER-DAEMON Mon Feb 09 04:02:54 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKkF4-0006UU-U9 for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 04:02:54 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59501) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKkEz-0006UG-N8 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 04:02:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKkEy-0005mI-VY for lilypond-devel@gnu.org; Mon, 09 Feb 2015 04:02:49 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48247) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKkEy-0005mD-Sc for lilypond-devel@gnu.org; Mon, 09 Feb 2015 04:02:48 -0500 Received: from localhost ([127.0.0.1]:55422 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKkEy-00085A-DU; Mon, 09 Feb 2015 04:02:48 -0500 Received: by lola (Postfix, from userid 1000) id A3334E04FB; Mon, 9 Feb 2015 10:02:12 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: \bookpart and variables References: <20150209.093156.410439757.wl@gnu.org> Date: Mon, 09 Feb 2015 10:02:12 +0100 In-Reply-To: <20150209.093156.410439757.wl@gnu.org> (Werner LEMBERG's message of "Mon, 09 Feb 2015 09:31:56 +0100 (CET)") Message-ID: <87h9uvv4ob.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 09:02:54 -0000 Werner LEMBERG writes: > Folks, > > > why are variable assignments not allowed in \bookpart? For example, > this snippet > > \bookpart { > APT = \allowPageTurn > > { c'' } > } > > fails. In case this is just an omission, can it be fixed easily? Well, as far as I can see, assignments are also not allowed in books. And the reason mostly would be that books and bookparts don't have scope of their own (apart from book's \paper block). So even if it were allowed, it would end up just the same as a global assignment outside of the book/bookpart. Do you have a particular use case in mind? -- David Kastrup From MAILER-DAEMON Mon Feb 09 06:30:17 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKmXh-0006Bc-Ab for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:30:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60043) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKmXf-0006BH-1e for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:30:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKmXb-0004zo-1r for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:30:14 -0500 Received: from thesan.fiee.net ([178.77.74.245]:59187) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKmXa-0004yr-OD for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:30:11 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=fiee.net; b=AwpEPIysGUpFpmI4YqN3XrSumh0bKVh/GXQHBJU4TC5qK8DoHz6GhK+faPHOmnh4yObg3mNHnRINauPBd26N3zq8yvcwT5A8yJ8j+WGTSbVk3mjUJltdLZqueoI/UK0K; h=Received:Received:Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer; Received: (qmail 14136 invoked from network); 9 Feb 2015 12:30:07 +0100 Received: from 176-123-247-1.maxlink.kg (HELO ?192.168.0.100?) (176.123.247.1) by thesan.fiee.net with ESMTPSA (AES128-SHA encrypted, authenticated); 9 Feb 2015 12:30:07 +0100 Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: The status of Lilypond and Guile 2? From: Henning Hraban Ramm In-Reply-To: Date: Mon, 9 Feb 2015 17:30:02 +0600 Content-Transfer-Encoding: quoted-printable Message-Id: <7E8FF5A3-0FC4-41A9-885E-744871949608@fiee.net> References: To: Edward d'Auvergne X-Mailer: Apple Mail (2.1878.6) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 178.77.74.245 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 11:30:16 -0000 Am 2015-02-09 um 01:34 schrieb Edward d'Auvergne = : > I was wondering what the current status of Guile 2 support in Lilypond > is? The dev/guilev2 branch hasn't been touched since 2014-10-13. It > is becoming more and more impossible to run Lilypond on modern Linux > distributions (for example see > https://bugs.mageia.org/show_bug.cgi?id=3D10969). Is there any relief > in sight? Have a look at the mailing list=92s archives, it was discussed just = yesterday or maybe two days before in the GSoC thread: The problem is Guile 2=92s garbage collection that=92s incompatible with = LilyPond=92s internal data structures. Only the Guile developers can really solve this; as far as I understood, = there are a lot more issues in Guile 2; looks to me like nobody uses = Guile as much as LilyPond... Greetlings, Hraban --- fi=EB=E9 visu=EBlle Henning Hraban Ramm http://www.fiee.net http://angerweit.tikon.ch/lieder/ https://www.cacert.org (I'm an assurer) From MAILER-DAEMON Mon Feb 09 06:31:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKmYr-0007Md-RG for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:31:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60295) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKmYp-0007LV-92 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:31:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKmYo-0005Ll-AD for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:31:27 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50898) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKmYo-0005Lh-81 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:31:26 -0500 Received: from localhost ([127.0.0.1]:58073 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKmYn-0004O4-OV; Mon, 09 Feb 2015 06:31:25 -0500 Received: by lola (Postfix, from userid 1000) id 4E9A4DF676; Mon, 9 Feb 2015 12:31:25 +0100 (CET) From: David Kastrup To: "Edward d'Auvergne" Subject: Re: The status of Lilypond and Guile 2? References: Date: Mon, 09 Feb 2015 12:31:25 +0100 In-Reply-To: (Edward d'Auvergne's message of "Sun, 8 Feb 2015 20:34:39 +0100") Message-ID: <878ug7uxrm.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 11:31:28 -0000 "Edward d'Auvergne" writes: > Hi, > > I was wondering what the current status of Guile 2 support in Lilypond > is? The dev/guilev2 branch hasn't been touched since 2014-10-13. That corresponds with the last time I got a promise GUILEv2 developers would take a look at our GC problems. > It is becoming more and more impossible to run Lilypond on modern > Linux distributions (for example see > https://bugs.mageia.org/show_bug.cgi?id=10969). Is there any relief > in sight? I've scheduled making the dev/guilev2 branch unnecessary for initial GUILEv2 work this week as I got another promise. After GUILEv2 work can be done on master directly, GUILEv2 developers will be able to experiment with a current master anytime they feel like following up on promises. So you'll be able to ask your question on the GUILE developer list soon. -- David Kastrup From MAILER-DAEMON Mon Feb 09 06:39:24 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKmgW-0002BR-8V for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:39:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33128) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKmgT-0002AI-BG for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:39:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKmgP-0007dL-BC for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:39:21 -0500 Received: from mout.gmx.net ([212.227.15.18]:56599) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKmgO-0007dG-US for lilypond-devel@gnu.org; Mon, 09 Feb 2015 06:39:17 -0500 Received: from gnu.org ([91.115.95.65]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0Mb8MV-1Y1sDp2KOx-00KhN4 for ; Mon, 09 Feb 2015 12:39:15 +0100 Date: Mon, 09 Feb 2015 11:19:10 +0100 (CET) Message-Id: <20150209.111910.498263767.wl@gnu.org> To: lilypond-devel@gnu.org Subject: systems-per-page and blank-page-penalty From: Werner LEMBERG X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Mon_Feb__9_11_19_10_2015_083)--" Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:XNo5nU4YBbn+Gk0CSC2nRHWu+97S4/2qvoFFAgec31KvmGe3VYX Y3C0JrllXaKfKSKSzVTQHYYMvLfTTcQrjmplJziqhr977iac794rxLAcFKLKKJcUzA+d81q aOWNRZNPGCBDIZ28UcCseIYgG1v0k79a7IR3vST93qqX9tWC/cJ2SyI7lO4e7KTXpfaW9g2 fXQACsj+WMcy9vbR8G9+w== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.18 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 11:39:22 -0000 ----Next_Part(Mon_Feb__9_11_19_10_2015_083)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Folks, consider the following snippet. #(set-default-paper-size "a6") \paper { systems-per-page = 6 blank-page-penalty = 1000 #(define page-breaking ly:page-turn-breaking) copyright = "" footer = "" tagline = "" } m = \relative c' { f'8 f, f f f f f f | \repeat unfold 11 { f8 f f f f f f f } | } { \m \allowPageTurn \m \allowPageTurn \m \m } There is a blank page in it, and I would like to avoid that, thus the `blank-page-penalty' parameter. [In this demo snippet the result would be extremely ugly, but in real-life situations with more break points it would be much less disturbing.] However, it doesn't work. Looking into `page-breaking.cc' (function `Page_breaking::space_systems_on_n_or_one_more_pages'), I see that no blank page penalties are checked if `systems-per-page' is set. This looks wrong to me. Werner ----Next_Part(Mon_Feb__9_11_19_10_2015_083)-- Content-Type: Application/Pdf Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="blank-page.pdf" JVBERi0xLjUKJdDUxdAKMjEgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDEgMCBSL01ldGFk YXRhIDM2MSAwIFI+PmVuZG9iagoyMiAwIG9iago8PC9DcmVhdGlvbkRhdGUoRDoyMDE1MDIwOTEx MTU1OSswMScwMCcpL01vZERhdGUoRDoyMDE1MDIwOTExMTU1OSswMScwMCcpL0NyZWF0b3IoTGls eVBvbmQgMi4xOS4xNikvUHJvZHVjZXIoR1BMIEdob3N0c2NyaXB0IDkuMTUpPj5lbmRvYmoKMjQg MCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNDM0Pj5zdHJlYW0KeNq1W7uS5bYR tR3er2AoBQMBjXfqKperlEmezOXI8sql2g1kB/59H5AAAQyB5sxcsjaZ6XsI9guNc3ZwH78/pJBu kelf+eGf35YffvbLr//Fz78uvz+UE845v37W/gzcn18fP/wcFiVFtM4tr18WtcEWZYTy2ixGaRGs Wl6/Ld8t3y+vvz3+8vr46RGElkTL/4D8Efi/Lk7BRGZxWhsR3fJtMZ6kILdbvi5/e+woo7yIoUVl S4eyUrWQ9Gv/eTBCUgfZLB0K8QppWlS2JJSywnuTIpGIxHgkyFIXRbY0z1D0VrgWtVsa1HniFdIc RSSr28yT9CIEWnQgYUNYM/+Hmnmsg1S5NfW/LRplEyiP09EKHRZUzRLKRhYP++U//4IjA4wJJmNQ dYC+fN5bTUK7MPD2xQQRvSLAXn9Z/g7ri7JoK42f/vH64xaN9l4Ka3n/j5ij/0rrKHxEH7ogZFgs sFbHRWuBhG4LnWO+PLSyQZiThB4x1yVUYU2XnBqXX2tHwjjevyPm6J+xwQlvxqC8EIt5unNcFDL6 aaDRG+GQZIdNhnehaIISHMVSMuZIz0FNSdmVzkFfHkT41fMLnWOeSJlJ0apZyjAXgnCWL+mKOSnp nlZmoQ1zU2tYh0PHTONMds+HyUD2keHJC6XT0YVxoHaQQmNaU2bGCqIVNEJ8PsiohAoYa5Mg07ZO Q4r3rgFd652SWhgKU++iTu6feLeC/A3eBYmXY5IbCdZDuj11MOK1Jbu84KiJeB/Onu/+uH6Ewz+S svAkBoWtnj75UxPSfjr0IRmHl2HB5gh5k/ANoZ5MOJiI89O9TcFYEQw79weYY9cT6MMaJrfQEXPh AYdFplubjPbC83xggLnQO4Na2u5UWqlLiFEEr1ruUiY95+oBcqGnGExRTTPZMXRCVBops0qHxAwq Fy6WldcWFJESpmXnxdKhtDTCtqDN0GOCT+y5BW2WDmU2gtegsmXO0NtIsqV5hhymTIgNarc0qM9T NCO8BkOHbvKRYejQB15oDTdiEGFyjnKYpw9SHA8Os+zo6YvFHtLBtuwcr4Vi6ui5DanJ+AA4TAkg wDkLDWJxMKcjwRMmlY89dXoHCPMrQM3g5GleNxiEB8yF+w6Hz8roxtWHGZzZsf4NMCOCbvEiYhca YK4k6E5EaaeBBgppJrAlfQeoKSm30jtAidIFBebIr/QO0DN6GORBu1nSjEyqx/NFXTEn3bEnlmuz I+ZKjo5jfLoLjJYxyQxucLCYnaRbUBHi4xxgrtzueCNIlVZoDxwgKdCNT7qQ+oWWFyQioqaJT7YU WYOcen52bph7HPdKRG3UrEIYQTKpHzaxK+am8YIDyMQ4HS/7YcD4N8Bc55+BsnJT98hCINnIH0NH zJVEFcvJ6QYkcnxt3wKuJKbY1l6PSAfmUXBRbaSj68Yyk7luPGI+43RYgnDRY2e2YlwYlWa/xiHg 8N7ks17d4/Qahv00/yDfwvDUj8XszGnE43XExOv+l71YWl5tJJn+f9mLpUMpuerdBpUtPSoqHGwd arN0KPJGyJbJF8ucybexbJb2mcLbK6pYWtSzTJ6g6qV8B5M3UpLQkWXyG+YmJn/09GNMng2gw5ww +TX9ITVXtaBECOYrJL6xqbFHlu2pr8u/m/n97FqVQjbhTVXBLfUpqmDSSYXxc/71mBNVwC3UY25S BbNAM+esJa2WUkD4h/Z0Q0vbHlet1bTHvlK1lOe0jZTmycjSenXVWlWt1JWqpTwHDpG299DSenXV Ws8rn0ljFOXDNm5WPmzj7j3AbaUOc4/ymcWZVQ03aHvMifLh4uwxNymf1C1g6h9XPlwKsvK5xfGi fCYVKsqHTWxWPrf4V5TPxL/9DGT86zH3KJ+Je0XVsEdth7lJ+cz8S8KGda4CblI+A5J2qnzYbuww 9ygfcniF2ZSPfZfymeU/qxpu9/eYjygfHFS2/9tEsbQ6hNL8b2VINnSYqFT/t4li6VGQCNZ0qM3S orT0Ho63eixb5rqnjSQroeaZonIqaldCDepZ3aOcxySP57qHgrSClz0rJMR7ZM/R0Y/JHs7/FjLz v8xbJD+kpq5KRUsUSIVGl4ws21O96nl2rUpra3RT0XNLdYrombRRETSMex1k5l7RM8w6HeTyJsyS ZxZmJpu1ntVSqldEycjS9sZVa9XeqCtVS3muiJKRpfXqqrWq5KkrVUt5roiSkaX16qq1npc8k8Yo kofr26x42L4tLcDtoxZyef9vgmcWZRYzzIjtIDPvipZhouwg1w+zTe6kC0pefVztMPFnsXOL20Xs TKpTxA6X1ax1bnGvaJ2Je+XkY9zrIFe7l6XOxLsiY7jztYVc3pJZ6czcS0KG823//HLHstAZ0LJT ocN1Ygv5vM+szlFR4lDadI5/l86ZZT9rGGbfd5AptRzJHEy60P/pplha2aGcbvXL+mv3uUcI3Rck iqVHxdB/QaJYOlRAbdCLDSpb5hKnjSJbmmeKoKmo3dKgnpU4EayZoj6XOMrhkDKsxBlBrlI4Rz8/ pnA49xnIW4GDN6TN012KkW8m8RxTaWd911SS3JHNokgmVS9yg/HuCJkLEmaZI+R6PTILMnNBrpTn mKaUzDrnmMr5uXXOMc+z9Em6CkvniplZOlfMPaNMax0gl3P0WYyZgDNDgoO8pehMjEfI9Qw9YprR xwk6E3wm6Hc4Xfj5pDKFn3Mpzfz8Du8KPZ94t0/8uXdHyOXsfOJcod7cUXOAXE/OZ94l8s251n9+ PTcfEIpTbs514QFyPTXHBie3UfP4Lmo+y33m3cyO5yD81as0aFting3dNShthe0YdbF0X3tAuJZ8 92WMzdKiwA3X70s1X1/Olg4VTAqtAW0G5tpVjSN/w7k+sf+poWCKocE8f+Uqfc3VvuPKlSKwHTcq UXPnagXRXXeu3rr6wTtXbAQdiHh27mBUAHPsfI5p7sFUj+pGLx71ILrrntSw/PsdKM7BHkQnF6W4 lXoQ3XVTahxqZoNcTc8xtabcOueYStO5dc4xV9wfGqZrvz/E1rNcIOLquV8OYnusA9FNN4jGkZbb QdzY6EF0coWIi7QH0U13iNB+OEw/cYeIS0K5RHSH5/US0bBI+yUiNrXlFtEdDtZbREMH9xtCnIM9 iG66RjT0b78ixB5FHYjuukc0dnC9JsR6VxF010WiA/M4v0jEdmQHoktpfPpmQUhMxon059btq9Pq exA0RxTwUyJG55eKxsUoF4a4cdCDJsH99Pg/YkuqwGVuZHN0cmVhbSBlbmRvYmoKMTEwIDAgb2Jq Cjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM4Mz4+c3RyZWFtCnjatZu7jhw3FoZ3036K CqVgaPLwnhpYLKBM1mSGI++OF4YU2A78+vuzm6wiu8hTPWoWHGh8+i/2ufDynRnW5Y+LFNItMv1X fvj12/LDT3757S/8/Nvyx0U54Zzz18/qn6H78fXyw09hUVJE69zy+raom2xRRiivzWKkEyr65fXb 8oE+Lq+/X8g5QRqi1/8sH5ar6V+vl8+XILQkWv7Gw5/w6b8XMlJobxenbMT4y7fFeJKC3Gr5uny5 rCoyJGKoVdnSqDQ+qCTpf5vPjYxCUi3JllYVSUjTqG6WpFJWeG9SJBKRGI+cWWqiyJbqGXL4lEKl Wi2V6rgWCpnHAGR1U4xoBHm3aI+hQrgW4x9b5jGOUfg4pf73RWsdhddIH0LTYUEhLaGSZEmkIv/5 X3hyE1EtMsE0orfvdpdIC8Kc2bv7YgNykSfPzzC+qGCRbosff3n9dAtH26CE9ZxvXx4RvV08KSH9 YmPUcGTxMsBXpBHuKRlvAx1r3i4UrEs1ZFPaEc1LqfIol7OjGaBl9AJmvuZ70d5BY01IE5gdqSOa OHuwvwSKw1ADZpdRWFdYX/guT/gnXOuFMt4CPZJUFR2Pcih5u2DRYXf03CiHkicSpVFOTNlBorBz W+wa/DK6iRxfyTWf7II8Fj0RKgbRahyqll4odTBp96K9g8qQFQFFl0qvwygXhTWloHeK6xiV4ok1 HvB9GFl7g50tXoP85zVIB8ejXl5ImIhZkw7eKnqleIfVKd56iSyMZ1/E2a3c8Hu/3ATWneAZlq0G iow8yxt+kzDjpFBkmxOhcewmUM85ZnDCpD08IEgQ1J1fZKIS/mCV3UQnnTHwT0czyhvhu0VwB4fg VXTSyaAo4PzqOfhCifGUz1RaL46y/3Jed0Tf43VYgnDRo4Z10UVQARSLzCKga9V//qA+IhSpyX7Q V+4ZRgwM12C5UUkkaEUe7Hsd0T64Bt4LJpsYgzA1bxdLDdNWgsRMDe7F0qiUw65Wi26GRkPGJ7Cu RNnSqLC4hW2GypYxvNeR3Cz1MyAOTNpYqYqlVj0D715jO5I4wyID71ojWK2RPpvmeVuogjacZga3 Y9frePpiPWLAuq7B3WBu0h24exEVHwCnWWcjnLMWIkJBsC59OnJxIjbg/oAocV5a2aH+um2FrKC3 00zcs4K89UL96muF/to71r+OpsftFl9E7EAdzVxsj9IOAw3Y8bAnsCV9QFSVlBvpAVHCd+xTwfIj PSB6BuHTMeBGSQOdx2tzyhX1qjmYHWtiuWm218wFeDNcBUBzdEWG3ThYzYrv1qj0Sxcuzo5m5nLP DC9x7oeG4UOaLzSEeC1loj8uBTfNOY57JaI2alQhbEEAYM0n9qo5aXvBAYTjebi9rIcB419HM8+/ wvZ998hKLWzkj6G9ZibbYzg5XIBEjq/tvWAm1GNZJ8TdQ0fCfRdVD+rznszNxr1mPtPjLCC9Y3p7 wPTpoTAsBThcGJ4CWQ2L9DpoHNM10hdLjdg6Jr9jrcqWWmUkJixwsWoPsqVVBYe0NKqbpVGlzl/W UF8sY6ivY8mYXz1TEH5TrZhfqZ6FetIkvIzHUI+mH/9GFuq7mllQv/f0fVDPBsBp7qHeKBTEhQak 5N0WPdZs/Fd92RDpT8loQfpB7Quuc/51NGOk5wbqaOYj/SjQDIxcQY81W0G5cY41G85z4xxrnof5 QboKzLPlzDDPlrPklJ1ge810mB/FmUGd2zBYzT3Mc3F2NPNhnrQVKn4HzHMpyDB/iuMF5gcVKjDP JjbD/Cn+FZgf+FdOAc6/jmY6zA/cK6DOHkB7zXyYH/mXWJ117k4wH+Y7sHEI8+xs3GumwbwF8CSY J2uFxZgZ5sGongDz/iGYH5Uigzq3EbAaFubJeZs24g2ai6VGa/JoEkwN88XSqAI20uZ378XSqCIZ JKlWZUvTPkjp4XrdPmTLGObrWDLeV88UdN9UK95XqmdhXrnUvTwA8+RxIgQe5ruaWTC/9/R9MM8G wGnuYV6nPy7pNLmKBWRsE6l9XXA22zSx95by1Nflf/VW/uRYG0lWrg9bg1PqU1qDwUwq2M/519GM WwNuoI5mfmswCrTg51rSYtkKCP8wPV3H0k6PWWNVneM60joZ1ue0Tdf1bMfSejVrrK1t2UYqlu05 4ERa3h1L69WssZ5vggYTozRB7MTNTRA7cdc5wC2lvWZ6EzSKMzc43EbLau6bIC7OjmZ+E6Qc8Ei9 vwfiMpB7oFP8Lj3QoEClB2LzmnugU/wrPdDAv/UIZPzraKb3QAP3Sn/DnrR7zfweaORfanFY5+4E 83ugDqMd9kDsbNxrpv9BQwUMbc39HzTiQz3QqBS5v+E2AlbD9kDKKt2+NlAsdUeibPSNJLY9knIA t+a1gWJpVD5FWHc/xdKognHp+KpU2TLufuoosqV6pvQ6m2q1VKpnu5+o0SxEfdz9KOuNMGzz05PM 6n32fr6v9+HcZyT3nY8KKMbdb5B3d5MY0Yaj27cNm5Uz8ll6lUHdSx/CeLeXjDsVZpi9ZH6fMgoy EyJbzAdEVTG5kR4Qbf0AO9IDoucZfpC0wvBcSTPCcyVd08pMsJ1kOr+PYsxszmwWnOSe3pkY95L5 7B4xOVS+atCDdzOkdyb+DO9n+F3YfVCcwu5cVjO6n+FdIfeBd+veP/ZuL5nO7QPnCpNzZ85OMp/a R94lKOdcaz+fz+wdtjhkdm4W7iQTiT2GEG/wHWMmdvoI/HJEAez+CLGPypBpnFn8nIS/gJS23RrX s6G5DIQmwDacXSztGwUBoOybVwpuluZVX6mubxRVr/pmS6MK6ZWrWnQzMJePtjjy28DbE+vfJoqm GCrN8xePhNPYhA5p3SgCAbnBS3uNiM66eXTv6vuAnY+gERHP7A5GBTF39WisqW+qrB713gOuRXTW 3aNu+QuRsw62IuK5nR2pFdFZt4/6oWY25Gp6rNlqyo1zrNmwnRvnWDPj9lE3XQXa+XpmbGfruV3p 4uZYI6KT7h/1I81czm4brYh4emcjbUV00g0kTL/0Suu7f/vOJiET/Cmeb1eQukUqCM+nNkP8KQ5u d5C6Dm43URkHWxGddAmp61+hdP4oakR01i2kvoOJ1XnvNgWddQ1pRx6HOM/PyEZEk4nemesXO2xu JhaiTzd1nKLDF4XLPaR+MTKus9tBKxoE9/nyf9EXhhZlbmRzdHJlYW0gZW5kb2JqCjE5MiAwIG9i ago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDExMT4+c3RyZWFtCnjaTYpBCoNAEATv84o+ mss4k930Zq9CHhCZHyRECHgQ/w+uBiHUpeguWcTUCNs55TWjHwumtfmERZxKshzfv7duCOnHO9y0 3kjEB/7L4Fm9pIxsVK8FMaPDBfGVK5M6a6vijS4d2yPk2dgAEkwcx2VuZHN0cmVhbSBlbmRvYmoK MTk1IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjMxMD4+c3RyZWFtCnjatZs9 jxs3EIaTVr9iy3NxNGf43QYIArizc52RKokNGHHhpMjfz3CX3OXolkMrEuFGHr2i3pnhks/uUZdv F620X3T+V1/8/nV5+yEsn/+h15+Xbxfwynsf1vfa16T76eXy9kNcQKvkvF9ePi2wyRawCoKxi9Ve aQzLy9flyb5ZXr5c0HuFhkQvfyxPyxr6+eXy/hKV0YjLv/Thd/TuLwtarUxwiwcXFODydbEBtUK/ R/5afr3sqvwCbKsqEaYyaMhYqyoRpsquIbWqEuGqmBQCU22RrAKnQrA5H0352ECVc8hyKZHmM+gd vY6Nao80qnFHgOqfVEJnWEuSVRj8YgKoBHFtyQ9H/WkcC/R2bsCXxRiTVDBURAjKuYXa6ZD6iQ6V C8vff5KRTYNFY7PGRls0NB1I9Ol/u0VqC6Zw4vbZRaVtmUEfKfgM0VG1Hb387eXdlo1xEbLRxv/h rfpnmo7/gKB0WFxK1GK3BB3JKhWR3OkyzlDy6YLR0XVgxXJyzYPLCYFa5V2v+UanoGKU2800HX/W WcreiQNxzaPnDS0vEVM30UjzygJdUFTsaJaASfnI2jmUNO3sjzKUfLrQ1ebz0iOMMpTcUShD3dSx Vyha8BwtF+IFtGm83Mi9nNKVyDSPnhE0iIF+okbTYgvyjGWajj+w6FSkjmvaD6lndSDwicaF0tDX onWkVWTvbClE+koa3ASrrE5rpj+umXqyn8zyjMommjh5621KADC0DbM8B03l6E/DZFGBP//qam7V OD/HH113hsCk56+s/dfFs57+S3tBuz9c29s0cJ89awjbaFknPDD5He4ObQIV5Gtv00zadcieSbZX PKTvVtHLu+KqmbRZAEba0c78PdNCq+krC6e2F0tdkgXTXPO/TcclKp8CNbDtOHFaIlSnuhLzrC3/ +IRvIl3ZHvDJrQzUTZi43BDW9RqiiV20vBZyTSc3BvMVmG1KV1hdIy1WOx2usLpGmAo8Kmxxv0aY Cu26QTWqEmEqQ9OAILtRlUgf5Ntctkj7GYIQmrSpUdVIq7oH5IOhJUlTwh77IG+MDbR6UQFpFSPh SasyxbcieDzF07p3YvWZbnGCoQu7xXhLsxOvMD7QRB1kwESdDCJsO4bD5FQikKJtOCQGW0NJBr98 YcfWz3GBVD9c9OCKQtTbfdF58w3QjWrwskEugh7JO/omlEfiIng8yiftuqlGupRslDo6lDQd7Y8y lGSUp1vJ6KRRhpJ7UJ5WZON7hSJMT+sNqtjJVTSYE3s9xdnFRPB4mLfd2U+cTvdHVl4uuKjjD5yF vE6LmXLRwy/0AvN63+crzNMOAoSkPZo3WmfoE4uwieY4z2xhLPSaRIsPga8ZlHYVTVpYaOuhnbm7 sOz7gGSQix5ssFL9uT902iiXBpsQEz16btJGDbp7GSL6QXsbxaOt5SckmXBfE0eGfZ/gDOnL0izO SCaCBzN9hJjoJpg2BZ1CZXrMyzq6pzBgeiJaE7vNIBBXdgCBXAQ3QL2J5gqxa6RFbEM3G4QtrapE WpXVGpRp0b9GuCraDKytaoswFXjCWteqSqQP9W0uBfObz1SEP1Q75jeqe6EeDRIx+zHU0y2/o5kk Q/0minOg/rXV26BezoCJogz1FoxVdN1IVN/XHBDYOOpj/ZSaVqzvtL8Su2iQi6KM9eJIXBTnYH0v 1YKPUk/HmqOn0jhjzYH20jhjzf1w3ylXhXu5nwXuxX7WospzjIniFLjvZVq4XVw2uCjKcC9mykVx Dtyj2Tf82+BeLEKB+ynOK9x3mlThXi5tgfspBivcdwzW7UA0yEVxCtx3/FVul7ciJopz4L5nMKO7 7O5QxDlwf0IeQ7iXZyQTxSkP7NE5ZS1eP7BP3wX3vWYUbheXAy6KN8A9+nCF2jXSojYGuuZMewtQ I0wV84v2KXuNMFXKfwluRVuA3Uxo4hzbHgiqkT7at5kU2G8+U0H+UO2w36juRfv8B4pEq8oQ7TEQ RlBERPtN5Oag/Wurt6G9nAETORntCYptPkchoX1fc2Bg46iP9lNqWtG+0/5K7aJBLnIy2osjcZGb g/a9VAs8Sj0da5qeCuOMNQfaS+OMNfejfadcFe3lfha0F/u5F1WcY0zkpqB9L9NC7eKywUVORnsx Uy5yc9AefN7u4Xa0F4tQ0H6K84r2nSZVtJdLW9B+isGK9h2D+3YgGeQiNwXtO/4qtctbERO5OWjf M5jBXXZ3KNwctD8hjyHayzOSidyD0T7FmPI1T9AZ/Yb25g0BmkeMT/BdaN9rRqF2cTngIncD2oOD 9cjlAdE10qI2uOTz+K1qizCVD0nZ9gagRpgqUKK2vQGoEaaK1qn2sX0J9NG+zaREjo9Ujj9Ee+QQ 3Qv2KR9Vf3367jXYgwsmn/4UwX4TmTlg/9rqbWAvZ8BERgZ7iNQR2ikksO9rDghsHPXBfkpNK9h3 2l+ZXTTIRUYGe3EkLjJzwL6XakFHqadjTdNTYZyx5gB7aZyx5n6w75Srgr3czwL2Yj/3oopzjInM FLDvZVqYXVw2uMjIYC9mykVmDtinfa+/jevFGhSun2K8cn2nR5Xr5coWrp9isHJ9x+C+G0gGuchM 4fqOv4rs8k7ERGYO1/cMZmqX3R0KM4frT8BjyPXyjGQiM+WRPdAnwFSsr0/szXdhfa8XhdjF1YCL zC3HcdwVY5cAOxpjCHx1+5C9RvgJ+0gsHdgJ+y3CfgSrYf2NTfMj2BJhqmjz7wca0RYQjuIceZTf yR6f2J/NV00NNJr7j+Eob2hJGiK9Bbp704Nn9ZsIZx3DubZ6G9LLGTARykjvKQgklpC+r2mPbOyO +kg/pabHMZzT9ldaFw1yEcpIL47ERTjrGM55qgUapZ6ONUdPpXHGmgPppXHGmkccwzktV0V6uZ8F 6cV+HmebpDnGRDjpGM55poXWxWWDi1BGejFTLsJJx3DyNq/xdqYXi1CYforz4xjOaZMq08ulLUw/ xeBxDOfU4HEqUzDIRTjpGM6pv4rr8lbERDjrGM65wUzssrtDgbOO4bwijyHTyzOSiXAK01tPi5tN 11DvvvMYznkzCq+LywEXdZJ7f/kPml9WjmVuZHN0cmVhbSBlbmRvYmoKMjc3IDAgb2JqCjw8L0Zp bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjMzMT4+c3RyZWFtCnjatZs9jyQ1EIYhnV/R4V6wxi5/ p0gIiQzYDBEBdxLiAiDg71PutrvtaVd59satS/Zq33G/rnLbj72e2983KaRbZPpXfvjt8/LNT375 9C/+/Gn5+6accM759Xf1z6j79u32zU9hUVJE69zy9nFRm2xRRiivzWKkExL88vZ5eVk+LG9/3sBp oVxE1dvvy4tdY9+93X68BaElwPIffvoH/O33CxgptLeLU9YICMvnxXiQAtwe+Wv5+barQHuha9EW aDQaf6UbUY40KiO10LZW5UirCg5/aFRbJKmUFd6b1BuJvTEeE2ch+47rZ3Kk+gw4G1OvDtUeqVTj gihMfxQRrG4qErFR7xbtlfAmrBX56sg+tmMU/jql/89Fax2F15hDLKRXC1bTApYTLAjrl3/+QCOb BrImSUwwWYKDATUfv9gsgMYM+I7ZVxuENHobPr9g8FUFi8m2+OOvbz9sndE2qOSzsn94K/YbTd++ ByWkX2wMXhi1eBnQKaYQzcnczFDy8QbB4ktg2GS2mrnJVB7r5CxVeS2jFyHwtW40fXvGGuy7Zdtp NZPHjHMi4GtDdTPgmMIKOWO1iHHxEIULa6GUjLmbQ01VTaadsebjDV82h3Mk285Y80S6cHYMMlDp wonb4nzBvkKbxrHV3FPKvYqNZvKowEa0oruppRdK8YO20fTtKQNWBKy4RG1a93I7uNIJa3JDrUjv LVWiJ97ygI/ExrXHeV5vHf167ahD91EvryBMxDkpLbtVBpQa2lZXefYS00GPwWgAUaE2d//onzeN ddf4w7dYI5RQ/vLcf58846RQoJr14d5epflye0Yjs+G8HqJQAe7dgYkqDWnuzds016w66E5HQ+UO 8NEiOH5RXDXXrBYKAi5oPXuvOMlKUD4Tav2qlOmY8dxqvtRzWIJw0eMz6nKLoELEtwVJzgadLP/y oj9gR6QG++JX/iH7i3Y0Eh1VDongIvl5sNX0u9ZAfEFlEyMuXzV2l0gN1FZ6l9jgUJVIo1KIxLHG 7hJpVIDTQoy1KkcalYa0O6lVOUIjfN2XLVJ/BhkER2ysVCVSq55BeK9xOpI456FbEuG1NutsYyXu JHDf0ilV4veh6DmAdzhWzlZfrcdO4FtdE7xBB3BH8F5ENejBWIQjEt1ZiyLAkjiDDIVrsI8NxI81 ifvSix3qhx1vSHHUEU2csoLcNkX98muFe23veIMdUY/kLT4J+JY6orksH6Uluxpw0sNJjKvpWFPV lGlnrEksj3vJYNl2xppnWD6tAY5KF3J6XDepbD1X0WBk7Ellx9hZNJfnDfkOIKrHlFx22nhAhCW1 RqWjF7anHdHM1z0DvTTCKV8DfUj7PyCJXkuZ1nA2CZvoGueIGFEbRRUJpyCEXz1I7Sq6aHrBJQhX aHJ62ZcDzmBHNM9gIfu+P7BSCxsHS9FZNBPusTlJvoYAblDee8VMsMeXO4HumTwS8ruoemCf52Z2 RJ5FE9He4ZuMEzgYEZ0qaI/TKP4PXuIA7e2646eKgUAuzAAGHxARcK8DrmC4AT8gukRq1NYxwXJ9 hl8irSpi8VSj2iK1ysgAwjXbiRxpVMpZ4ertRInQcF/3JeN+9ZmC8odqx/1K9Szcg8aMSzOGe9z2 4x4j9E/UOM0stj87fR/bsx3gNPdob1SCKN8g1X6G+oDoAMHqcZ0j+pNmPtsT1S/YzvnraGi05xrq aOaTPdXRzI5sSR8QHSVlW3pAdNA929IDouf5nkha4Xu2qBnv2aKWxLLD7KyZTvdUPzO4cxMHq7mH e66fHc18tseHigSi72Z7LgUZ7S8xXtCeqFBBezaxmewv8VfInvBXFgPOX0czHewJe4XZ2WXorJnP 9ZS/RO2suTvBfKzvQMcQ69nReNZMpPoYQkyzml2vvKxUbz4gmjmA8KIeonqqFBnYuYmA1bBQD5hq UR+M50AN2OCtQ4e1KEcaVdBRQI3hJdKoIjqF+lS/RJrtgZS2XJ/J24McoZG+6klm/Oojhd930Y74 lehZoFcORNj+XMMDPXiEBaf503pG9DzRn62+j+j5HoxFB9IjC0MSc6f1tOagv+ph9Gn9JTktRE+U v9A6a7AjopGebakjms/0VFczMXI1HWuqmjLtjDUHz3PtjDXP0zyRrkLzfD0zzrP13JPKjrGzaDrP Uz3NrM5OGw+IDqBne9oRzSf6dBKkvXk/0bNJyEh/ifOC9ESRCtLzqc1Mf4nBwvSEwX054Ax2RNOh nvBXgJ1fis6i+VRPGUzQzru7U8zH+g55DLGeH5Fn0fTTehUQOVUoXF9O6/VDXE8VIzM7Ox08ICLA XlkF6QrigdAlUoO2stGmy1m1aos0KufTHapalSONyjuVVtBKlSONKkFlc0WoRGi0r/uSI9VnCsof qj1SqZ6Fe9xYgVNqDPfKpi2GY0/ru5pZbH92+j62ZzvAae7RXgUsiLX8aT0jOkCwehx5Wn9JTgvb E9Uv2M7562hotOca6mjmkz3V0cyObEkfEFUl5Vp6QHTQPdvSA6Ln+Z5IWuF7tqgZ79mi7onlhtlZ M53uqX5mcOcmDlZzD/dcPzua+Wwf0/eMlCPZ3pBwz+Ugs/0lzgvbEyUqbM9mNqP9Jf4K2hP+9tWA 8dfRTCd7wl6BdnYdOmvmgz3lL2E7a+5OMJ/rO9Qx5Hp2NJ4187EePyGju8d6+xDWU6XIxM5NBKyG v4OTJuLmcs0WaO7DaLv+HaG6D5Mj7fX6gCDdXq/fIs13X6Vav1xTffc1RxpVMKlvlWgLMPdvjn7k r8cen9iP5oumBCrN83dvcDeV/xzL0rxBbEhDhT2q30Rw1eWbe6vvw3m+B40IeJ53GFSDo3paU1/U 2B3RR/WX5PS4fNMtf0F11mArAp7n2ZZaEVx1/abf1YyLXE3HmqOmXDtjzQHzXDtjzYyLN910FZTn 65lZnq3ncaWJG2ONCC66etPvaQZ1dtpoRcDTPNvTVgQXXb7B4Ze+3fnuo3o2CRnnL3F+3L7pFqng PJ/azPOXGDyu33QNHncxGYOtCC66f9P1V2CdX4oaEVx1AadvMAE77+5QwFU3cE7kMUR6fkQ2Irjk Co5xOLmZ0xUc/+AVnH4xMq+z00ErIjr34+1/XgxTjWVuZHN0cmVhbSBlbmRvYmoKMzU4IDAgb2Jq Cjw8L1N1YnR5cGUvVHlwZTFDL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNzk2OT4+c3RyZWFt CnjalVkJWJNX1gb1+3L1s9aKaN0StNaqnbF1b11r3VDEFRUxInsgbAHCJjuELSeQhQRI2EPYIewI AVe0rnXr2HZaHafVbnaZTjudm/6XPv9/g9pau/ztg8+HD3c/5z3vfc+59najRtjZ29uP2GT7Pm+d Zm+dPsI6YyQkWqu/d2Ow5GkcMB6nPdM9fVTdBBg7EsaOshtpbx+nKVofLomPDBIFSp3m7t29f96L L/7lp78sfPXVV5184h+1OG3wjwoShTnNof+J8Q8Jl4T6h0lXOq2nvUNCgnydRCHxksAoJ28/P38/ 27B93iH+wU6bgkKCJJLwGKe56+c5LXr55YV/pZ9F6+nQ6Mh4pz2+geHhIT7h4cFO25x2h4d6hw1/ 7Ozs0MJFi5csdVr+qp3dBDsHu4l2jnaT7OztnrWbajeantVulN0Ou6v2cvsPRhSMKBw5cqSJJI7r A4u1redUhT3WfDESv/29m2OQz0shL+Uir7u8s8rsnQIYeh7CGO/0rJX8rUKrk8WN3QfRygydTAMA p5F1IQ8G8vpVNxCd6jPrpR7743gW3o+ZkdY8HOJ4GNLcmWSXDJkrICJlr71lrLx07OPrHWZjQ9PR kl7oR5j5y20yiTjMe3Xmtiav/jaTqZUPpiRjtDagJFcBxWDQGfWlpobuMgvchmPusBzWBTq/shjt dF29nBF5x0sP70Lh1v28cX2JPfjyCfd+bOqZ0I2nETv8DN7y7Ut4pEMf/so6ylGvygNNPnLouV7f OQg30Lcrr5LxZPSiTS/71IW1m6ur6cKVGXppSZomRwVqVPdGw+Bb7Z7LFvh7rOenQ4IiUYEcrmUo MiATUExqevyRwowKgUNfPhRAsaJdoaC/0c3OfXNnu+9ctG1zS6MAtHl5FYV1pYWlYEKtktoA7zDR /vn3nPFEPPv++/hpPnzmcWZ2vc10Fjxx0HqAuuHCFyOto6gbyKdDobAHtwDsf2D/FfxUIe61ZLMr 0lXdAqiHE/gpgEFCP7iGAfwMgOpt9PxQqCORAJbgQcZmEevoATz+a/tePA0HYfuR+BXrXcdTyXXZ HfBPuNDQfLqwXKml+1bn5GdBDmTJs3I8YiRZuwG5QIBqlil7ebpTEhkfEy1LhgSILU4qBxOUVCo7 zabmwk5A905tIqwAnI/sDg2JjfFJ8oEd4NoIjaBRFxRpGsu1xVCLzJJakW9wgJAPB+oP9Ia0RHel ngCEF371CX4BT3/5YzJN4A3BMjcpGmdDpPVfH9tjL+w48g2rj+NRWdl7jOFNja4eVEB3Kj+b81ZO F+ihEmoVaDOZwbxG5mUcidwe+tqRbeANntVhHdAP5c3yD7Lwc+U3vsPJqPczRpGXr1UXo3qea5ZY vh2WweZ8Yq9Bw5iJO4e/7JnQge1fxg5YhMc4/Mc6F//LMZk8lRUa7x6xzs3LGcQg1YEBlHkqZQFy +KKoOk8NetQcUSP2Dw323XL9wCf8j+HvXQM3B27WfgHfIHzoRexI5vEd/kMmzplJphHuzmLMCm5A t/HUVUSexVccbw6sI6ME4JMRkCiVivyivWAteL0B30F/oaW8wdhRW3IU0LjYCmtABU6t2FfB9o65 z3U7fB8w0apxVIwd06XUaqoGx47tM7QUairGPmXXb4txB7uFdgftfOxa7Hrsrtt9Ykfsp9gvsS+w v2j/yYhDI5JGwIiuEe+P3DoyfuQ/Rx0cVc2MYv7K7GTimTbmG5Zlpaye/YC9z5vNi+DdRofRZ6O3 j84Z3Tn61GjrmLFjXhqzfMyuMboxN8ZYub9yGzhPLp9r5a5yH3L3x44cGzO2bGzr2P95KuCpvHF2 4/jjloxLGKce9+HTE5+e/rTH0/5Pm8aPGr9lvOWZdc/0P/P5Mz9MGD1h5QT/CekTSieYJ9yd8JkD 4zDZYZ7DSgepQ55DrUPvRM+JURNNE69PxI6THRc47nUMd1Q4GhzrHXscrzp+Ook/afsk2aTqSe2T vps8ZfL+yeGTjZPfn/zl5P99dumz+58tePbaFOcppVPem/LvqSOnTps6f6phqmXqp9OE00Km6acN TDszffF05+mZ07+fsWDG1hnSGZ0zbvAZ/kv8IH4SX8mv5fcKJgskgjxBj+A7p61ONU7nnD6dOW5m 3EzFzMsz/2fWjFkvzpLNssz66jn03PPPLX3OmRJyUGBdeIu5rs7cEl4XJOCqoBFvZhQqsBGJKb4s MiouPopPiSNLkYm4e+e7z8N1dE7c4REQHhEkqpV28ZWggzwFymdVeTmZAvAOEjoLEWdVvD+kYDlv IEeG3mdi92fLEhMS4sJTJICyhbjMEsvulZS3C6AoX68uQc13cRmcIlMZdWKeDLJQQmRaAN9biC9a ktgDkFogHUQcZkgbkQLDCct4t7RZ3gIIgyHJI4qJF+L/ZTm87tubeJwAvnI5S6ZX9+uqtKZyxHU3 mgbgOFzyvbjLJCo5ULAT6GxxvA594Ql+J9sH7bLKpNboci/Yg+Z5+JOJfM4SbToMW2BbtNAvLiTB W7YNkDfrLis4LeD8wXcns+GEn8EZ5sNKv80rXNaGLofZQILxTLIAHwC8BP79mRGvQsICJm1fiig+ 1GeTS+AKIHNh4zeAgwEzhndazjUOXjBfgutwIaDdBZWLDX7GNegoy4Xxhm+sOCG+x96Dq/qTDV+f GcQs4PmAZxzA9i+dczOvKyEsvZVuCMvZ922GCONxB2TqAYFVzxvQaI7xT7B47Y0FJIJIty4kSwXc 0JfCMvbXTGb9H7YCVxwGJnmj1DUqLMR3d9xyQFvYUIhUp2tlarkaKhEuqOCdB1NmRUxNhC44byey 4FtCNmuer99fAEXhOLZHqzlF17wLPekt4c0R1XsMC1EPSw3lt53ZeuJw6euwClyjt7nPXXloDpBp 8HzDsrNbEXdh4yc+n8MdeKPm8mXEtS3spteBhIFToFBrtLpK5SlABsvwIe9ostwE4JXhmxKFuEgP l6Ct4AJbm4OOBZxOuAH/BRx1E3NYANRM773aRZbYVgcKlZ+gccsS/+PtY5VAPdOtVd3il1nIu0L9 j5YhHuQu3YPHo+ZyC7n9G4bDty1xP06IpQxXz6ND3udXWMgdYcWvDIkV4jsU8yttQ+p5D7oPr3Dr kRNtG3ibgcU5vmmhcbt9QnfRO8GvNKY2VZ9RAUVIq9Jo+PlsabZWXgiotbaxqzuk4fAub/cNAjhY 5dEa2hxmSToPd+FSvXmwprPwPHyBOMCmP30YB4zwaPw6KWBKopQZkIYS4mQe/BAhvk97uUGSJqwH kSz8bzwPz2P6j5+vPwfIQs4LTby+8vQYASTFhoWFIe4wm7Y5anOEOMRvlw1T3j/HFFgVjznh1m/B 80OWI4XUQD82OjBApseGvZiNhLjdwvuLMpbueDqdbjtO/2FOJ0XC93NgqIlO4ZWe/ZjnlT2/8LyS JS5DDQxHfIQm9jgYM8oi0dBqHpAZT84/g87PYzjr7qGvKEatJVSyzKio/1xJj90u5N3PrqCem4HI FR63CNaGb9+zZoMnsQPCIhKE55FlVFO647l4GRbjQDIXv0Lc+NwVGAxpdWvbWewKZBz9l7w9YIdo j1voBtgAbg2iQf/zKecAj0eAxxafbzvXdvZk3ds20mLYj8Ci6Sy/0dJ5Cd6DdwLPbmn2q3At3ETp 4Jvfcu89S8QD91LgYS2vT606zb/EfjvgMXO2u8dMAXeW7YDOlKr4eqlBpNmCVO5MEWHaDr1HVWvH 6Xw8ljove1NKqASkkFZ65BpKuMhEf+LXvboCz664dha+Rph98TJZxSdfPb6DCAj/ZfjV0R1IeNCp yNcVFKg1ih5Ap9iver1fFoB7sl9ETGSMZ/JBetAA8N3BCHtdqjcAmQyLlwN5Boj9qb34BX90P4q5 GafJrUxokJaIwQ98E8WhEnGYONUN1sE+o/CEtyXGkvgu8qJXhZK0d0DvVYa74jYY+yHgF+CzDwBP hQsxJ/3aJTV+pSsrkFMts8jo3QH0YjvT/0/KyGdCO3fX+5R5F7vbiGToc0gkjT3AaI5p2wubav7W 334VULM+NZJmGMWPzBwhxJ9TM698xDHFjElf2Mw/DwNBph2GAJ1Xwe5hVvpV5ETwYGVWcFxgsOtW 0QrYDDtrxL2Stqxq+JQC4O5jEfy+sPQnsrgNm5j8fQXB5eF9W+4GYIpKBv7e0n+jqa/oJNxDHJlt dWNytLmFoEKGQlUTv9dCzDSYukGdXRSIcMgPgh7Ac62ZeNlQZhfgDdY7TGGHqqiwpKTaVNQMSGkh ucIC9mzdkUABpOUmZaciMnZoPuFbtzKZ5XKak4BWrdUqC5UaRQegEgvpFhpZKnFlBVGoZjXD4Sl4 CzP4dl35yeHWOsq1/ZUpEgGk5shSExCxIwvJFOzGyHTZOrpJnS6/nd9uIRfoKQegKMsoRvgAaSfL SDTjt8cnyn1YOrRZIlnfyLIGARSrS3QGROlqFQ0zEVOQokqFDEjIlm+To3Ab6FJYF5DlBw1QW6zC 1UxGUY4WNKi4SF3Lf8NCbgqr2B4wpBsDqC3IfSCvPOHMFRkPaANvoFxXxVR1FJcbDMbKpmJqmwIL aaOHPW1MDhZAYuaR1FjEDckglqh7gWnCKzs6KMoQngRDf/3BAUTWBijDjUJgkhYcORAmihTvjdtK Q3YFWF/63oHhFm333g4b0I5mv4G2uhqzWVLtx4+XM7lyOU1VsyEnH9TQ03T0+jFK6RdTm8KqxTUe ehcaJ2TUK/vW+xujzI3GSptFsvRp+kyNPB/yobKrrJ+mM+a0ksTyBE0UeCI/3qz44AyPOMQtDfYW wjbYcObQXbgGF+p6jiOuxN0UawHUa6mv12SpsgTZkC2X5SRkZsszAIWnlR8TcLAjJ+lIBL2CAw5F eoEnBDVDL3RXNhytbNR36P5ejLjg9UFh+wGtPPA3eoc8NXDrZkNNUoIAcnJzsjMT4rLT4AgSm6Rm c01d5xXnE4vIpAVOZB6Z9c95eDz/Hhzv6vmOktzrGuiJB2Zvhu6iAL63J+6ptvSCadXIvAQkhhdw 3Mu4ixqPWUrsyWwy6x9zMBJchJ7apnOI64KO0LJDRaEabziICDq0dv1GrzfxSD68oe4tbik92lbf Rc2mwPOXfUeJF5GJL5KRZD5x+vgveJrgPly1dN1HgeWMzxrvUGdwh4CqiKPxDRlmxWlq+UZlla6u 8lxTfT+g8537VoalZwQLODdFjiJFI1NmFUIhNNQWX8m7n2fIazYg7lxtywl4EzrTTeHNpWVadQHV 1Pk5eanKqJJkEyBTRWVtC/W0IBji0w55I867Llh3AAgHq7fAC7Czyf1ElHNieCi4weGKCEsC4lyj Q4PBB215NwBPxSvvnPwPH45JOwMMVJYp6Q3AXTQfXrPaX+ji6md5W/Bee+8VPvcPihxDLuI6s03R EIx2bxWTUcsPmnr50FxW1W+iCHKl1u0Hpk1NrQtDGvBlfFNlLvxsEVa3ZrNbUzWdAuiEbxg4pukt NFb29lIurIGGREOsIVoTCh4IyNIHg7Y+GuTycBBeyMBbOWXxLZH9B+p3UM3mEerpTJfcSZc8/mhJ kvFoSZkIF7XKHizZyeOCIyKCQ2okjc01NU1NETXU1GQ/HXj24UDyCQ9WZPknhaXFRiXGQBKkqikh KRV5Sp2qkCa5GmSKqgoPjooI8ugVX+EPwnFTfWfjUd1xypPUmdaMP3jyM+fPYo6sZJSyfJoEoeTU bDE/ToRLW9k9qtginxOIzML7eo8yZ8/0VF0tQK2kRNTIazJkJlOak6UkJDw08QAF8BMLPXFeso52 a/2lWZ7Yz7cMDPzCEzGaEIp3IMv+f0+41++knjgQengL3dm4F2kMOZEZn5MReCwe+zkegfl4xot4 JBkj4K53vE6eJVP81q9f7/cWfhZPb7/+tuCJbQ65PrbN4tbUH7eJn2ead7VLz1MSRB/8Fz+H+Uux HRkhcAWfiMAdiLvWuYmMJo4+r2/YILyJeXh879vv0Mk30sm7nrTB8HEqWuN+PI6Ogbf175jOVA+2 NHarkhIoscShYKO0qdVU29Uf1LSPvw3c3IMXI05UJyo6AIth1y5YAn7F4qpYY4wx7VwSOpnCvBdX Fwu+IPQR74TlsONU1L+QLxWcu8w8cxfDdYn7Eo7Bl3D5PHwKR5Nawo1RlbEF24vRgULGrQggXhet S66EKuhsrz8N7dCYXCepii6MLTmEzCyXRiYd3rIik3Iud5sUsLAxL1InLfHulJ6FDmgpMlY1N9Fb 8TSNTo1cRwVWzsKIQx5UYMUWyUoz9TkmaEW4Br/QQ/XSVkqHkcC4ZWgv0RTnm59FD3maB7szxYni mMO+ER4QAhGFyRXJ5bk6OE2lw1mynvZtf9Q3hAfuSqlBWuvTLz1Hiamv9ugligEWlzE56lwtzfdL i9VdfH0rSRUVsO2gT9cHIfza0Bwz4Fn4W6b2zbq6dioLWolQpGfN5SlSCvHshKxExM3DOiZHI1eB FpVpVc386lYiFZWyjVCUoQ1D2ojFJGk+VjK5mgfLFKob+GWtRCIqY+tAl673RXj+kBNdhsPX8Dhy rRGwk5Vhqt4oLTUD0rSSXXQy87DkSstJzEqhlwSLpzDVdSZ9DSBtK/EVlbMNhowk2i5LTE5A215b 8yWTqcm2rVZcrGq0HSpNxLblFKc3eyO6xALCI1OZcLE4LgxQpgiLWhNZKWQpZPkZykwdUJ2Qr1Wp 0J2v35nDaNLUySBDyYlZ/raYVdGYDYQIfYSZGm8EPXi2NldD5UtZkaaFX9lK0kWFbBOUJZXRUy0f Yo4EMqK1wn3BkA4yJfV3niJfoczX5mmhANVEl4cFRkaIDneIT/BPQm9N56nG7orOo3gk1dTYzJjO V1ZQi6ttFi9h20tSI2wGSJYdoSv/AOlkdScw2o9aW28D+hBIzdBkqjSmgAZv9gUmba5/wEJAzwOu sU5muMDw8MCgB5WeFvNwpWdI/oP7KbDKv3dnuPNnF3646wyTVpipzAT6Y/ukF8feJmNeIWNS4iAN MlVZNn5VK3WFqKOd4e5d+P8rQWLPzR50p07YiYk0pasTIBYSE+knSZdoSEN48XwaZYAXf8EYdDoD 6KE8oSQOEiEtMzIScduo5icrWgE/9TUeO4cSDpcZFh0ttRG9MsjgZsrIk4IH+Pslu9J409SWGoy2 GbLK049HFWXXwBk42qO5iLi9+M1TPC5rh3+gK1U8/uasc0iUzL56zvXWrfMXbvH1PE4ilUokRmlN nbGqrlZqlAi4vZ6ee916PU8O9h4dPOXZ6ybgWurDgkTh4aKgsHpzS329WcAFwuF52iymKL+YehLV lSdIo6ITAgVxEK+MKkBJYqYutS6zCdCNgdbjneI6D0EGyORJ9CYuSb/1JVNsUBXZXghSihNp0Cce SfR+1FCiKnyy4SLgZ/AKEZCn5pCxX4uoJX7YIixkzVAoL82slOnjIRqSshIyEhGBoZ1M0M7YuEAZ TWCTLKm8/RGGRgEUqUq0ZegGnoQzAMicRzo3Tmi9ZSsA0UwpaaN0e1TowwJQ4JMFIO1vF4CSHxWA qtl34Y3kBmlTRPUuwyJbskMCALvgfzAavVKpppI5LydWwPms9QrZQpWVf5Xk6JH6zEb5OYT/XsbC qdjz4t7AY3vqXGEvuMf6BoS37q60iRqnV9w2UoXb+qTCVaLKjlLLjZrw1/iHeE5xkZnuVIKvDvX1 gC2w6aznR/AOvfFPXKyIUcu0sjbx+dizcB8u9/bayiKuOclHIqRin2gfOAwhZuiHtoqGjqo6Q2PB bT1tb1AadbUV55ofKr1VD5TeT8yb4f07usUG6S8Zg/ZxSKdmRkUNR8JMJrI6TZ34eCSk00iY93N0 I+5xQCPu55D+dQT5/AqCoiFhuEGVT3+U7XWGouLS6iZ9J7Sh4yFmr6BIaYi4OraTT3UpVU40cJV5 OVkC8Ar22hlA786ohAgIAr+GMDoAGgxd3SihkgmLiEmNpjPHV0A11JfX1Bbo8jW2Jw26ilqpzP+z q/yqBhE8FCH8n22deobEPnrTG66QfgRX9Ccb/jV4BvMAz6HZ9X7MW3h2r/m1JyqktnzZVpQBIc1K nS3EGUeyw6XSkyxeM1wqjXZZRJYJNrPDhVQuOnJn/A5A4jd4ZoVcLCBpPDpDbk5OVlZSbgggr0Bc YPanUZKUl6XKUYIC6hHO5UG9olbZh7gsRSbkAEpMl6WkFMj0ghpFCT064nqrw3bvDBW7ibzKSwSU KfOUeTUGTQGUI2NcWVRYrFS886z37U8vDtzkw8ngjj0UB3kKhQKgr6S2FXrQpf1dK9bu8t4TUR5X U11aYuSDPlObqMvOz82DfKRvK2nqMUYe3Bsd4cnnlm12Xrb0zc137rx55YMPXK68IuCOdXnt2+vj vd/dq+fkye6eUxTQIaQVAvBGAAkcYaKzcz34qYF4j5ndpaCJpxFBKdS+C9C5BgAvogISIJ9moMSX rKY/vsQbryZrsScOogn4CizC9O94FfGlN8snv1WK+twi/qkOK2eGiaOPxa9Cj38dWWurf5Mlcklf Lp6twKMO9q2isRwRH+uaIir1a0ttS+01UqF1NCRTpUd5qgJ1kUKv6D2kcFGQccatl2iAzUnet0RO RsuXRCik9EwpDdnXqLbKJ2M73G7De9DWV4QZBZ5d04vXKKhaFv1WDVTE4DXyGk8Fmf2blbAIufxD OR6978M5NO29VG28rMDjFJd6+/TyInlBJoVFUoiakot/r7StsK2wtCOlFcVeiCjbAqvg4CEFGZVL ZksOkSV0Gzjg12q03OI8//o9l1KLNWUmTX2BuiarSdYdrhODEKTh4C8nL+PpS/EMKq9fwM9+iKcK 4IL0pF97qu5IySEKtUH9wD/gEr04yIgrZDJsAM8ooSfifM8FQAop7gGm+HhZd30XTQzPtNdeVwwo PhIq1ihWh6+lkmHmvu9Y7qz85i7FPKR4ae3mhQpb4P33z5bTPcg9ck9hdfxzFegSMMgp7mGo+/fW 4x4u+EPJH6hpM1yk4hAcry1vkCfLW+V10mKq+QKCpQHOXd53BP+Fkr66AYSzrEd+vVaVmZlxBBE+ aSPL8FtMZmGW9he1KkNORSDC6UOrDy9j/HenRe+TI87aacN1UdwwrumdnY7TGTghf45/MDdBA93o SdM9VgRnuKFuctfazfvpmeAXluMeHNT20HHwTz90iJjXd0akvqZwVhzsVnRRCLr/hpOIHyNf9dke 7AQ3oaHsYj91zFuGgY/fdJk908PjOb4L65ap6hNwOPbBRmss5N6j0UONvEeb+oa9BhcKOyrebDaf pdcynkcmXyUUVYecE4EO7mRJ8MbZZC5/BWxsDPxbQksJ1Cir8nWNuU3yBnFZkFKk9A9W+pcRp3/P wUso4g/gmXgBDhbAN6F3XN7ZfGtlx3xwBkn2hv3I9w1/SCTd1ODGdw0d5c3tl47VXKeBcCGwcU+9 e+m2/MWIdLJcLdR18zvY29Aq0i5EnZCO1wwtBhBpgLlUKPMVkJO8X+TenDyekUsq/FcAig/EGnMc u66ou1YAZfAxvVTWgKdEsaDo9bbQYbZozX/XRhaHU2KHyQLkg/K39w3O0VKuMBi7Fe8punobKFVA QXZetio9SgnhID6a3qirLiivTjWi2M6EomGqCFWsz13QGzVMFB9AOcPVJnff5JebiSawjL0m86MA jYalDGXN3urcTxGneOtgg401E1JifVOl5VHVGY1pR7XQDHVR2SptnrJAWQSIsmaowkexyuh9ieZu c9L37ZG/Jt8TAcOcWZF91MaZazpEw5TZUPQ3xaeetfR8iEvX5hTkqfK11anFppImaZWkIEIblZgS mSLN8e8TdvjVJ92WI2wvf+uCLWU+QlPmTFWGKjkPcTpNczVchg+39S2GAxCdIgpHXFhrIBWjq8zA lPRpyyuMiDPVG4taqKVafeEwOhTr+yrf92A3y92qORggkL+2J9QX0PKoHgoZUizSsJdtjoJwIiG7 AIcynYWaS3yaKhbSpt/0IZiwBO8CIv5llQSf5NEpLvM17GPTkzFEgsfw/tDceDKWkMm835v4b3m2 sa2/2od70Kl16PrvLtLK44bCaOq3Zjj1K7Glfjq2G8IlAtL2K93beMNQ11GolwxDneWC2ENyW1Pv g2PRdF4tUj48Lp0iV/Y6fxO7PvvB6OFNPezys03JRNaFP8bP4yZ7iSc/eNhvv9xN7tEl70ef/Irx ON7L2D7mI343lGnamhCx+12jYR2L10HvIA2aT189Tl4EFO5DeeMzXm1a3Q1+2UlKgdWGMj4eL28T wkHwiY7xSw5JS8/aBkjGhmerabL20LSk6EnTPi7dueVZTSD4Yxgf/88v8Sw8b8F/yaRFzvudfWvC zWaTsVkApdm6hPJsda6tAl9So2+Aq2DZrJmFyER37MjKZnusX2d7x3uK/e64xzCHCh5xKBUErr8n CH730VZkYyD5+T+uWGrZS9CQ3ZBhSTSlgPcjo4U9brTcBQ2/yztxQGi2y0jK/el+niREyhehf5AP /4R2Qg/F0++yaFpjobGgxJRaRVk0pejBIEqjiMt9Lml3kNvjz6yBg8mnc/+DuKFVbN63+sGWwQcP rQ9eZ1v26nflPUfVPGH9XZ3pBeN/IQuzVP9GsirMtZ+/Tgmtw0VFEOL+D56HHL9lbmRzdHJlYW0g ZW5kb2JqCjM1OSAwIG9iago8PC9TdWJ0eXBlL1R5cGUxQy9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu Z3RoIDYwMDU+PnN0cmVhbQp42qVYCXhTVdpuS29y6C1rKYjATR1FBRURwRFxYdjKIvtSCwh0Sene 0iTdA2ma5d582bc2bdomtHSBKksB2Sooq/o7OIIrioMy/vrIqP+MeqsX5/m/m1RoRUfnmd6nSXu+ 863nW95zIyOioyIiIyOj5omfd/eMiewZG9UzbgD8OOT70WOjd1I9i4b0zBvas2JY9w+xwyF2AMRG R0hElhmR8yOXRK6O3BSZuyozS5GQUZCvTMDv9CyFsigrVaWUpyeo8tPlRQnKTHlC4pLVCYnyfHlR Sm7CMlVqblZawtNZafJ8hXxSwp8UCSkJikJ5WhYS5aVp8kJlVkH+/QlZGQllBaqEtCJ5ilKOW9IL 0lR5ctRSkpmVlpmgUsgVKLtX9f0JKfnpCfK8VFR7YzGhoAhtSMlVyotwubCgSBSsSCjI6LMlK19Z EDLxJ/H39yGmF6CO/AJlQmpZQpZSIc/NSEhLQcUhhiK5QpWrzMrffNMyFJUqT0grKA4pRKbf8H1u nsiWkisvemDK5MXy9CxVXlquPEMxKVGZlSdXZG2eNHvqVNQvz5SnpCsmKaZEREQMiIyKiIg0RUKk OXR4EXdFjotsiHyeD0B3z9zuyO5u/kT3gO6RPXf1dFy/S9J9vSS+Zy5/4vpc6eCeB34ccvAMv/bi weGWC1o+7d6zmUf5hQdSLrz1Ztw/TvTE8nXx5W+U/aX4/Od85BU+Gvg7gacW89PmfMRaWTAC/ppY 7oHEVUIkCFICSeYkR5JrYcPTjYuFgcIYYZQQD8JcEDbw44WZ/DLYCe3WdjuJ+3ymNdecB7lQZio1 lenvXfLgfbAWUnZs2ecxejgvkOMHDx4/mXpk9bI1G5YLkR8/zEfI+Bi4zEc4+Vhzo7kJGuF57nn2 +R2uFm/Q/9bJzvfgHeBH382PEB4EYgSDyQjkr9fl8dNi4r6ZeX0UXxH/SAz/8Q+W+LiPT/wxZjC/ Sqhv4Rv4+0+3DAd+HH8P/4eylrgeXmiN39Oxq0sGNrCZ7JVXZr02FRJhXsn6tWufKZ8D+PjnHHvm yNo3is8DifvmvW8ufe7S2fQyAxhYTlf62LK5M4DcoXuLp2TwIrxI8ZTz4rfMUXhB1ZZhMBswZCSu 5/GYwQLDt0cC/+EAvpBn4v8UM5i18k0t/ELYYZYId4P0k5hOujuO/3AEXxnfFBsT9DTU2RtqnA1f xcbW1dptDmfsoIhj4lnLIp6IaIjoijgW8WbExxHfRfwY6Y38KPKfUUOiJkXNj1oblRu1NYqLaos6 FXVpwIMDFg3YOGDngFMDrgy4Fi2NHhJ9R/Rj0ZuildGnqAHUI9RMagmVRZVQx6izkljJNMkGiUOy W/KS5F/SodKJ0jnSNdIG6W7pd2QGSScW0kVOk0/ItwMnD5w1UD1w98ArA7+PmRCTHOOPeT3mX3Qc PZleTNfRn8XeGbsl9kjshdhrg+hB9w6aO2jPoNcHPzp42eANgzsGvz1k1JDJQ+YNKRiiHnJuyGdD JwydNXTF0Iqhnw17fNiCYUnDCodph5mGOYe1DLs0fPjwp4avGa4b/vzwS8P/EZcQtzCuOK457q8j YkdMH1Ey4vURV0b0xI+KnxD/UPz0+OXxzfHfj6RHjh9ZMdI6Mjiye1TsqPhR40atHrVl1IlRPbc9 ctuK2/Jv231bz+jZo6tGu0cHR7eNPjz6y9vvv33+7erbj9/+45iYMWPHPDpm0Zj1YwrGaMa8NDZ6 7OKxmrG+sfvG/m3coHFTHTabQ8aPlTqMNj0j8BK90aiXCWOlepvRwdAhao+ylzoyTL2u7KUCP+Ww n3JZ7U5wkbNSr9atYTgsJc5EcjTATz1cLxJdtxK3AT+e8lS7q6q02ioGhCmP5oZWtLhSHV55tpyi q1mDDqrJUqnGrfUyFrCCxUzoXV4Qpj5bESJX/wK5BoTxVJVL6/G43Z6QkZd3hpbcWg/jcbk9Mvpy B4qg/iv7N1O1DruL8cMuVVuF0+h0gBMsJrPJkvxm7ofZH5isrIUVuwpnYkn2Y7nTk+fotZ4qt72t fmfQD8TlMGyVgaD8ZcdFHzZTW/WGaqYccoIF9TqbTg864MwmM9c9Z+f0zsfMrJWzoss2i9lKOj/Y +WH3mw53lUdrKKjIVZUDqdbba2XoofIW582dgQ5sX+DLgmxYti5lg5wNmoIQJF4pbV4AGgpUJhWr 2rB33QE4A52+59qx2wXyzNkEWRs6OpDVK7Ku2LRhY0YvK53RkbdnT0fHnj15HRkZeXkZDJ3dWtjZ 2dra2VnYmp1dWJjN0KqGsmCwoSEYLGtQqcrKVAzt31pbzpRv3VouC2faD5m9mUaHM+1fmX3z8PtA mPpgmPhjoJeo5oeoeKmCJ99pXp8CD8G8DXMSFQR9n/otP/g7fpB/ed0y3/LxyuXT4GGYu2f2pU1W Ez5QAx4veAnYObvBvnJX0RF4AU4fOvG+a4dAbxdifEJcobGQKwCC/T+ej+bHyOj6ZJsCVoEwfMHd MyaWnSs7A28BH/Xq118eJbTm84qrpVff1xxNxEabnLsquUS0If7S1x9+7VtXu967bnrJs3Ox8a7o WP4/mT9Z4A5bYEILNrUU74bn4IXn9p9xNj3on+SdUMKWmoqxC4//6J8y2ptmKYNNcO+6R5c9rj5S eRROwsdHLr3zAukt0qHh4MztrdGhvcHZUJgul2XvSDnG0FlNG/cf2P/Kqwy4ygALJ7e4QMVs2dre KKOvZ/L5PZkS+t1Ty57cULop+ckVZ9491HiwW0bzF0Opr9FqNYxwMVRqXrfby9CpkFa5uXh9wcq1 MBsWn8g/Cfuhq2534EjbyWNwAV5Z074SCH1CcabsNc3qwuTM1FQ4u+3F0kMYFJ1VbzN0LW2dD5NB wSqNCmBNYmlV1mn9gOVmsTvJa1e/eJOXPF9rq3GBj/jUnkrGJBHGGYTY49NOG604GKEcKquhktBq b5WPcYPLbnd1X7n0xt/3eGwuN3ihVlOzFYSBMPHQvFMGm8GiB1IK20o85bsXBedjnhTqCmELoflu idvpdOOkNGFJEWECv4pibUYLTkIwcKwRV4RVFMeasJqJ1qlzMzRP+Im8VJhI0bxfK1mVqF60KNH3 MkMvl057Z9HVq2+/doU5LXXrnFpG6JZodTotxtGfInl6UXpi4qJ9r6KACRMpC2cDa+ixWAg/4Rpl s1rtgA9rN4pmXKO4UAsR4QnH4cJEysiyIausBhtLaCHmSYF+l6ffRTMm3EeF+wFKA6so7wvKbrXY wQEOTG9R3hcUa+EgLJEV5d1H4ag3gB70FoMd5eG3Eb/5bmF1rzASCgy/Cn1x9fpSjb6gSJsosptf TYXbHAk5KaySap3VbiYUUZcbN1ZWVVapVfn5qtzSzaq0krVQAiVu2A51njqPL9jeHtzZSHYHu5qO QRM0aUFJ6F8UFLIAo0kLESco/wsHO47CUTiQ59+Ip3cvPwQjZxEjZ+PQ7LSjy1sXw2JYVpi2jmM5 MXoGixgv/l5hCPplMyEiAqsZg0QLY69Rz3V1bz8Ox+GY8rm0/ur5KH5Q4+efC4MahCiG7hsKIUoY VPrAA/ygMh4pwsiNlNVnrgN8THWsD+Vmf0FxZpwVoAWdDj/wHzPnyXfnI1LM1eZX5ZtwLgAXTqfe ycUjk8Nqc4hHZnTorejbyBcoVm2qBHzMlVY1rmTfR1lM4hm7wenED/zHZKlqrxJ79E5Pu6fdjPMA LCQUrt5xJSCTnjXqxZO26R140vyAezH9xA6EA8Qspl/Ul5TVYhEjY+NsrIUIuMBZjOZQspjE9EMW lkMwio/ZaOUwXQwWoxXDmoPVYWXFsPZJFzH1c3pTHzPaxmK6ZIuFZUXuvumC/vM54QKkYXNmsbKy WK1SF0IxlPigGXY/F9heF/AFfa0QgIAasK/PTlwxa8XhjJcunD918dSze1bLfpYzOT/PmYQllKZB HwAcVI6AtwGP56nQ8WA16MFgMBrzCyvkkA7p9fL2QpvRbnCEakg8kqfEKrKFqsgoVhHNJ5yjvGWO YlCBSl+sKcOVmaEj4Sy4yW632dpb6/fCPthXsTe/1Wgz2PWYBSwnHsNMseDYUMFZQwWnA52R05E1 WG9gwg5oIv3iAYgmwEzWYJVxTkQA2E6d4LRZnOQELoHZLFL7hRoQHqCUEyjQokNQghx/vuJ8jykp 0+dDIRQ68pvKyBPTnH+W0eHkFfUw4fNRBLbuhF2wq3Znc8BqtdrATm6mOkOHy0DUwoQPvrnYlws5 kKPOVRSzLIdVRm4WDXa4COxIrDVUbDaz1Uq++4IKi+1Nh4QvepMBL18mliUCMoTl9CZWn2Tvn1i/ mtY3y65/gv1qgb2x9NNHcAYVGYu0yqWfTf0I+GjSH/PO+Bnk7QeXZ/wMLdeBz1CjJWaJE87Uy6DJ clTr3OautFcCma9dNF8mMNL57kV/ZrBP2Gvcbid3BAKkHs7ocLRt06oNuC+7INDe3hbolN0izNpH WFWvME8fYewvC5OJ0hja56q31WMFNOjqtxHhRSlOUJv4w/C8FPymOlONsTPTk4cztcKo1lYbzGlQ TtSwzokAusm0p8ohlm8M8MP4zUKMGSiv5ZBf1o9CU06DQ6fT63XMj5lSnUPvdNodTgb48r4sNNSb 2qvtRHjqc8AZ+sQDSHCbd/tkfdbfpMToiqFlrr8bCq0YdZT0cJ/9NGJFZ5VVp9OwOgZxos7LOp0e K9orwkSsFp0O+UWMiHXgdCI/3S31eb0+hh8p8Xk1almyVK3RqMVbjVrjRYFd0hCw+afE69ZqZGnS EOS5U6LRur1heMrwSRKHDQ88RRoyTkjC88d0oHVu1u12oW7+NWm/jY9Kb5Kae6FteZjpQO/Ockk4 pZqlzmqrVqtFbx7tLx6F3iD12jE+LD6vd+P4W+zgpP02LuxjR06vHfPDTB29O+f32pFzU9nC/uJR 6E07yv0pG+srSEsR5S9v342TTwRPOFHh6tpzWWc6jgZO1p8jdM3B2kM4Ws8qupfCeijMLclTbC7P QAB9x9HpXXPSN67P3LyOFGbkrIdlkNSRtl/tZtuP6CzptXl74Rj4bX5HffvFv+w9fIrQncuPLYOp sL4sRb15RaV8rXLdtiJdERSAyqbylDSm7009BWQfbA82bCd0sNXfCoegkW2CRmIxWThmpoSFanRH 22BEpAF2MzYiP+sz1Go9umOvb3OV1ijceRxpONp6HF5BN4qMxQbV1oXlCwvWyM+v/wC+Jqdrjp3B YlDZij0l2GfBDJzeZMChd0FCm0stpVBKtNJqttpUDbPgmfNwEWosPrvXV9vkarYYyozlUIxy30w7 VnikbntNm6eV0P5jjS/DK3C0tGsdZICqqEJRmq/Og43wx30Ld63I3SwvyJcTVV6RHIOX2pzTqXFy zbv1lhyPYhdOGJ+1xl67/fTJXXsQU7c+u28dzIWMymxN/vLKpET8e9nBlWcRFTQ01uHIawjWBgDP iauDeoJzg2OWYkT0OI90PmM91GOPxj7t47wGj86tbzlgdbqD6+2lJuLbGzwIx9DyErbCWKZJ2pqk Ssl9Sf4afEAOe7qOMCKa3+Q2IY40Il48jbGoNFcgKtdJ9RgfHR5s2kt4jfSYPTa31+N3NZqNlexW bC50Xa2v1u11uW1OsT2bsG+nGHLqlS0YWzCFXsgZWDIzgypQp24uUVZrjTrAKaGSmjD6THcRJW4z 43Rx2tz2Gme9t67W7eo+VGUna1uAH0fVGGqMtaYDhqbtO/B+WuNpC4AP1eBwyDIW+cqaCCfhUIeR I0vzKLVOo63ctq2qoBjURJgf1tFVgs2mHpqafF6XY9+eahtJbwI+knqhpC3QhllWDLpU6gmY4Xiy FoFjkmENrAGlWWFBFPu29237OwBCVLYQsXgy4YkwhR/IT6HoBbwkk48H/jYCp2wvO08Sul7rLWvE QV0KmoYKd+i7rEJLhEnSere3QaRA8lJhermCC809EDsrem2xWG0NOz7mk2Ef2TX5Lzk4FSsAFtdj LKng8SIFdtrus/x0f7MlNP3AqXfoxFGLF5qyLdOEZEgnOZ/O3YWzsR7glQoUTamSWppldEVjrbtz z5I0BhZPaMHjw2FsF/EQAsuXWl9rwXM/mXF2PaNQlKEOVlT6dD1QFrOopgVOKz14I8O5Xg1VMONx QVuUeavdO/Z+w7fCedIlRL0hZ1BjzQ2NO27R2BzSeG49o5fQ9SVbtdmbz3Ux8MrfizCr7HgPEeEV ounVhYuK4DGycs/SI0xzcwM6YhM9e7UCKC50uSyC5dur6giNSNUFHrj0Pq9tef7W4GyR3ym0QiJJ 4yPn7WVQ47YbGrfcolER0rjkCOOQ/M64iWH73R6HY9x26Eu+Ek6QPQnn5Yyh95QpEeZbYQecUror LKzZADpY8JiQpco14O3abtTqt1ZiKv/OiIkB+92+hqNbsOEeoRLWkAw+InEvY+/NIkq81rCwBVZs 19bjBcMOTnj9Az4ruNPuZB0Gm9tRi7iG0GYTAJO6f0XjciACdc8TAhHIV0/wlOw0nGrcv59gdzXb yyw6mRY0JgTo+fLiVCAmyUOzP/vkkwuf/U1mluyHvcXt+Taj1+QG4myw2DHjd7a2Qjtxsz4t85hE y6rx8jE5zPGp7H/h/CTLw9zDiZMexJoSou95XJAK0q8e56NlfDT83/smXmrmpePfF6KRXLBd1dYW DLa1qYIFBUpVAWI7t6cOhwldqdVUYqunodRbWYdlOlb6VN3iD+AyXH7lg3cwvcTuxexPPVV6GghP ffUej8V/z3sCJVsOK0pTUwm2NpOhgXPK3OA1422hfV9gP5C/XZj08MOzJz0kS4X0QH670aYxa4Ho yjgDeuUU30+lda3evhKDRSZOFIN1bSJPZCfhpe1dXXa7RQyzT+NVYxLoOYMhLy+1fBOQKX+6ePXq Wxevyg7C/vKOPLzXcLgNvF7xBH4iXr04a8qUWbOmyOi+onnyxTXx875rAkELdBaD3dCV9rLyJPQn rYRVyrQ0g4ET80/t1fjQEIfFbu/oOOA/COSG8E2Q4s/rwMuQBbeBRiOmZrG/PBDw+wOBcn8xU1xe XiyjxT/Fv0QSI9JkdAh+nQ1Ds579YWy2NIzNaL+1uETjNrhcLrtXxv8gdV6u/St8BN4qhxa7j1Zn UhO1gFOCKmGLy5nr+yXlbKDJq7VXV1cbNDLhB6nGhcxuu7fJGvCHxcnMJoo2b3Pr3WLjvbzto+rL BCV7q5FJa9D8PkH9bGb+K5uZ31D1ayYyv8PXvmb8Z9whB4P9D0XV62A/GtOf1higsP+HOpeIysiF GRRewsMP3pFJaTHFhV604cAwI5ycfYnCe3X4wQs5XgmlQhyyWLjwazPxzYWUx5XQSw8IXcOJIK7g ltCLKY4T312IXFzojQuE7v14tCzK504mda86vMTCWW/IO3yu++WTxy2hcUbAikZaVh5PfvnZcz8J RDO5Z5ckr1qZxIXmCqFd1xf8vsPCaPQLO/A/ULSrZwFl9GidGiAaqNIZqwh9S77I6GrUYavy6L3g BbfD5iF0dc8Ckf8/O7cbpgp3/fud/F2/YGrftMYN/cz8JXN+S0nYt+sLpFpXtVt8Z8N8v1v6n0v4 1TT+Te5+udkbYl0oxE4xxH0z+Sd/f9otJEv6hSNZQs/ut4K3gp/2BG/ZE7yx5/QdlJkzm6zgAqfb 6iCnv6GsdrMD7KF0NpPl31KmEDauBp2W1ZPlf6BYg0kPhlAqmwjd3ElZrOGSwmxlyadCvCgxVFM4 uDmizKYQ1oRqCnPeSibz8aLIUFEh3hCLaoSwkLIgLgoJMVushB/BL6REYsgKfIggrnBWNvRC0Gji EImLXKKGkCX4ENoivpMy17v8tgZoAL+xvjrEjOPZ4XDK+HhpYI29vDzJUMwI8aE3BAzNz5PajFaj kWWNjDBParSyNpvNagsTWCQYewk2JFhFQtjsX1Ji71WS1EeJXVTS+KKhSaSIMI/BixqLv1BmLcUJ q9frZLivpNveiPugwdoI+LCNN21uesZQWppsL7lp8/8DiFcKZmVuZHN0cmVhbSBlbmRvYmoKMzYx IDAgb2JqCjw8L1R5cGUvTWV0YWRhdGEvU3VidHlwZS9YTUwvTGVuZ3RoIDEzNDI+PnN0cmVhbQo8 P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8P2Fk b2JlLXhhcC1maWx0ZXJzIGVzYz0iQ1JMRiI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5z Om1ldGEvJyB4OnhtcHRrPSdYTVAgdG9vbGtpdCAyLjkuMS0xMywgZnJhbWV3b3JrIDEuNic+Cjxy ZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 LW5zIycgeG1sbnM6aVg9J2h0dHA6Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+CjxyZGY6RGVzY3Jp cHRpb24gcmRmOmFib3V0PSd1dWlkOjMxMGRjZTExLWU4NjEtMTFlZi0wMDAwLTFlMDYwMjE0OTJi NScgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJyBwZGY6UHJvZHVjZXI9 J0dQTCBHaG9zdHNjcmlwdCA5LjE1Jy8+CjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlk OjMxMGRjZTExLWU4NjEtMTFlZi0wMDAwLTFlMDYwMjE0OTJiNScgeG1sbnM6eG1wPSdodHRwOi8v bnMuYWRvYmUuY29tL3hhcC8xLjAvJz48eG1wOk1vZGlmeURhdGU+MjAxNS0wMi0wOVQxMToxNTo1 OSswMTowMDwveG1wOk1vZGlmeURhdGU+Cjx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTAyLTA5VDExOjE1 OjU5KzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KPHhtcDpDcmVhdG9yVG9vbD5MaWx5UG9uZCAyLjE5 LjE2PC94bXA6Q3JlYXRvclRvb2w+PC9yZGY6RGVzY3JpcHRpb24+CjxyZGY6RGVzY3JpcHRpb24g cmRmOmFib3V0PSd1dWlkOjMxMGRjZTExLWU4NjEtMTFlZi0wMDAwLTFlMDYwMjE0OTJiNScgeG1s bnM6eGFwTU09J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8nIHhhcE1NOkRvY3VtZW50 SUQ9J3V1aWQ6MzEwZGNlMTEtZTg2MS0xMWVmLTAwMDAtMWUwNjAyMTQ5MmI1Jy8+CjxyZGY6RGVz Y3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjMxMGRjZTExLWU4NjEtMTFlZi0wMDAwLTFlMDYwMjE0 OTJiNScgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyBkYzpmb3Jt YXQ9J2FwcGxpY2F0aW9uL3BkZic+PGRjOnRpdGxlPjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxhbmc9 J3gtZGVmYXVsdCc+VW50aXRsZWQ8L3JkZjpsaT48L3JkZjpBbHQ+PC9kYzp0aXRsZT48L3JkZjpE ZXNjcmlwdGlvbj4KPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+ZW5kc3RyZWFtIGVuZG9iagozNjIgMCBvYmoK PDwvVHlwZS9PYmpTdG0vRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4MTAvTiAyMDAvTGVuZ3Ro IDQ1MDE+PnN0cmVhbQp42s2dbW/cxhHHvwpftghCcmefD0EA27XTokkayH0AEviFKl9sobJk6M5t 8u37H+7M8iTz3ADNbotI4urhZv+cnRkOlz9fzDAPNOQ42MEYGtxAjgY/2EhDGPxMQxyCpSENMeDP hpRpMDM+CEeDD48vGFLCD2HC8S/dYLzD0Q8mhIwvg4kZxziYTDimgWaPYx7IJHyBAsIfk+XJccT0 JuObMFjiP4I4h7+nNFjPf58hz84Df+SAL2Zwc8YR8gnGrB2c9Ti6wTnosn5wAbpsGFyELhsHl6DL psFl6LJ58AZG8StPHr80g7cJRzjCQ5ezgw8ORzf4GHH0g88zjIchzDwJXGQCjmkIlHHMQ3CEP56H 4D2OZggh4QiXJjjH2yFkNuqGOEeeZIgET/swRIuTgIQIwYOH033GMQ8xEozMQ0xszAwxJxyxLAaL EOyQCKIhIdmIox+Sn3nSIQU4J8QhRbwopCEl2MOp5xl+ivOQDcTiJZkijlhgOBIihgwHQMSQIRwi EB+ZI2DIGYsQsY7zzOoSBiZhgMWcLdaVo2CG0yEMA48/SBwvccYA0TEnmIUnzJxZDOIDI6gLHHtY bjjdGAs/wKYxWCTEGwYBi4D1NSbC9ZmjLrEmDjvoGBAqhvAyqB/YDGTDMln8PMMyeVoC3FCA83Ae hiJ0ckBSnlk5h+5sl5PBCDHL8Y0RLybOCyNHrB7fWe/5hGDfhuVk8bc2LVYwA6ZkK/h0c2AvZc4I FsG54me7nChGyxycL56W3y4ZQzyCZe89j/Dpw+IaWPKJv4eHjc+OR5xWc+TTg4pArAMhYoLlOTg5 g+M5WHfwi4cwR4j8PXFeJj4PnjFwKMElSM9FJRbYRA4nTgkTOaDgHYx88Q5GHFTwDkYcVgb5ZiIH FvyE5J5ZB1bDJJwx+wkjDi+DvDOJA8ywl5K3POJywEFmuGAkDjPDcycONIMMNJkjzSBdTOZQM8hC FAf2BILBZA42wx7JHG3GcY2JywrgM3O8cYibzAHHehAxPAciASnHZw0/0MwxZ5CXNHPQYS0wCssK oBzNHHZYC4w47gzykzgBeFUwWs6VyxMHGK8KRpYjEL5BWVu8jTmwDDzCHHAWjzAHTolHmAMTL9WS KyHPgeghshxx0E3k2MfIWyIf2NtcMQOvKlaHKPF6I3uJMq8q8hcv5cRDBhNKKI+4vFr2J2KGrIvL 6mEUONLhOUJJ5RHmsAl6sY4YZU4yxAfigeeATa7QPOJabTlyEl8yPJd9nBW5sKwj5nAxLiuKUeJc w9oRric8whzeLBcAzOGJcxzRQ95xVHPh956zCdmHEc+LHKFgWRXyGAnOqrCKFMLyW9gLcVlH2AuJ VSJWKc6GR/iMHElYZYyI/QS/Eq4EPILm6C2PMEeEweGLL6Y///x+P313+WZ/mP54/frwA7JmHi6W fF6OUFuObjnidXx8NX2zf319+fTupx9mvqrmOPJVweTR21fTs7sPt8fBf/klT3AR+SqH15RvX374 +5Gn/Pr69h/TE/7B9JeLP/Dnb477n46wetxN0/T27t1++tfN9Peby9t/fP4e+sabn3cm7KzZWfrt l19OF/ur4w+QNcbllEZ4ni+2ZiR2fxhtzPRqenp3/3p/v4icX/1KCvzOhqoAoTsGXgJVYOdxSZuG CggfcfVB8GPiZBMFSI+Rw6upD+zOutUHcx6XNFYfGD9y+W3qg7yz8+qDNI+UVwVIyzFxaWuowJmd WyMRCTpmTjH1QbSj42LYchXizqZVgU0jX3arAudGnxsryDu3rgIK3OhOwsDncabYMRCx6pb7CFWQ aczcZbcU8KAeRTNm69Z6FNPo8hw7ZoKPmJEvJ6IguHH2PnWsR86Oc1gTweUxkOmZiuibRu5RazHw 8xiC65gI6CfHEE9Ksg0jOpaOlyU0bWOaTxTMcbQ+dyxH6O9HlKRVAZkx5k+vwgW6cjTDaBamC37l 2jYsbcqLu9tjVck/MdPTy8N++fHFy+dff/X9Z8/2t8cP9z+/vHr79ecXd+8up+e3V3evr2/fTH+7 vn1ye7g++f718S36ncjzffo/vkl5/DmvX19NX18ejs/eXt7jfnZ6cX0v31haFP9uf7i6v35/vLvn 2/yHZ8SN1/Tk9vbuyEqWDsvO5VD6LvQ2y6F0ZbY0YdaXQygHeV0qh9K3uWLFFSuuWHHFiitWXLHi ihVXrLhixRUrvljxxYovVnyx4osVX6z4YsUXK75Y8cVKKFZCsRKKlVCshGIlFCuhWAnFSihWQrES i5VYrMRiJRYrsViJxUppUfnefTkUK7FYScVKKlZSsZKKlVSspGIlFSupWEnFSipWcrEivXEuVnKx Io1yLlZysZKLlVysZOmt51mO0mPPJEftwZ0cvRyDHKMcZcnLkhWXF5eVUy6Sy5TyinKQ+WQ6mU0m k7lkKpkplab/GcIZCXZAb1GSdH+4+3B/tT8gnp//dPzq5fHyuB8Ws0vo877XEvAI9Ps9f/8o/uuL pj99981gHuX6mjnTH46XN9dXT27f3OyHefnl03Lz8TkEe6ROnN2r6cnhimfBePmTby9Rqc4VBk7R l/vjb6Yfr/+5n37EeUy317f76Q6fh/0/97fT4f3l1X46vr3f4+u/7n47vTzu3/0VkTS9uLl8c+Ad r5CmZ5fvf7+/fvN2nfbF9c3e8v7d4gc+CRYFodM314cDas9SetAhphYtCO7hR74vRJEdk+Nm3I3O 8hagHy2lzbr7H6vr0+9fXHz74rPn797hVC5v9vef01xLKwrREldaUi3xrqBB1XEnpZFOKuP8UWHM G6X+Fy1/QDHkHUuDW8EaAPzNGgGb4uvyX93sfzyMX02owfu3+8vXh/FA0/H63f5w/WZ85pwuew6y 7O5kyetEuub54ZpD3cNF9/Pc5C7UEne+66LjXoA7308t+q98F5rsaHlvXRSYlMeMS0VLBY/uQtFp 8IZf9QE6jYBC39QHD+9Csx8Dp5oqmGnkDZ2WCh7fheKW62QVKEJR61V4eBeK5jvgAlMVeLPsDTRV 8OgutNz7VwUBd+Itw8DvzLwzpgrIOOOEhkgF5DhGZ3xbBXZn3En3j1OmtRyYGcmY2ioIu7UYJGRi QuOFgjASuivcl0eHJtQhIWKgNh7AR3hw9xHiGoaGCHdgqakHyOzo5C6UN0PW+T0Ksg9tYyDv6KQY ubIRWRU4LIKxbT1gd3QShQGlAPccVUFEYuTc1gdxZ07uQSmO2ZysgnW8QdW0Fm3uT9s5jfxwR/en rbGjt6nj/nRVIPvTLRVs70+rAt2fbuqDzf3p6gPZn27qg8396eoD2Z9uqWB7f7r6QPanm67C5v50 VSD7000VbO1PVwGyP90vEHV/WhXI/nRTAZv70ypA96f7ZYLuT6sC3Z/uV49kf1oF6P50v1TU/ela DGR/ul8i6P50VSD70/0uS7o/XRXI/nS/cqT701WB7E/3S8b68Jq9z8SDPrx2UOJ6NgdVgT68bqjg zMNrUVAfXrf0wfbDa/WBPrxu6YPth9fqA3143VDBmYfX6gN9eN1yFbYfXqsCfXjdUsHmw2sVoA+v uwVifXgtCvThdUsB2w+vRUB9eN0tE+rDa1FQH153q0f68FoE1IfX3VKxPrzWYqAPr7slQn14rQr0 4XW3y1J9eK0K9OF1t3JUH16rAn143S0ZtTngTRQX1+bABN5Xzx2bg6pAmoOWCrabA1WgzUFTH2w2 B9UH0hw09cFmc1B9IM1BSwXbzUH1gTQHTVdhszmoCqQ5aKpgqzmoAqQ56BeI2hyoAmkOmgrYbA5U gDYH/TJBmwNVoM1Bv3okzYEK0OagXypqc1CLgTQH/RJBm4OqQJqDfpclbQ6qAmkO+pUjbQ6qAmkO +iWjNgeoAiHxvxiQ5iAnXK169gZVgPQGDQVstwYqQFuDlh7Y7AyqB6QzaOmBzcagekAag4YCtvuC 6gHpC1ouwWZbUAVIW9BSwFZXUOeXrqBbDGpToAKkKWg5/2ZPoPNrT9AtB7QlUAHaEnQrQ9IR6Pza EXTLQW0IahGQhqBbCmg/UAVIP9DtSqTtQBUg7UC3KqTdQBUg3cAnBHyEfhslchXJVSZXoVylchXL VS63gLnLv5EtRK8AvqSEr9jTf9VHYo/EHok9Yc8NiT0SewKjG6HRjVVkWOwJkG6ESDeCpBth0o1A 6UaodCNYuhEu3QiYbpwyyGJP2HQjcLoROt0Inm6ETzcCqBsh1I0g6kYYdeMVahZ7gqkb4dSNgOpG SHUjqLoRVt0IrG6EVjeCq5uglLTYE2LdCLJuhFk3Aq0bodaNYOtGuHUj4LoRct1Exa7FnsDrRuh1 I/i6EX7dCMBuhGA3grAbYdiNQOwmKcct9pL+6875f0WQm2Lpv0LIf/2mmrAQFm28XehNVBZmd6Ib E/V6HLdQIqoAxTUxvdlQwcdtNTGXIgoY2UoLzdnQB4/66jRGRiTUByivC7HQ0gcPG+uYxxjWOODG 2lJbH3zcWSd+HK8+QGdtGd9suQqPWuuIq2paFaDPsIwotFTwUW/Nb31QFfg08lsStFPwGCFlSNCb NRcyut055rYKHmC8EQWI30RCFcTIiL1tq+AByuwR+pYxDVEQaEyJSbqGCk5BYmV1GCDGNa6yOmi2 qBFH/IhhdfzPGk4KouM9HtPUAY84YkLgpxMF1o/OtY2BBxBtxkWIQUGdfw6j48RsKeAhyWxQfOIa hOhyx0y5bTHaJnXgi3CK8c5+NF0x3qpAMd6GCs6QOqKgYrwtfbBN6qgPFONt6YNtUkd9oBhvQwVn SB31gWK8LVdhm9RRBYrxtlSwSeqoAMV4uwViJXVEgWK8LQVskzoioGK83TKhkjqioGK83eqRkjoi oLYG3VKxkjpaDBTj7ZYIldRRBYrxdrssVVJHFSjG260cVVJHFSjG2y0Za3OA1cinGO/SqHVtDlSB YrwNFZxpDkRBxXhb+mC7OVAfKMbb0gfbzYH6QDHehgrONAfqA8V4W67CdnOgChTjbalgszlQAYrx dgvE2hyIAsV4WwrYbg5EQMV4u2VCbQ5EQcV4u9UjbQ5EQMV4u6VibQ60GCjG2y0RanOgChTj7XZZ qs2BKlCMt1s5qs2BKlCMt1syrhgvLg4PMF5cnjpjvKKgYrztFJzDeIuCFeNt6IMzGK/4oGK8DX1w BuMVH1SMt52Ccxiv+KBivA1X4QzGKwoqxttQwTbGKwIqxtsrEFeMtyioGG9DAWcw3iJgxXh7ZcKK 8RYFK8bbqx5VjLcIWDHeXqm4YrxSDCrG2ysRVoxXFFSMt9dlacV4RUHFeHuVoxXjFQUV4+2VjBXj nUeflvdsFYw3IEBTV45XFSjH21DBGZBXFFSQt6UPtkle9YGSvC19sI3yqg8U5W2o4AzLqz5Qlrfl KmzDvKpAYd6WCjZpXhWgNG+3QKw4ryhQnLelgG2eVwRUnrdbJlSgVxRUoLdbPVKiVwRUordbKlak V4uBIr3dEqEyvapAmd5ul6UK9aoChXq7laNK9aoCpXo/oWDFen8B1GiFalyByPI2whuY49ZbYT+g h+VNho28y7CRtxk28j7DJO8zTPI+wyTvM0zyPsMk7zNM8j7DJO8zTPI+wyTvM0zy/wQhgUBJKFAS DJSEAyUBQUlIUBIUlIQFJaGWSahlEmqZhFomoZZJqGUSapmEWiahlkmoZRJqmYRaJqGWSahlEmqZ hFomoZZJqGUSapmEWiahlkmoZRJqmYRaJqGWSahlEmqZhFomoZZJqGUSapmEWiahlkmoZRJqmYRa JqGWSahlEmqZhFomoZZJqGUSapmEWiahlkmoZRJqmYRaJqGWSahlEmqZhFomoZZJqGUSapmEWqao /y8Y/z+jh8vba/+f0sPL/2TohB4Ovjc9vCg4oYdbKThPD7OCU3q4mQ/O0sOLD07o4WY+OEsPLz44 oYdbKThPDy8+OKGHm63CWXp4UXBCDzdTcJYeXhSc0MNtFHyKHmYFp/RwMwVn6WFWcEoPN1Nwlh5m Baf08KaCfwPsvF8BZW5kc3RyZWFtIGVuZG9iagozNjMgMCBvYmoKPDwvVHlwZS9PYmpTdG0vRmls dGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE0MjgvTiAxNTEvTGVuZ3RoIDI4OTk+PnN0cmVhbQp42r1c y25ktxH9FS6TRdgsFp8NYwDHcYwAWRhOgiwGXoxn2rbgsWSMZMT++9RhF9kcu29WIQFJLKnVVefW 656WjuRdNs54Vwz5LGc1PspJznBJcpKJFOX0JgWcbHLGGUx1OKMhxzCSIUowsniqMMRl8DCqoRjF 8M5QKkEMMlTElffeUA0w5N1lGHjYefkgT2CGITBCgiG4YoVRjM8ehqAtUQyWS6gFBhkmguEN+wCD DXOGEQxHeBa4nOCZk+GcSIwsV1vFBxcTnIdRTaAoRnAm+CxxApkQkB5xGiLDYBNSghFMyBVGNKEC VEgmuggjS/4KjGIiE4xqYghIszMxwnOUHOeWeG9iEQg+sok14XKDSa7CiCZdE5BMYvmAKqWAEsVi UiIY1aQskX1yJpUMg0x2KJOkL5MkwCepHz74FExmJFNqlqMUxKdkcsIlS+CcASwVk6v0h5eLLK3K 2ZlC8lSfyRRfGXUwJeDpUrwS8fQcTEl4uvRJKQ61SqZUybHPxVRxbZDQ2jwXaQnn8FiRnnCEi5Y6 kvO46sJiBVy2dA25iM4s6Di5PLGk5VwhWNJzrgZY0nTkEEKSLo2AGFJYIsbVV4lBAfjlyokiLkDe iVo3VYlBrZ2kfYlaP1WJ4VtDVfR166iKWWktJTUnj55iJzE8moodYZISLIkhMKQjncRg9BU7icFo LJayEOP62UkMRmuxoCVGbzHmkdFcLF8nRnexzCQx2ks6XEYL/cWCjAIajGWcKKDDWGaTAlqMMZ0B PcYYz4AmY8xnKIjRBrRKkblNKPqMMaIRjcaY0cgRlsSIaDWWKaWIXpPREgvNxjKnFNFtLINKyTlY EiMRxktGlRJaiwU3JZZ8MmMNRA9LYqQUYUmMlBFD5pVSRQypGGUnM8XSepRJGovFJ2VkUWZarICh lomhHBPmXGLkJBWVdIpVPCyJkWuEJTGkH2FJjIJdxjK6VPA5SxwqIcOSGCU5WBKjZGwQGV8qBTEk r5JvxJAqUpWeEEtiVMwxRyw0LrAkRo0ES2LUJIhYpphkAGBJDJkAWNi6TnLCCXtYMmg++eT0j5+/ efn1p8vp7w+PP5w+xRdO//rqb3j/w8vll5fLu4eX8+l0+v7px8vpP+9P37x/8/jDn356893Fvv/1 TPGczvmPr16dvrq8fXkd2DqZctnnNkm/hGoT9re0knXVf33689OHd5cPr53cB9zXr179P8J7Pvsw AEhfWpbp4lStVAVdZyuylYNNsaxBQGfvbwh8saVMCDhaKf1KAJTPVAaAWm3BTujxXbIytmsB1LN3 twxQsIzu7gi8s22XLEOQzkxnnmpQg83ctqaN2LeOLPa1bELrnF+DIJ45DQTCMmyS/TwQsLOEDbcQ gZe32yjK3rPYIh2B3HikD+raHPCZb7MoDM+2u2zPAUWbsSdX5qCeeerE4my7u/ccyF4qsiNXIgh0 DrdOlPuRbey15yCzDe2OvbAK+cy3dSBE0zq5lw0EIVhQ26UI6jncqiBk04apDWK1zueNjShV51Ru KZC7kdxC1wL4aB9lspXDbR/lYgM46b5JiFki1jAQpGCF45aN+0ipQQcwqMG2URSiaslNyyA6m1LY OAjyYtWmPK1kThYvLPfdluQFkJWXVzcELluOdeM6kpdCFq99BwJPNtewcRgHOfAgSnmQA3mxboWQ 7yQHHYGSg5UIDsiBIujkYGkO7pODngMlB0tzcJ8c9BwoOViJ4IAc9BwoOVhahfvkoCNQcrAUwV1y 0AEoOdjXiIMcKAIlB0sB3CcHCqCTg32TMMiBIujkYN8+6uRAAXRysG8UBznoy0DJwb5BGOSgI1By sO+2NMhBR6DkYN86GuSgI1BysG8YOzmgJDcHokEOcMNMlTaSg4FAycFKBPfJQUfQycHSHNwlByMH Sg6W5uAuORg5UHKwEsF9cjByoORgaRXukoOBQMnBUgT3yMEAoORgXyN2ctARKDlYCuAuOegAOjnY NwmdHHQEnRzs20dKDjqATg72jWInB2MZKDnYNwidHAwESg723ZY6ORgIlBzsW0edHAwESg72DWMn B9XZGPGLcSUHNcmejBu5wQCg3GAhgPvUoAPo1GBlBu4yg5EBZQYrM3CXGIwMKDFYCOA+LxgZUF6w sgR3acEAoLRgJYB7rGDEV1awrQc7KegAlBSsjH+XE/T4nRNsm4FOCTqATgm2rSFlBD1+ZwTbZrAT grEElBBsG4HOBwYA5QPb7kSdDgwASge2baHOBgYAZQP/A8A/Ef1LcXj69PHx6eX5NURiznzVNGLt LE5P0tPryXoGPaOeSc+sp/or6q+qv6r+qvqr6q+qv6r+qvqr6q+qv3r1B+nX9SQ9vZ6sZ9Az6pn0 zHoWPdUfqT9Sf6T+SP2R+iP1R+qP1B+pP1J/Xv159efVn1d/Xv159efVn1d/Xv159cfqj9Ufqz9W f6z+WP2x+mP1x+qP1V9Qf0H9BfUX1F9Qf0H9BfUX1F9Qf0H9RfUX1V9Uf1H9RfUX1V9Uf1H9tY/X 77l+x/Xx66PXWNdIWiitk5ZJq6RF0hppibRC1wJ9ffrs6fHl8vjyLK3eHpAZen76+cPby7PMxee/ vHzxj5c3LxfT/J7+Kt9sriWVafvyzYcLPr9+uoZUQ78JtZCDhBObBerGHGwoeROrxsgNBPjpI1R8 CxH8nlZDgNsRkNziC9HaHPyGVxfbNJE9B4SfuK6twm+Ida42p1sfgFhjkaxE8HtmXfDr+J4DYdYs q35pFX5DrbOFjHkgEJ7BKaxF8DtujbU+EMRiS16Zg9jebtNYpPEi3WahCtt1ua5FwGe6zUKWBdQ0 0oogC7WpmdcicGeiG8GW1sdNvSNI3hb8PmQlggMZb8CfHgwZr9TC75bxtmUwyXhXJeBYxtsQ3GS8 y3rgSMbb4k8y3mUADmW8DcEk4122jA5lvO1PhIaMN0hu0mYZb0MwZLzrEBzLeIHgJuNdmINDGe/1 D7W6jHdhDg5lvC0HQ8a7DsGxjLflYMh4F1bhUMbbEAwZ70IERzLeBmDIeHc14izjBYIh410I4FDG CwA3Ge+uSZhlvEBwk/Hu2keTjBcAbjLeXaM4y3jbMhgy3l2DMMt4G4Ih4911W5plvA3BkPHuWkez jLchGDLeXcM4y3jxunGW8cpy3CzjbQgmGe8qBMcyXiCYZbzLcnAo4205mGS8y3JwKONtOZhkvKsQ HMt4Ww4mGe+yKhzKeBuCSca7DMGRjLcBmGS8expxlvECwSTjXQbgUMYLALOMd88kzDJeIJhlvHv2 0STjBYBZxrtnFGcZb1sGk4x3zyDMMt6GYJLx7rktzTLehmCS8e5ZR7OMtyGYZLx7hnGW8RL+6ccs 4/W8WcbbEMwy3kUIjmW8QPCRjHdVDg5lvC0Hs4x3VQ4OZbwtB7OMdxGCYxlvy8Es411VhUMZb0Mw y3hXITiS8TYAs4x3SyPOMl4gmGW8qwAcyngB4CMZ75ZJmGW8QPCRjHfLPppkvDT9UmHfKM4y3rYM ZhnvlkGYZbwNwSzj3XJbmmW8DcEs492yjmYZb0Mwy3i3DOMs48V/G5tlvI78Zh1vQzDpeFchOBby AsEs5F2Wg0Mlb8vBpORdloNDKW/LwSTlXYXgWMvbcjBpeZdV4VDM2xBMYt5lCI7UvA3ApObd04iz nBcIJjnvMgCHel4AmPW8eyZhFvRe///iTdC7Zx9Nil4//eOwfaM4S3rbMpgkvXsGYdb0NgSTpnfP bWkW9TYEk6h3zzqaVb0NwaTqPULQZL2fP759evfw+N3pLw/ffnv5cHl8e3l+7U6PTy+X7y9v3j3b Z396+/7y7bP94vTy8OPl+eE7+1n7UcSb58t48r8fHj99fH7on4v//wKMhzT0ZW5kc3RyZWFtIGVu ZG9iagozNjQgMCBvYmoKPDwvRGVjb2RlUGFybXM8PC9QcmVkaWN0b3IgMTIvQ29sdW1ucyA0Pj4v RmlsdGVyL0ZsYXRlRGVjb2RlL0luZm8gMjIgMCBSL0xlbmd0aCAxMzUvUm9vdCAyMSAwIFIvU2l6 ZSAzNjUvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0KeNpjYgACJibGLAYmIIORhsT//0vfAll2 DEyMjLIiQG75GyCrU5TW9o4S1Ig8TtvpTIzfD2eNhsZgixnhi25MjG/1d8O4LS5Abs1essxjtBwN U5pFlOy53UyMj43cRkNjEEWKml42E4NCKbBS2hU7jel/bA6whGPrAlaGQt+BBM9WBgAw3yVrZW5k c3RyZWFtIGVuZG9iagpzdGFydHhyZWYKMzMyOTMKJSVFT0YK ----Next_Part(Mon_Feb__9_11_19_10_2015_083)---- From MAILER-DAEMON Mon Feb 09 11:03:00 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKqnc-0002Pr-QC for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 11:03:00 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKqnX-0002HP-3i for lilypond-devel@gnu.org; Mon, 09 Feb 2015 11:02:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKqnR-0006bO-HG for lilypond-devel@gnu.org; Mon, 09 Feb 2015 11:02:55 -0500 Received: from mout.gmx.net ([212.227.17.21]:65463) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKqnL-0006ZZ-5v; Mon, 09 Feb 2015 11:02:43 -0500 Received: from gnu.org ([91.115.94.117]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Lomql-1XfiME0I9b-00gmXd; Mon, 09 Feb 2015 17:02:41 +0100 Date: Mon, 09 Feb 2015 17:02:36 +0100 (CET) Message-Id: <20150209.170236.191458774.wl@gnu.org> To: dak@gnu.org Subject: Re: \bookpart and variables From: Werner LEMBERG In-Reply-To: <87h9uvv4ob.fsf@fencepost.gnu.org> References: <20150209.093156.410439757.wl@gnu.org> <87h9uvv4ob.fsf@fencepost.gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:Aqnkom5erTZ+KHgrtDcX02jTNTTfR6nrxCyydLkh4CXiGQrQyhN IDT6v0itvu6YQwmlRORMUBwcReNdlGMi+I4FNh5/a7rfZ/OeM89f6upiLA5ih7SH7P9poi6 xuublj19/aznhrm364QFjAohG1YxAKkxSUUZ8uldjuqJh9VyPiVLzvj/WsVM8F4IGtDkuRi Tb09B1zX2z0+4gY6BuRfw== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.21 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 16:02:59 -0000 Pj4gd2h5IGFyZSB2YXJpYWJsZSBhc3NpZ25tZW50cyBub3QgYWxsb3dlZCBpbiBcYm9va3BhcnQ/ IFsuLi5dDQo+IA0KPiBXZWxsLCBhcyBmYXIgYXMgSSBjYW4gc2VlLCBhc3NpZ25tZW50cyBhcmUg YWxzbyBub3QgYWxsb3dlZCBpbg0KPiBib29rcy4NCg0KSG1tLi4uDQoNCj4gQW5kIHRoZSByZWFz b24gbW9zdGx5IHdvdWxkIGJlIHRoYXQgYm9va3MgYW5kIGJvb2twYXJ0cyBkb24ndCBoYXZlDQo+ IHNjb3BlIG9mIHRoZWlyIG93biAoYXBhcnQgZnJvbSBib29rJ3MgXHBhcGVyIGJsb2NrKS4gIFNv IGV2ZW4gaWYgaXQNCj4gd2VyZSBhbGxvd2VkLCBpdCB3b3VsZCBlbmQgdXAganVzdCB0aGUgc2Ft ZSBhcyBhIGdsb2JhbCBhc3NpZ25tZW50DQo+IG91dHNpZGUgb2YgdGhlIGJvb2svYm9va3BhcnQu DQoNCk9LLiAgRXZlbiBpZiBcYm9vayBhbmQgXGJvb2twYXJ0IGRvbid0IHByb3ZpZGUgYHJlYWwn IGdyb3VwaW5nIChpbiB0aGUNCmxpbHlwb25kIHNlbnNlKSwgdGhleSBjb250YWluIGRhdGEgYmV0 d2VlbiBgeycgYW5kIGB9JyDigJMgbGV0J3MgY2FsbA0KdGhpcyB2aXN1YWwgZ3JvdXBpbmcuICBJ IGNvbnNpZGVyIGl0IHF1aXRlIG5hdHVyYWwgdG8gcHV0IHN0dWZmIGludG8NCmBcYm9va21hcmsg eyAuLi4gfSAnIHRvIGluZGljYXRlIHRoYXQgaXQgYmVsb25ncyB0b2dldGhlci4NCg0KPiBEbyB5 b3UgaGF2ZSBhIHBhcnRpY3VsYXIgdXNlIGNhc2UgaW4gbWluZD8NCg0KWWVzLiAgSSBoYXZlIHRo ZSBmb2xsb3dpbmcgc3RydWN0dXJlIGZvciBhIGNvbGxlY3Rpb24gb2YgcGlhbm8gcGllY2VzDQoN CiAgZmlsZS1hLmx5OiAgbGVmdCA9IC4uLg0KICAgICAgICAgICAgICByaWdodCA9IC4uLg0KDQog IGZpbGUtYi5seTogIGxlZnQgPSAuLi4NCiAgICAgICAgICAgICAgcmlnaHQgPSAuLi4NCiAgLi4u DQoNCmFuZCBJIHdvdWxkIGxpa2UgdG8gb3JnYW5pemUgaXQgYXMgZm9sbG93cy4NCg0KICAgXGJv b2twYXJ0IHsNCiAgICAgXGluY2x1ZGUgImZpbGUtYS5seSINCiAgICAgXHNjb3JlIHsgLi4uIH0N CiAgIH0NCg0KICAgXGJvb2twYXJ0IHsNCiAgICAgXGluY2x1ZGUgImZpbGUtYi5seSINCiAgICAg XHNjb3JlIHsgLi4uIH0NCiAgIH0NCg0KICAgLi4uDQoNClJpZ2h0IG5vdywgSSBoYXZlIHRvIGRv IHRoaXM6DQoNCiAgIFxpbmNsdWRlICJmaWxlLWEubHkiDQogICBcYm9va3BhcnQgew0KICAgICBc c2NvcmUgeyAuLi4gfQ0KICAgfQ0KDQogICBcaW5jbHVkZSAiZmlsZS1iLmx5Ig0KICAgXGJvb2tw YXJ0IHsNCiAgICAgXHNjb3JlIHsgLi4uIH0NCiAgIH0NCg0KICAgLi4uDQoNCg0KICAgIFdlcm5l cg0K From MAILER-DAEMON Mon Feb 09 12:55:32 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKsYW-0000GN-MP for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 12:55:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44458) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKsYT-0000E4-N2 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 12:55:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKsYP-0006eW-4H for lilypond-devel@gnu.org; Mon, 09 Feb 2015 12:55:29 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKsYP-0006eP-1p for lilypond-devel@gnu.org; Mon, 09 Feb 2015 12:55:25 -0500 Received: from localhost ([127.0.0.1]:37899 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKsYO-0003i2-JX; Mon, 09 Feb 2015 12:55:24 -0500 Received: by lola (Postfix, from userid 1000) id 16ACDE0514; Mon, 9 Feb 2015 18:55:24 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: \bookpart and variables References: <20150209.093156.410439757.wl@gnu.org> <87h9uvv4ob.fsf@fencepost.gnu.org> <20150209.170236.191458774.wl@gnu.org> Date: Mon, 09 Feb 2015 18:55:24 +0100 In-Reply-To: <20150209.170236.191458774.wl@gnu.org> (Werner LEMBERG's message of "Mon, 09 Feb 2015 17:02:36 +0100 (CET)") Message-ID: <87r3tzt1f7.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 17:55:30 -0000 Werner LEMBERG writes: >>> why are variable assignments not allowed in \bookpart? [...] >>=20 >> Well, as far as I can see, assignments are also not allowed in >> books. > > Hmm... > >> And the reason mostly would be that books and bookparts don't have >> scope of their own (apart from book's \paper block). So even if it >> were allowed, it would end up just the same as a global assignment >> outside of the book/bookpart. > > OK. Even if \book and \bookpart don't provide `real' grouping (in the > lilypond sense), they contain data between `{' and `}' =E2=80=93 let's ca= ll > this visual grouping. I consider it quite natural to put stuff into > `\bookmark { ... } ' to indicate that it belongs together. > >> Do you have a particular use case in mind? > > Yes. I have the following structure for a collection of piano pieces > > file-a.ly: left =3D ... > right =3D ... > > file-b.ly: left =3D ... > right =3D ... > ... > > and I would like to organize it as follows. > > \bookpart { > \include "file-a.ly" > \score { ... } > } > > \bookpart { > \include "file-b.ly" > \score { ... } > } > > ... > > Right now, I have to do this: > > \include "file-a.ly" > \bookpart { > \score { ... } > } > > \include "file-b.ly" > \bookpart { > \score { ... } > } Well, yes. The former arrangement suggests a locality that is not there. Here is an example (where I use the Scheme equivalent of assignment): \book { \bookpart { #(define notecolor blue) \score { { \override NoteHead.color =3D #(lambda (grob) notecolor) c1 } } } \bookpart { #(define notecolor red) \score { { \override NoteHead.color =3D #(lambda (grob) notecolor) c1 } } } } Now wouldn't you expect, assuming assignment were allowed where #(define...) is not being used, that the bookparts would show different colors for the noteheads? Instead both of them have red noteheads because both use the same global variable `notecolor' and reference it when \book starts iterating the already assembled bookparts. So as long as everything refers to global variables _and_ bookparts are not iterated when they are encountered but only after the complete music expressions in a book have been collected, we are just asking for trouble by allowing assignment in places where the actual execution happens at a different time than the assignments would. --=20 David Kastrup From MAILER-DAEMON Mon Feb 09 13:41:04 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKtGZ-0007n0-9H for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 13:41:03 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57415) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKtGU-0007jV-3G for lilypond-devel@gnu.org; Mon, 09 Feb 2015 13:40:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKtGS-0007WP-Oy for lilypond-devel@gnu.org; Mon, 09 Feb 2015 13:40:57 -0500 Received: from mout.gmx.net ([212.227.15.19]:49408) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKtGM-0007R6-PH; Mon, 09 Feb 2015 13:40:51 -0500 Received: from gnu.org ([91.115.94.117]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0LlE86-1XnCPE09xO-00aznT; Mon, 09 Feb 2015 19:40:50 +0100 Date: Mon, 09 Feb 2015 19:40:47 +0100 (CET) Message-Id: <20150209.194047.72539380.wl@gnu.org> To: dak@gnu.org Subject: Re: \bookpart and variables From: Werner LEMBERG In-Reply-To: <87r3tzt1f7.fsf@fencepost.gnu.org> References: <87h9uvv4ob.fsf@fencepost.gnu.org> <20150209.170236.191458774.wl@gnu.org> <87r3tzt1f7.fsf@fencepost.gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:+K/xsl9whO9ai4Gb6G6vr4wd+456+6izK4fYPi6AbP6cqf0oP0a I5tMzLv3RZsiDCxaJTm+qfVXga95M1HJhbK9O0E9E+LAsYDnOTjlfjBaJ5RfVXBs7kkRukE v9s86BjDiTBqRi9EgA0pgA8Eg5lZUJi+Avzh9Vjs8OZs+f/6WhFah1AIc/xSmyEOKO9EktL 5tLcJYnGrZYaYUumHxLrA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.19 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 18:40:59 -0000 > Here is an example (where I use the Scheme equivalent of > assignment): [...] Interesting. Note that foo = \relative c' { c d e f g } \bookpart { \foo } foo = \relative c'' { g f e d c } \bookpart { \foo } fortunately works as expected (this is, different notes in different \bookparts), while #(define notecolor blue) \bookpart { \score { { \override NoteHead.color = #(lambda (grob) notecolor) c1 } } } #(define notecolor red) \bookpart { \score { { \override NoteHead.color = #(lambda (grob) notecolor) c1 } } } gives a red notehead both times. So I think that your comparison is not completely valid, since lilypond's `variables' are obviously expanded at a different time than Scheme assignments. Is this documented somewhere? Werner From MAILER-DAEMON Mon Feb 09 14:41:44 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKuDH-0004no-VH for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 14:41:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49942) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKuDC-0004ld-Cz for lilypond-devel@gnu.org; Mon, 09 Feb 2015 14:41:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKuDB-0001b6-Fz for lilypond-devel@gnu.org; Mon, 09 Feb 2015 14:41:38 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33051) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKuDB-0001b2-Cu for lilypond-devel@gnu.org; Mon, 09 Feb 2015 14:41:37 -0500 Received: from localhost ([127.0.0.1]:40226 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKuDA-0008U9-QD; Mon, 09 Feb 2015 14:41:37 -0500 Received: by lola (Postfix, from userid 1000) id 6F06EE0514; Mon, 9 Feb 2015 20:41:36 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: \bookpart and variables References: <87h9uvv4ob.fsf@fencepost.gnu.org> <20150209.170236.191458774.wl@gnu.org> <87r3tzt1f7.fsf@fencepost.gnu.org> <20150209.194047.72539380.wl@gnu.org> Date: Mon, 09 Feb 2015 20:41:36 +0100 In-Reply-To: <20150209.194047.72539380.wl@gnu.org> (Werner LEMBERG's message of "Mon, 09 Feb 2015 19:40:47 +0100 (CET)") Message-ID: <87mw4mub2n.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 19:41:43 -0000 Werner LEMBERG writes: >> Here is an example (where I use the Scheme equivalent of >> assignment): [...] > > Interesting. Note that > > foo = \relative c' { c d e f g } > \bookpart { > \foo > } > > foo = \relative c'' { g f e d c } > \bookpart { > \foo > } > > fortunately works as expected (this is, different notes in different > \bookparts), while > > #(define notecolor blue) > \bookpart { > \score { > { \override NoteHead.color = #(lambda (grob) notecolor) > c1 > } > } > } > > #(define notecolor red) > \bookpart { > \score { > { \override NoteHead.color = #(lambda (grob) notecolor) > c1 > } > } > } > > gives a red notehead both times. So I think that your comparison is > not completely valid, since lilypond's `variables' are obviously > expanded at a different time than Scheme assignments. No, they aren't. This is not due to a difference between LilyPond and Scheme. If you override with #notecolor you'll again get two different colors. But #(lambda (grob) notecolor) is called at iteration time, and at that time the second assignment to notecolor has already happened. > Is this documented somewhere? That iteration and parsing happen at different times? It's not all that surprising. If we write \score { ... \midi ... \layout ... } then we get two instances of iteration for the music starting the score. It's not all that surprising that it is only read in once. We don't allow assignments inside of music expressions either, and again the reason is not as much that it wouldn't be possible to allow them there, but rather that people would be surprised that "reassigning" a variable inside of music will affect previous uses of it and not be in any conceivable way synchronized with the "flow" of music. -- David Kastrup From MAILER-DAEMON Mon Feb 09 16:03:05 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKvU1-0002mF-J0 for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:03:05 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40381) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKvTw-0002hb-Mk for lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:03:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKvTv-0004Sy-E0 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:03:00 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34535) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKvTr-0004QZ-5D; Mon, 09 Feb 2015 16:02:55 -0500 Received: from host86-174-55-196.range86-174.btcentralplus.com ([86.174.55.196]:33009 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YKvTq-0006nH-Mn; Mon, 09 Feb 2015 16:02:54 -0500 Message-ID: <54D92076.7010407@gnu.org> Date: Mon, 09 Feb 2015 21:02:46 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Werner LEMBERG , lilypond-devel@gnu.org, Lilypond bug Subject: Re: systems-per-page and blank-page-penalty References: <20150209.111910.498263767.wl@gnu.org> In-Reply-To: <20150209.111910.498263767.wl@gnu.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 21:03:04 -0000 On 09/02/15 10:19, Werner LEMBERG wrote: > consider the following snippet. > > #(set-default-paper-size "a6") > > \paper { systems-per-page = 6 blank-page-penalty = 1000 > > #(define page-breaking ly:page-turn-breaking) > > copyright = "" footer = "" tagline = "" } > > m = \relative c' { f'8 f, f f f f f f | \repeat unfold 11 { f8 f f > f f f f f } | } > > { \m \allowPageTurn \m \allowPageTurn \m \m } > > There is a blank page in it, and I would like to avoid that, thus > the `blank-page-penalty' parameter. [In this demo snippet the > result would be extremely ugly, but in real-life situations with > more break points it would be much less disturbing.] > > However, it doesn't work. > > Looking into `page-breaking.cc' (function > `Page_breaking::space_systems_on_n_or_one_more_pages'), I see that > no blank page penalties are checked if `systems-per-page' is set. > This looks wrong to me. > > > Werner Maybe I'm being a bit hasty but https://code.google.com/p/lilypond/issues/detail?id=4285 James From MAILER-DAEMON Mon Feb 09 16:10:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKvb2-0004Jw-Mz for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:10:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41627) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKvax-0004In-F5 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:10:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKvWF-0005h2-0v for lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:05:48 -0500 Received: from mout.gmx.net ([212.227.17.20]:64693) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKvVo-0005KK-Cj; Mon, 09 Feb 2015 16:04:56 -0500 Received: from gnu.org ([91.115.94.117]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Ld0E0-1XudAV0sS0-00iBQQ; Mon, 09 Feb 2015 22:04:55 +0100 Date: Mon, 09 Feb 2015 22:04:51 +0100 (CET) Message-Id: <20150209.220451.443696637.wl@gnu.org> To: dak@gnu.org Subject: Re: \bookpart and variables From: Werner LEMBERG In-Reply-To: <87mw4mub2n.fsf@fencepost.gnu.org> References: <87r3tzt1f7.fsf@fencepost.gnu.org> <20150209.194047.72539380.wl@gnu.org> <87mw4mub2n.fsf@fencepost.gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:UPGoKQKde+Sn2VlQJ0haw4FUPeUKka/JZNvTg4JSvFo7N4CS7Fk j/tB6+O//MOQ23b1Iu2pjiFEZj9r0KDRXm40hCiI/dpJr1Z40lSH/iUUpLAEgLrn8lYcwx+ gZrnEWp6TsZ9lWLCzGf1F3/wPdYA4wkIHP/NL9KnPPys3r3zXvMMNW0I5Z0jkal5odI1A26 dPkOyaOcrN0za/FY1riqw== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.20 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 21:10:18 -0000 >> So I think that your comparison is not completely valid, since >> lilypond's `variables' are obviously expanded at a different time >> than Scheme assignments. > > No, they aren't. This is not due to a difference between LilyPond > and Scheme. If you override with #notecolor you'll again get two > different colors. But #(lambda (grob) notecolor) is called at > iteration time, and at that time the second assignment to notecolor > has already happened. > >> Is this documented somewhere? > > That iteration and parsing happen at different times? It's not all > that surprising. Believe it or not, it *is* surprising. You have to stumble upon nasty side effects to start thinking about the issue. Being a long-term user and developer of lilypond, even I skipped the `fine print' until now. > We don't allow assignments inside of music expressions either, and > again the reason is not as much that it wouldn't be possible to > allow them there, but rather that people would be surprised that > "reassigning" a variable inside of music will affect previous uses > of it and not be in any conceivable way synchronized with the "flow" > of music. You are correct, of course, but this is not obvious at a first glance. Could you add a corollary of our e-mail exchange on this topic to the documentation? Perhaps a section `When does variable expansion happen?'... Werner From MAILER-DAEMON Mon Feb 09 16:23:37 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKvnt-0007zw-VB for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:23:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45920) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKvnr-0007zh-Hz for lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:23:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKvnk-0004Ek-Kd for lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:23:35 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35005) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKvnk-0004Eg-HV for lilypond-devel@gnu.org; Mon, 09 Feb 2015 16:23:28 -0500 Received: from localhost ([127.0.0.1]:42180 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKvnk-0005VK-3a; Mon, 09 Feb 2015 16:23:28 -0500 Received: by lola (Postfix, from userid 1000) id DD2EFE0514; Mon, 9 Feb 2015 22:22:50 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: \bookpart and variables References: <87r3tzt1f7.fsf@fencepost.gnu.org> <20150209.194047.72539380.wl@gnu.org> <87mw4mub2n.fsf@fencepost.gnu.org> <20150209.220451.443696637.wl@gnu.org> Date: Mon, 09 Feb 2015 22:22:50 +0100 In-Reply-To: <20150209.220451.443696637.wl@gnu.org> (Werner LEMBERG's message of "Mon, 09 Feb 2015 22:04:51 +0100 (CET)") Message-ID: <87egpyu6dx.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 21:23:36 -0000 Werner LEMBERG writes: >> We don't allow assignments inside of music expressions either, and >> again the reason is not as much that it wouldn't be possible to >> allow them there, but rather that people would be surprised that >> "reassigning" a variable inside of music will affect previous uses >> of it and not be in any conceivable way synchronized with the "flow" >> of music. > > You are correct, of course, but this is not obvious at a first glance. > Could you add a corollary of our e-mail exchange on this topic to the > documentation? Perhaps a section `When does variable expansion > happen?'... I'll try keeping it in mind. In mean time, scores have \header blocks, and books have \paper blocks, and some information can be put there and will indeed stay local to those blocks and scores and books. One can't usefully _change_ variables there: the meaningful uses are basically as constants given a value that they keep. If we find that we are missing tools for organizing scores in a useful manner, we'll need to think about how we can arrive at semantics that better reflect what people want to put into their sources while still working well for the kind of batch parsing we employ (and which will likely eventually be our road into comparatively reliable MusicXML ex- and import). -- David Kastrup From MAILER-DAEMON Mon Feb 09 17:40:47 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKx0Z-00086w-GD for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 17:40:47 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37330) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKx0X-000842-Io for lilypond-devel@gnu.org; Mon, 09 Feb 2015 17:40:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKx0W-000560-P9 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 17:40:45 -0500 Received: from mout.gmx.net ([212.227.17.20]:55447) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKx0R-00050x-Aw; Mon, 09 Feb 2015 17:40:39 -0500 Received: from gnu.org ([91.115.94.117]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LpKY5-1XiIGx1UH7-00f8pV; Mon, 09 Feb 2015 23:40:38 +0100 Date: Mon, 09 Feb 2015 23:40:36 +0100 (CET) Message-Id: <20150209.234036.396223783.wl@gnu.org> To: pkx@gnu.org Subject: Re: systems-per-page and blank-page-penalty From: Werner LEMBERG In-Reply-To: <54D92076.7010407@gnu.org> References: <20150209.111910.498263767.wl@gnu.org> <54D92076.7010407@gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:I0TU6kkXEgWgi3Af1l3uUolOMvu4YAKXSKPNelTOkjUnye0/dEB N8CBAOJfpyY24BI+xvGhJbkld/myk9xF939rI6zEzKjOqr00E53nw76QAfLg0GdrZBCwbvU evlgZGm74ktM2hcuC32x6Hl1ukD6ExPrqVuencw82hn9mtF+6p5bzCViPApMuznQQtFocHT TZaxQT8RFeoI7giEACpRA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.20 Cc: bug-lilypond@gnu.org, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 22:40:46 -0000 > Maybe I'm being a bit hasty but > > https://code.google.com/p/lilypond/issues/detail?id=4285 Thanks. It perhaps makes sense to add the PDF file also... Werner From MAILER-DAEMON Mon Feb 09 18:38:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKxu4-0002Ow-GL for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 18:38:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53294) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <300TZVA0JDm4OaPQdQhUQi-TdSYMUX.OaYXUXkbaZP-PQhQXSZg.adS@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKxty-0002MD-I0 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 18:38:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <300TZVA0JDm4OaPQdQhUQi-TdSYMUX.OaYXUXkbaZP-PQhQXSZg.adS@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKxtv-0006oH-DP for lilypond-devel@gnu.org; Mon, 09 Feb 2015 18:38:02 -0500 Received: from mail-pa0-f69.google.com ([209.85.220.69]:58562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <300TZVA0JDm4OaPQdQhUQi-TdSYMUX.OaYXUXkbaZP-PQhQXSZg.adS@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKxtv-0006nt-8D for lilypond-devel@gnu.org; Mon, 09 Feb 2015 18:37:59 -0500 Received: by mail-pa0-f69.google.com with SMTP id eu11so55448952pac.0 for ; Mon, 09 Feb 2015 15:37:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=m1b9fWJy8NvMQLo5xuu9yivj6zenEU3WjdSzvrjg5x4=; b=fLRJmzhXyzXqhCDPYszcGfT900QqV3/+kgKea+6VzOPAszEK4VVZ1uvsXXHGQ1sq27 or3mnrRAG2Y7dybN9D5cNM237NzsnOk6IgvViv5N+oxR/QfwEV5Jv57LBvGRhOg21IUB DzEq/WUx7c0/3UGLyIDWHUhHgglhV2lvF2Mq66/ZxwWduWMuGzGlwNSRHLEtW+KANeWa +ocMkNHjYwELltCJSSpvMJ50lRvrTP4bNCLZTrLSEv8MVqsVt132P3Yx34uf7bWoGM2M oR0+nuD/SXNTlnl9kuR1S2ceyMqKZgTG2+L4Wwsoik5+Cbat61xDWpWjTXeJ0jwx+0Lz fI4g== MIME-Version: 1.0 X-Received: by 10.70.39.102 with SMTP id o6mr17861972pdk.4.1423525075908; Mon, 09 Feb 2015 15:37:55 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0160cf087a7f43050eb04224@google.com> Date: Mon, 09 Feb 2015 23:37:55 +0000 Subject: Re: Allow independent adjustment of minimum length for spanner siblings (issue 201140043 by david.nalesnik@gmail.com) From: thomasmorley65@gmail.com To: david.nalesnik@gmail.com, lemzwerg@googlemail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.69 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, thomasmorley65@gmail.com, lemzwerg@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 23:38:06 -0000 LGTM https://codereview.appspot.com/201140043/ From MAILER-DAEMON Mon Feb 09 18:46:52 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YKy2W-00047i-FI for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 18:46:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54461) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <35UbZVA0JDoQkwlmzm3qm4-pzouiqt.kwutqt6xwvl-lm3mtov2.wzo@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKy2U-00047U-8Z for lilypond-devel@gnu.org; Mon, 09 Feb 2015 18:46:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <35UbZVA0JDoQkwlmzm3qm4-pzouiqt.kwutqt6xwvl-lm3mtov2.wzo@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKy2R-0000gE-2r for lilypond-devel@gnu.org; Mon, 09 Feb 2015 18:46:50 -0500 Received: from mail-pd0-f200.google.com ([209.85.192.200]:36297) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <35UbZVA0JDoQkwlmzm3qm4-pzouiqt.kwutqt6xwvl-lm3mtov2.wzo@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YKy2Q-0000g3-T1 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 18:46:46 -0500 Received: by pdev10 with SMTP id v10so27082096pde.3 for ; Mon, 09 Feb 2015 15:46:45 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=ox0gOtNgbuv91elixEWhgATxLPNfIMvc1zy8Sb8bWJs=; b=NJ/uDoVg5CQ0n8tAUAYjoa1i3UhlYZrIfS3jo/u0qVRJayUsSV3jXDW33qGwd8tPWC kyvlEd4T/s38ygFgXG52FkXdw264RyqRSxyudpPIgh/lgefjgB4G5qE9vTBjZoJYMOCc LMwEwdffjHlb1OOiazsuRBJ5r+0nJ6VUlfzVAvi4sMbUTU8xdrmh2M1JfnZ+AcCA1exb 0ZTUeUcZ/YstIB4CK89AFlkLQ024CRkG11TRkbNAK56rYpAO6whE3BkIOWpT5EwqDwuL /1/W7PqH9v12kzRDWDI7SQyOsQ1zEyGCashCx02NpnFZWMyDZpfRuaEc8hX8Z1H6Wvmw z+wA== MIME-Version: 1.0 X-Received: by 10.66.123.16 with SMTP id lw16mr18409707pab.37.1423525605758; Mon, 09 Feb 2015 15:46:45 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7bdc7a3a0f6984050eb062be@google.com> Date: Mon, 09 Feb 2015 23:46:45 +0000 Subject: Re: Clean up inconsistencies in engraver-init.ly and performer-init.ly (issue 199460043 by thomasmorley65@gmail.com) From: thomasmorley65@gmail.com To: lemzwerg@googlemail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, lemzwerg@googlemail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2015 23:46:51 -0000 On 2015/02/09 06:09:34, lemzwerg wrote: > LGTM. It would be nice if David's checker script could be added, too. More, I'd consider it a good idea to use the checker on the current patch again. There was such a mess that I'm not sure I corrected all. https://codereview.appspot.com/199460043/diff/20001/ly/performer-init.ly > File ly/performer-init.ly (right): https://codereview.appspot.com/199460043/diff/20001/ly/performer-init.ly#newcode174 > ly/performer-init.ly:174: \accepts ChordNames > I wonder whether it makes sense to sort the many \accept lines alphabetically... I'd happily do it, though, why alpabetically? And why only for the lines with \accept, could be done for the context-defs as well. And it's also thinkable to sort it following context-hierarchy: first bottom-contexts like Voice, then Staff up to Score and Global. Or vice versa... What do others think? https://codereview.appspot.com/199460043/ From MAILER-DAEMON Mon Feb 09 21:28:51 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YL0ZH-00065R-9i for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 21:28:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51253) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <33GzZVA0JDscp1qr4r8vr9-u4tznvy.p1zyvyB210q-qr8ryt07.14t@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YL0ZF-000655-AK for lilypond-devel@gnu.org; Mon, 09 Feb 2015 21:28:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <33GzZVA0JDscp1qr4r8vr9-u4tznvy.p1zyvyB210q-qr8ryt07.14t@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YL0ZB-0006Vz-Bc for lilypond-devel@gnu.org; Mon, 09 Feb 2015 21:28:49 -0500 Received: from mail-qc0-f198.google.com ([209.85.216.198]:35491) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <33GzZVA0JDscp1qr4r8vr9-u4tznvy.p1zyvyB210q-qr8ryt07.14t@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YL0ZB-0006Vs-8L for lilypond-devel@gnu.org; Mon, 09 Feb 2015 21:28:45 -0500 Received: by mail-qc0-f198.google.com with SMTP id b13so96649119qcw.1 for ; Mon, 09 Feb 2015 18:28:44 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=TmhWan4zhKBXBjKMnkX/GT8AdGm4UzE0xeFeOLKN7W8=; b=dSV93D3nLjLkjGEObeD8Q9nLRijJi6AP6jQLu1CP42zdvCnr5CPfXW65YGT0a4K6GQ wD+zhVa+mkKTmwcw0qIUz7+qZU7UNueBgSeuDy+dSlobB/FF3nBB2Jtm3lxVnFWVfChh qN7FwFrUgi0xhg/62N+tueA2GiFTQEdrwQJnxAYOsK2SNSrmbCd/mUvpI/y/yRdcriIT 8thYJjhPtZT1jM2092m0yLaobTjTVoDFAeDnpOf6/fUgap5XFIpQi89YzmiQ34qT/d+V 6DUHFLNFVWnKjiWoUkxAjIyOBUi75UyKGn2RdG2EADwN0XBIwScZdp3VCpc1KMra68wF Ck0w== MIME-Version: 1.0 X-Received: by 10.236.63.8 with SMTP id z8mr1693817yhc.15.1423535324474; Mon, 09 Feb 2015 18:28:44 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e013a029a57430c050eb2a57e@google.com> Date: Tue, 10 Feb 2015 02:28:44 +0000 Subject: Web: introduction.itexi fix typo (Vim -> Emacs) (issue 197530043 by paulwmorris@gmail.com) From: paulwmorris@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.216.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Feb 2015 02:28:50 -0000 Reviewers: , Message: Just fixing a typo on the website. -Paul Description: Web: introduction.itexi fix typo (Vim -> Emacs) Please review this at https://codereview.appspot.com/197530043/ Affected files (+1, -1 lines): M Documentation/web/introduction.itexi Index: Documentation/web/introduction.itexi diff --git a/Documentation/web/introduction.itexi b/Documentation/web/introduction.itexi index dc755d528abb0c8d636f9802accd5e8a85342347..3942a42959cdc68ca1a0ee4374eca928d294144b 100644 --- a/Documentation/web/introduction.itexi +++ b/Documentation/web/introduction.itexi @@ -1305,7 +1305,7 @@ with LilyPond source files. A developer has written If you are not already familiar with Emacs then you may probably prefer to use a different editor for writing LilyPond input files. -More information on setting up Vim can be found in +More information on setting up Emacs can be found in @rprogram{Text editor support}. @subsubheading Vim From MAILER-DAEMON Mon Feb 09 22:25:44 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YL1SK-0003Gj-HW for mharc-lilypond-devel@gnu.org; Mon, 09 Feb 2015 22:25:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57496) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3MXrZVA0JDjgWiXYlYpcYq-blagUcf.WigfcfsjihX-XYpYfaho.ila@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YL1SH-0003G1-M5 for lilypond-devel@gnu.org; Mon, 09 Feb 2015 22:25:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3MXrZVA0JDjgWiXYlYpcYq-blagUcf.WigfcfsjihX-XYpYfaho.ila@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YL1SE-00011U-Fg for lilypond-devel@gnu.org; Mon, 09 Feb 2015 22:25:41 -0500 Received: from mail-yh0-f70.google.com ([209.85.213.70]:34581) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3MXrZVA0JDjgWiXYlYpcYq-blagUcf.WigfcfsjihX-XYpYfaho.ila@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YL1SE-00011H-9R for lilypond-devel@gnu.org; Mon, 09 Feb 2015 22:25:38 -0500 Received: by mail-yh0-f70.google.com with SMTP id f73so2081355yha.1 for ; Mon, 09 Feb 2015 19:25:37 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=pd/InN8NfQVp70qhGipl05oAOmZ4zurqgJx6PMeUNfQ=; b=STmlgDBDFfiIZICNGEqJwaETxPdI4NGaEUuQhayg7v3K4U13bIsbKsjb7XYCHYpNor oadYLRpYymE3bThCa5fnHe7unaBFhxo44Egf5fDhMnkJg7cavbPzxLD2yCdGA/R73yod ltnQTCxKk+Zaq3f6MibRrAlbOfVHtkkyszvKIxowWxDSsyuo6d+e/0ME4PgI9BxJk2ZP aO2HDtBeof+RUOThs64Ha17MkbuuO/2RowwPXv0XZa2+W2WfxoAZvJC9a83Y02cO23xq LUDa2fawGTN4eS0mjpom0PyxtDaEWSGCKgO2Waiu9uV89ghOyCttXY3jpdyqDFTpS25m qMeA== MIME-Version: 1.0 X-Received: by 10.236.98.101 with SMTP id u65mr18970510yhf.6.1423538737525; Mon, 09 Feb 2015 19:25:37 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e016355c8c63c73050eb370e9@google.com> Date: Tue, 10 Feb 2015 03:25:37 +0000 Subject: Web: CSS: remove vendor prefixed border-radius (issue 200340043 by paulwmorris@gmail.com) From: paulwmorris@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.70 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Feb 2015 03:25:43 -0000 Reviewers: , Message: Please review, thanks. Description: Web: CSS: remove vendor prefixed border-radius No need for these anymore: -moz-border-radius -webkit-border-radius Please review this at https://codereview.appspot.com/200340043/ Affected files (+2, -24 lines): M Documentation/css/lilypond-manuals.css M Documentation/css/lilypond-website.css Index: Documentation/css/lilypond-manuals.css diff --git a/Documentation/css/lilypond-manuals.css b/Documentation/css/lilypond-manuals.css index 8950b847a712bdf7f169793a833c5ebe7ec57fee..04a6877d8dbd833ba2568d7d5834ec3b6757ba29 100644 --- a/Documentation/css/lilypond-manuals.css +++ b/Documentation/css/lilypond-manuals.css @@ -513,8 +513,7 @@ div#search p, div#search form { padding: 0; border: 1px solid green; /* Experimental rounded corners */ - -moz-border-radius: 10px; - -webkit-border-radius: 10px; + border-radius: 10px; margin: 1em; } @@ -532,7 +531,6 @@ body.contributor .warning { border-color: #000000; } padding: 0; border: 1px solid green; /* Experimental rounded corners */ - -moz-border-radius: 10px; - -webkit-border-radius: 10px; + border-radius: 10px; margin: 0.5em 0.5em 2em 3em; } Index: Documentation/css/lilypond-website.css diff --git a/Documentation/css/lilypond-website.css b/Documentation/css/lilypond-website.css index 032feebdd964a4a8aa66774e2d46eb5d43a922fb..60c0f815a404a2af79121d65dcc90e31e4b85b8b 100644 --- a/Documentation/css/lilypond-website.css +++ b/Documentation/css/lilypond-website.css @@ -75,10 +75,6 @@ div#tocframe { font-size: 100%; line-height: 1; padding: 0; - -moz-border-radius-bottomleft: 7px; - -moz-border-radius-bottomright: 7px; - -webkit-border-bottom-left-radius: 7px; - -webkit-border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; margin: 0; @@ -96,8 +92,6 @@ div#tocframe { } #tocframe > ul:first-child > li:first-child a { - -moz-border-radius-bottomleft: 7px; - -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; } @@ -107,8 +101,6 @@ div#tocframe { } #tocframe > ul:first-child > li:last-child { - -moz-border-radius-bottomright: 7px; - -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; } @@ -137,8 +129,6 @@ div#tocframe { padding: 0.1em 0.1em 0.1em 0.6em; border: 0; margin: 0; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; border-radius: 7px; } @@ -194,20 +184,12 @@ div#tocframe { } #tocframe .toc .toc li:first-child a { - -moz-border-radius-topleft: 7px; - -moz-border-radius-bottomleft: 7px; - -webkit-border-top-left-radius: 7px; - -webkit-border-bottom-left-radius: 7px; border-top-left-radius: 7px; border-bottom-left-radius: 7px; border-left: 1px solid rgba(85, 130, 70, 0.25); } #tocframe .toc .toc li:last-child a { - -moz-border-radius-topright: 7px; - -moz-border-radius-bottomright: 7px; - -webkit-border-top-right-radius: 7px; - -webkit-border-bottom-right-radius: 7px; border-top-right-radius: 7px; border-bottom-right-radius: 7px; } @@ -888,8 +870,6 @@ div.color4 h3 { padding: 0; border: 1px solid green; /* Experimental rounded corners */ - -moz-border-radius: 10px; - -webkit-border-radius: 10px; border-radius: 10px; margin: 1em; } From MAILER-DAEMON Tue Feb 10 13:28:40 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YLFY7-0006B3-To for mharc-lilypond-devel@gnu.org; Tue, 10 Feb 2015 13:28:39 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37025) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLFY5-00066l-T2 for lilypond-devel@gnu.org; Tue, 10 Feb 2015 13:28:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLFY0-000387-RA for lilypond-devel@gnu.org; Tue, 10 Feb 2015 13:28:37 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34062) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLFY0-000383-Ol for lilypond-devel@gnu.org; Tue, 10 Feb 2015 13:28:32 -0500 Received: from [82.71.243.229] (port=43298 helo=[192.168.6.144]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YLFY0-0002ZR-ET for lilypond-devel@gnu.org; Tue, 10 Feb 2015 13:28:32 -0500 Message-ID: <54DA4DD8.7030403@gnu.org> Date: Tue, 10 Feb 2015 18:28:40 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Devel Subject: PATCHES: Countdown for February 13th 2015 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Feb 2015 18:28:39 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 13th. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ COUNTDOWN: David Nalesnik: Patch: Fix docstring of property when http://code.google.com/p/lilypond/issues/detail?id=4284 David Nalesnik: Patch: document properties left-items and right-items http://code.google.com/p/lilypond/issues/detail?id=4283 Dan Eble: Patch: Add rest style 'z for mirrored-z quarter rests. http://code.google.com/p/lilypond/issues/detail?id=4282 David Nalesnik: Patch: Allow independent adjustment of minimum length for spanner siblings http://code.google.com/p/lilypond/issues/detail?id=4278 ____________________ REVIEW: James Lowe: Patch: Web: CSS: remove vendor prefixed border-radius http://code.google.com/p/lilypond/issues/detail?id=4287 James Lowe: Patch: Web: introduction.itexi fix typo (Vim -> Emacs) http://code.google.com/p/lilypond/issues/detail?id=4286 Thomas Morley: lyricsto can't find DrumVoice with \midi http://code.google.com/p/lilypond/issues/detail?id=4281 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Tue Feb 10 13:29:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YLFYv-0007w4-NB for mharc-lilypond-devel@gnu.org; Tue, 10 Feb 2015 13:29:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37400) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLFYo-0007d6-8z for lilypond-devel@gnu.org; Tue, 10 Feb 2015 13:29:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLFYn-0003M8-B6 for lilypond-devel@gnu.org; Tue, 10 Feb 2015 13:29:22 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34094) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLFYg-0003Js-Uo; Tue, 10 Feb 2015 13:29:14 -0500 Received: from [82.71.243.229] (port=47699 helo=[192.168.6.144]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YLFYg-0004CH-HG; Tue, 10 Feb 2015 13:29:14 -0500 Message-ID: <54DA4E06.6080709@gnu.org> Date: Tue, 10 Feb 2015 18:29:26 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Werner LEMBERG Subject: Re: systems-per-page and blank-page-penalty References: <20150209.111910.498263767.wl@gnu.org> <54D92076.7010407@gnu.org> <20150209.234036.396223783.wl@gnu.org> In-Reply-To: <20150209.234036.396223783.wl@gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: bug-lilypond@gnu.org, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Feb 2015 18:29:28 -0000 On 09/02/15 22:40, Werner LEMBERG wrote: >> Maybe I'm being a bit hasty but >> >> https://code.google.com/p/lilypond/issues/detail?id=4285 > > Thanks. It perhaps makes sense to add the PDF file also... > > > Werner > > Done. From MAILER-DAEMON Wed Feb 11 13:55:14 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YLcRO-00072h-4f for mharc-lilypond-devel@gnu.org; Wed, 11 Feb 2015 13:55:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34197) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3iqXbVA0JDu8TfUViVmZVn-YiXdRZc.TfdcZcpgfeU-UVmVcXel.fiX@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YLcRL-00072G-NN for lilypond-devel@gnu.org; Wed, 11 Feb 2015 13:55:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3iqXbVA0JDu8TfUViVmZVn-YiXdRZc.TfdcZcpgfeU-UVmVcXel.fiX@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YLcRH-0001ti-JU for lilypond-devel@gnu.org; Wed, 11 Feb 2015 13:55:11 -0500 Received: from mail-ob0-f199.google.com ([209.85.214.199]:49535) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3iqXbVA0JDu8TfUViVmZVn-YiXdRZc.TfdcZcpgfeU-UVmVcXel.fiX@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YLcRH-0001sr-G0 for lilypond-devel@gnu.org; Wed, 11 Feb 2015 13:55:07 -0500 Received: by mail-ob0-f199.google.com with SMTP id nt9so31175830obb.2 for ; Wed, 11 Feb 2015 10:55:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=XFB5C3cG6mci+3KjQaf39sPVLW63RpVvm0mbHuBArjo=; b=hExdqhVMbSj1Men12n9F5ZUbmMYkaKagCH43eL5aV7NnfLNgLTNxIiyaNZBMnLQxg6 KawgSjKhIYBx9aNlLvBQ/sg/1lwcVH/lIAu+jXccjGmc6zeAeJHFL8WJVgqBtSFsozeN 0S3RFvaaGW1dcUVYaqjTOEP2+jWW3zKdRbEnV4MaKzrv8s7HNb5omj/HH82/fNPxwDn4 //IWQ+DnR92CdQ4hQ19v4IPPO33qGcFK19dl40IXcr4M6lM5+4uEtJnazmfgm6E+N2IN 5Zhcoo3UDXwYvDZeSE5v3oCYqG6xDMUHSj3wfQKOgTHwhaq3Z/55W3sGLwQWlfmIkj3d G6yA== MIME-Version: 1.0 X-Received: by 10.50.176.202 with SMTP id ck10mr3617507igc.5.1423680906368; Wed, 11 Feb 2015 10:55:06 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0111d758b2a05d050ed48a3c@google.com> Date: Wed, 11 Feb 2015 18:55:06 +0000 Subject: Web: fix column headings that lack gradients (issue 203050043 by paulwmorris@gmail.com) From: paulwmorris@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Feb 2015 18:55:12 -0000 Reviewers: , Message: Please review, thanks. Description: Web: fix column headings that lack gradients On the following two webpages there are headings that are solid colors rather than gradients, and this looks broken. introduction/freedom download This patch adds two CSS classes for this kind of heading, and removes the classes that create solid color headings. Includes three commits: Web: use column-center-middle- CSS classes use column-center-middle-color2 and column-center-middle-color3 instead of div.color2, div.color3, etc. Web: CSS: add column-center-middle classes add column-center-middle-color2 add column-center-middle-color3 remove div.color1 .color2 .color3 .color4 Web: CSS: put column h3 headers together Please review this at https://codereview.appspot.com/203050043/ Affected files (+78, -101 lines): M Documentation/css/lilypond-website.css M Documentation/web/download.itexi M Documentation/web/introduction.itexi From MAILER-DAEMON Thu Feb 12 09:53:49 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YLv9J-00044s-L2 for mharc-lilypond-devel@gnu.org; Thu, 12 Feb 2015 09:53:49 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41670) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLv9D-00044f-4F for lilypond-devel@gnu.org; Thu, 12 Feb 2015 09:53:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLv94-0002ST-Lf for lilypond-devel@gnu.org; Thu, 12 Feb 2015 09:53:43 -0500 Received: from mwork.nabble.com ([162.253.133.43]:49322) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLv94-0002Rc-Bt for lilypond-devel@gnu.org; Thu, 12 Feb 2015 09:53:34 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id 1F02B13AD854 for ; Thu, 12 Feb 2015 06:53:33 -0800 (PST) Date: Thu, 12 Feb 2015 07:53:31 -0700 (MST) From: Paul Morris To: lilypond-devel@gnu.org Message-ID: <1423752811072-171745.post@n5.nabble.com> In-Reply-To: <089e0111d758b2a05d050ed48a3c@google.com> References: <089e0111d758b2a05d050ed48a3c@google.com> Subject: Re: Web: fix column headings that lack gradients (issue 203050043 by paulwmorris@gmail.com) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Feb 2015 14:53:48 -0000 Just uploaded a revised patch to rietveld 203050043 "Also add new classes to IE fixes CSS" Got the message below, so I'm emailing lilypond-devel with the google tracker issue number: 4288 Cheers, -Paul ---------- We were not able to associate this patch with a google tracker issue. Please enter a valid google tracker issue number (or enter nothing to create a new issue): 4288 WARNING: could not change issue labels; please email lilypond-devel with the issue number: 4288 -- View this message in context: http://lilypond.1069038.n5.nabble.com/Web-fix-column-headings-that-lack-gradients-issue-203050043-by-paulwmorris-gmail-com-tp171720p171745.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Fri Feb 13 10:54:41 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YMIZl-0002wl-O8 for mharc-lilypond-devel@gnu.org; Fri, 13 Feb 2015 10:54:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37912) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMIZj-0002we-1A for lilypond-devel@gnu.org; Fri, 13 Feb 2015 10:54:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YMIZf-0005w4-HI for lilypond-devel@gnu.org; Fri, 13 Feb 2015 10:54:38 -0500 Received: from lb2-smtp-cloud6.xs4all.net ([194.109.24.28]:45213) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMIZf-0005vw-Ah for lilypond-devel@gnu.org; Fri, 13 Feb 2015 10:54:35 -0500 Received: from sweelinck ([82.95.165.247]) by smtp-cloud6.xs4all.net with ESMTP id rruX1p00V5LbDwa01ruZkA; Fri, 13 Feb 2015 16:54:33 +0100 Date: Fri, 13 Feb 2015 16:54:31 +0100 From: Wilbert Berendsen To: lilypond-devel@gnu.org Subject: Re: Google Summer of Code Message-ID: <20150213165431.37a51a58@sweelinck> In-Reply-To: <54D78E45.8060709@openlilylib.org> References: <54D69BF0.4010409@gnu.org> <54D6A407.9090000@openlilylib.org> <54D77674.1030406@gnu.org> <54D78E45.8060709@openlilylib.org> Organization: www.wilbertberendsen.nl X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.23; i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 194.109.24.28 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Feb 2015 15:54:40 -0000 Op Sun, 08 Feb 2015 17:26:45 +0100 Urs Liska schreef: > * MusicXML should definitely be considered in the context of actual > development taking place in the Frescobaldi context. At least it > should be harmonized with that effort. And: same question as > above: Are Reinhold Kainhofer and Mike Solomon actually available > as mentors? I am not sure if the MusicXML effort such as implemented by Python-ly (and used in Frescobaldi) really can compete with an in-LilyPond solution. Frescobaldi (and also the ly command provided by the python-ly[1] package), currently understands LilyPond music (i.e. music written in LilyPond syntax, not built by Scheme functions) and is able to export that to MusicXML. [1] https://github.com/wbsoft/python-ly We do this by having our own LilyPond parser (that also powers the syntax highlighting in Frescobaldi) and building a tree-structured music expression from it and Peter Bjuhr added code to build a MusicXML document from that music structure, which works quite well. We are extending this to a route where LilyPond itself parses the file and builds the score, music expressions etc, and converts this to a "LilyXML" document[2]. We can then read the XML in a python module and convert it to MusicXML. But we still only use the music input expression, not any output of the layout and engraving process. This is in development. [2] https://github.com/wbsoft/python-ly/blob/master/ly/xml/xml-export.ily see also http://python-ly.readthedocs.org/en/latest/ly.xml.html#the-xml-export-ily-file However, the effort described on the LilyPond Google Summer of Code page goes much further: it not only builds the basic XML document but also adds the layout information created by the engraving process, which is much more advanced, as it takes advantage of LilyPond's excellent layout. So I think people should not hesitate to build an excellent MusicXML exporting function in Lilypond, as the python-ly/Frescobaldi effort will not be able to use the layout information from LilyPond, but just the music (like the Midi output, but in a more advanced way of course) Wilbert -- Wilbert Berendsen (http://www.wilbertberendsen.nl) From MAILER-DAEMON Sat Feb 14 03:20:57 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YMXyD-00029i-KW for mharc-lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:20:57 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59776) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3YwXfVA0JDpY2E34H4L84M-7H6C08B.2ECB8BOFED3-34L4B6DK.EH6@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMXyB-00029c-EZ for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:20:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3YwXfVA0JDpY2E34H4L84M-7H6C08B.2ECB8BOFED3-34L4B6DK.EH6@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMXy8-0002zr-92 for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:20:55 -0500 Received: from mail-yh0-f71.google.com ([209.85.213.71]:62737) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3YwXfVA0JDpY2E34H4L84M-7H6C08B.2ECB8BOFED3-34L4B6DK.EH6@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMXy8-0002zl-56 for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:20:52 -0500 Received: by mail-yh0-f71.google.com with SMTP id b6so76124224yha.2 for ; Sat, 14 Feb 2015 00:20:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=06E1Aqge2B1sa16m0QleFI1l8Qyb/YGOKnUuHxmMXPg=; b=POyqHF0ybI/JTkijvJGOVBSvHBmAGbVfoykl8A2airBitDizaBxY7svUXr42c5rS1D NZptozKDZsbrsuoMddHZ3r5pybaSIODaxBsEu8lH/WNDgS8IrEvK4KQOWnRdPMwwU6LR +DXkynXMIPlM+EDlkWP9u0vcLuDkFK5E5LiORvvfTr+MU/N+qwhxtcXsSlL8hDi+kja4 9p6QT9EmX7hMJzWpmL1jt0e7HuGWjoHFRYVYVnykrH+J1RivKuFTvAuj1mtYAB7sEvF4 GwtcKECiINjg7uywvunbfwM4RhR0CcUczSP0jaZsvxSpncxu8iSa+chXJTzZOclBtxO1 slcw== MIME-Version: 1.0 X-Received: by 10.236.17.135 with SMTP id j7mr12123533yhj.21.1423902051474; Sat, 14 Feb 2015 00:20:51 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b5d3f32f923e4050f08073b@google.com> Date: Sat, 14 Feb 2015 08:20:51 +0000 Subject: Re: Web: CSS: remove vendor prefixed border-radius (issue 200340043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Feb 2015 08:20:56 -0000 Patch on countdown for February 16th https://codereview.appspot.com/200340043/ From MAILER-DAEMON Sat Feb 14 03:21:32 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YMXym-0002Ik-SU for mharc-lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:21:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59872) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3hgXfVA0JDrkbncdqduhdv-gqflZhk.bnlkhkxonmc-cdudkfmt.nqf@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMXyk-0002Hr-Ca for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:21:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3hgXfVA0JDrkbncdqduhdv-gqflZhk.bnlkhkxonmc-cdudkfmt.nqf@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMXyh-00034B-79 for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:21:30 -0500 Received: from mail-ob0-f197.google.com ([209.85.214.197]:61171) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3hgXfVA0JDrkbncdqduhdv-gqflZhk.bnlkhkxonmc-cdudkfmt.nqf@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMXyh-000346-3W for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:21:27 -0500 Received: by mail-ob0-f197.google.com with SMTP id wo20so147865770obc.0 for ; Sat, 14 Feb 2015 00:21:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=p/7jmWwEeq7qpJaukJVkp2/tf39UAKrccQtVKEthnEc=; b=HJAlAqWEFEkWsRaNL8QZ6UMFkB0L9K/EzoSE/5uixjG28mbCUUQe1phfQb8rAmFPN3 1h80YtDj//KqNiZJx6LnX01swnQA6EJPpzGT4ges6bVVv/IlpQATac81DXOAkynwuiT1 ghFg/8+vUICEqjfC+V16Ph4KwhmgHULSxoiCSksT6pHE4zWeJ2AM3bM7KHpx369nQOLz 83j2T+rdJVEq1bmVWM0KEJSQea17gBMV0NqxE3THsRcIhOQOkmcUDm8KNbQyBKC1JdtG 5rc5qqUz7EFVmGZvn/ckkg8l0JSwgrO5YEE3zAiRyLQxnlTyc/PuTn0ZBJPwgZTujmX4 jnuA== MIME-Version: 1.0 X-Received: by 10.43.117.72 with SMTP id fl8mr16259317icc.23.1423902086582; Sat, 14 Feb 2015 00:21:26 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Sat, 14 Feb 2015 08:21:26 +0000 Subject: Re: Web: introduction.itexi fix typo (Vim -> Emacs) (issue 197530043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Feb 2015 08:21:31 -0000 Patch on countdown for February 16th https://codereview.appspot.com/197530043/ From MAILER-DAEMON Sat Feb 14 03:24:56 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YMY24-0003Mw-Kl for mharc-lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:24:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60270) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMY22-0003Ml-6A for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:24:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YMY1z-000412-0M for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:24:54 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMY1y-00040y-UV for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:24:50 -0500 Received: from host86-168-224-11.range86-168.btcentralplus.com ([86.168.224.11]:33899 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YMY1y-0005kO-J0 for lilypond-devel@gnu.org; Sat, 14 Feb 2015 03:24:50 -0500 Message-ID: <54DF064E.7090306@gnu.org> Date: Sat, 14 Feb 2015 08:24:46 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Devel Subject: PATCHES: Countdown for February 16th 2015 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Feb 2015 08:24:55 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 16th. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ PUSH: David Nalesnik: Patch: Fix docstring of property when http://code.google.com/p/lilypond/issues/detail?id=4284 David Nalesnik: Patch: document properties left-items and right-items http://code.google.com/p/lilypond/issues/detail?id=4283 Dan Eble: Patch: Add rest style 'z for mirrored-z quarter rests. http://code.google.com/p/lilypond/issues/detail?id=4282 David Nalesnik: Patch: Allow independent adjustment of minimum length for spanner siblings http://code.google.com/p/lilypond/issues/detail?id=4278 ____________________ COUNTDOWN: James Lowe: Patch: Web: CSS: remove vendor prefixed border-radius http://code.google.com/p/lilypond/issues/detail?id=4287 James Lowe: Patch: Web: introduction.itexi fix typo (Vim -> Emacs) http://code.google.com/p/lilypond/issues/detail?id=4286 ____________________ REVIEW: James Lowe: Patch: Web: fix column headings that lack gradients http://code.google.com/p/lilypond/issues/detail?id=4288 Thomas Morley: lyricsto can't find DrumVoice with \midi http://code.google.com/p/lilypond/issues/detail?id=4281 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Sun Feb 15 08:27:32 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YMzES-0004u1-Mm for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 08:27:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57975) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3uJ7gVA0JDiUDPEFSFWJFX-ISHNBJM.DPNMJMZQPOE-EFWFMHOV.PSH@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMzEM-0004tu-Mj for lilypond-devel@gnu.org; Sun, 15 Feb 2015 08:27:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3uJ7gVA0JDiUDPEFSFWJFX-ISHNBJM.DPNMJMZQPOE-EFWFMHOV.PSH@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMzEH-0006bz-Mt for lilypond-devel@gnu.org; Sun, 15 Feb 2015 08:27:26 -0500 Received: from mail-ig0-f199.google.com ([209.85.213.199]:58760) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3uJ7gVA0JDiUDPEFSFWJFX-ISHNBJM.DPNMJMZQPOE-EFWFMHOV.PSH@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YMzEH-0006bv-Ix for lilypond-devel@gnu.org; Sun, 15 Feb 2015 08:27:21 -0500 Received: by mail-ig0-f199.google.com with SMTP id l13so150692612iga.2 for ; Sun, 15 Feb 2015 05:27:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=/2AiXSNCeUoPRV+0iBzXZbpksS0FvhlV1u0A/6/zt58=; b=e4YSMKW9lJMjdlIKL4wUhU3NA7Rj7LUu5s4959xFO59JcmHkUyqku8RUAWE7XNETK/ lN8eSAF7pX+5BAUHwAPLDuou6D21fPqwSB1kP5sQHE8mQIcz4+q/UFXt6AlxhVnPg+v9 QqQNHmHMq3uCKQH0lOeYo885GZwldQVElswsUosDfA2CegsbFdJDmDFG2ssZh9FmI3zD a5cWM+UWieQwVjQUa0JIzym2VJO723qQlUPBCsFRDf1eW6YTSnyuhmHIWmIVJVrb1WiN mZAmZ3IZ1tf1ydTnSqkQuj9Nc0xZcyHC+7sjy/aVxIGDKdy4kTlYN9pY/DH9+3vK82Sv dPGQ== MIME-Version: 1.0 X-Received: by 10.43.117.72 with SMTP id fl8mr20956845icc.23.1424006840725; Sun, 15 Feb 2015 05:27:20 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Sun, 15 Feb 2015 13:27:20 +0000 Subject: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 13:27:31 -0000 Reviewers: , Message: Please review. Description: Add Scheme function to return column associated with Item. The C++ function PaperColumn::get_column is used frequently, and it makes sense to have a Scheme function which performs the same task. An example of a practical application is the request by users to return the location of a particular grob in a score: this is done by examining the PaperColumn or NonMusicalPaperColumn associated with the grob. Please review this at https://codereview.appspot.com/203910043/ Affected files (+15, -0 lines): M lily/item-scheme.cc Index: lily/item-scheme.cc diff --git a/lily/item-scheme.cc b/lily/item-scheme.cc index 0e6b71ef30a8191931495c3ff16bd6d9bb5fcadb..24ccf5bf0de97ba6666751afa514b2e777392c73 100644 --- a/lily/item-scheme.cc +++ b/lily/item-scheme.cc @@ -19,6 +19,7 @@ */ #include "item.hh" +#include "paper-column.hh" LY_DEFINE (ly_item_p, "ly:item?", 1, 0, 0, (SCM g), @@ -39,3 +40,17 @@ LY_DEFINE (ly_item_break_dir, "ly:item-break-dir", Item *me = Item::unsmob (it); return scm_from_int (me->break_status_dir ()); } + +LY_DEFINE (ly_item_get_column, "ly:item-get-column", + 1, 0, 0, (SCM it), + "Return the @code{PaperColumn} or @code{NonMusicalPaperColumn}" + " associated with this @code{Item}.") +{ + LY_ASSERT_SMOB (Item, it, 1); + Item *me = Item::unsmob (it); + + if (Paper_column *col = me->get_column ()) + return col->self_scm (); + + return SCM_EOL; +} From MAILER-DAEMON Sun Feb 15 08:58:54 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YMzio-0003sK-TY for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 08:58:54 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32860) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMzii-0003rv-Hq for lilypond-devel@gnu.org; Sun, 15 Feb 2015 08:58:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YMzid-0006sy-Ci for lilypond-devel@gnu.org; Sun, 15 Feb 2015 08:58:48 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:37897) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YMzid-0006so-3N for lilypond-devel@gnu.org; Sun, 15 Feb 2015 08:58:43 -0500 X-No-Relay: not in my network X-No-Relay: not in my network X-No-Relay: not in my network Received: from [10.110.38.30] (mobile-166-171-184-131.mycingular.net [166.171.184.131]) by euve35752.vserver.de (Postfix) with ESMTPSA id D8B7E62A09A5; Sun, 15 Feb 2015 14:58:37 +0100 (CET) User-Agent: K-9 Mail for Android In-Reply-To: References: MIME-Version: 1.0 Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: Urs Liska Date: Sun, 15 Feb 2015 08:58:31 -0500 To: david.nalesnik@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com Message-ID: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 13:58:53 -0000 Can't judge the code but the idea looks great :-) Urs Am 15. Februar 2015 08:27:20 EST, schrieb david.nalesnik@gmail.com: >Reviewers: , > >Message: >Please review. > >Description: >Add Scheme function to return column associated with Item. > >The C++ function PaperColumn::get_column is used frequently, >and it makes sense to have a Scheme function which performs >the same task. An example of a practical application >is the request by users to return the location of a particular >grob in a score: this is done by examining the PaperColumn >or NonMusicalPaperColumn associated with the grob. > >Please review this at https://codereview.appspot.com/203910043/ > >Affected files (+15, -0 lines): > M lily/item-scheme.cc > > >Index: lily/item-scheme.cc >diff --git a/lily/item-scheme.cc b/lily/item-scheme.cc >index =20 >0e6b71ef30a8191931495c3ff16bd6d9bb5fcadb..24ccf5bf0de97ba6666751afa514b2= e777392c73 >=20 >100644 >--- a/lily/item-scheme.cc >+++ b/lily/item-scheme.cc >@@ -19,6 +19,7 @@ > */ > > #include "item.hh" >+#include "paper-column.hh" > > LY_DEFINE (ly_item_p, "ly:item?", > 1, 0, 0, (SCM g), >@@ -39,3 +40,17 @@ LY_DEFINE (ly_item_break_dir, "ly:item-break-dir", > Item *me =3D Item::unsmob (it); > return scm_from_int (me->break_status_dir ()); > } >+ >+LY_DEFINE (ly_item_get_column, "ly:item-get-column", >+ 1, 0, 0, (SCM it), >+ "Return the @code{PaperColumn} or >@code{NonMusicalPaperColumn}" >+ " associated with this @code{Item}.") >+{ >+ LY_ASSERT_SMOB (Item, it, 1); >+ Item *me =3D Item::unsmob (it); >+ >+ if (Paper_column *col =3D me->get_column ()) >+ return col->self_scm (); >+ >+ return SCM_EOL; >+} > > > >_______________________________________________ >lilypond-devel mailing list >lilypond-devel@gnu.org >https://lists.gnu.org/mailman/listinfo/lilypond-devel From MAILER-DAEMON Sun Feb 15 09:23:18 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN06Q-0001q7-Ac for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 09:23:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36389) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3yavgVA0JDlAu6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YN06K-0001pq-01 for lilypond-devel@gnu.org; Sun, 15 Feb 2015 09:23:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3yavgVA0JDlAu6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YN06E-000085-QY for lilypond-devel@gnu.org; Sun, 15 Feb 2015 09:23:11 -0500 Received: from mail-pd0-f197.google.com ([209.85.192.197]:33481) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3yavgVA0JDlAu6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YN06E-00007z-Lv for lilypond-devel@gnu.org; Sun, 15 Feb 2015 09:23:06 -0500 Received: by pdjy10 with SMTP id y10so208764074pdj.0 for ; Sun, 15 Feb 2015 06:23:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=xbxDkcywH7/kdg9cVU+PY/Jk5J/lOnSEKIj3ydYc5I8=; b=DTXHNJpB5Z3TH8ZuyYmlos3mOXQ7lvhoMa0Sdvew6aMbKf+vciAcJrslMPFXd+06uZ wglxiOI+EPat01s0qLCZraaJXWYG6Dil9uWX27ZAfH3iNd5LIElYo4H2YSn20/zEc+8h bPHR8rt8IidNkGN3CBnKJtDM8cvMs1SBpQSmWwiy4LVRoT7NPzrUXrO9XqPzXqclNnQF SpYlyXHCv5uMVB7kinWMnZ8iLddDbI11ECJ/uf/ZozJUXf3vQCUdbMTLltr0hT1qRnN1 OYQdQQW3ctuv3YYs9Q6HVIUrAZOtF2qoH4R0tyZ+F9y7tuYQPSIlhJA2tj2U5RvalL5j /DrQ== MIME-Version: 1.0 X-Received: by 10.70.109.129 with SMTP id hs1mr11228326pdb.6.1424010185596; Sun, 15 Feb 2015 06:23:05 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c2f32644e974050f21355c@google.com> Date: Sun, 15 Feb 2015 14:23:05 +0000 Subject: Re: Making flat flags available (issue 14303044) From: thomasmorley65@gmail.com To: thomasmorley65@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 14:23:16 -0000 'using-alternative-flag-styles.ly' is not in Documentation/snippets/new/ any more. I changed it directly in LSR. The changed snippet will show up after next LSR-import. Looks I can't post to the tracker-issue for 3591 any more, because it's closed. https://codereview.appspot.com/14303044/ From MAILER-DAEMON Sun Feb 15 12:50:32 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN3Ky-0005hb-CG for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 12:50:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58393) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN3Kr-0005hV-VU for lilypond-devel@gnu.org; Sun, 15 Feb 2015 12:50:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN3Km-0005W3-Pq for lilypond-devel@gnu.org; Sun, 15 Feb 2015 12:50:25 -0500 Received: from mail-qc0-x234.google.com ([2607:f8b0:400d:c01::234]:42665) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN3Km-0005Vx-LG for lilypond-devel@gnu.org; Sun, 15 Feb 2015 12:50:20 -0500 Received: by mail-qc0-f180.google.com with SMTP id s11so21105968qcv.11 for ; Sun, 15 Feb 2015 09:50:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tmh9mYY2n4C7q+quH0Pisx9zb0gFfJlUmlI12Zi5BFA=; b=ELPOjulaM/vNG/D2pPcLLgeWf2auRFKewBVUZTpcN+bG95JW4q6nInB9LHOt94kgib GXwpxKqufldmLMZIVhlzx0RJLbBKKvu4CJ1vF0tsQqxDVkVteC8UZinx/8MLGc3Lbz3b 3Cmn8UClX6G4QoE04+f0+Ip1JajjZEr4z4mKGGQzJt+LwG6Pt9ZxMSSB6cKmtU9WRx4K J+eyOsIWZu2PCCtzGQb/MF4+J8tLL4lew7Vpq4o/VFfQNrXjjOZoBO7MXSw4+P0H6UYp 9L8VIWKRT1kiqrY3DNifSbyIAhWFFRaCEbBRQ0tCMNC0raGsSu0YfwxuoSc3PJX167X6 aLJQ== MIME-Version: 1.0 X-Received: by 10.140.148.1 with SMTP id 1mr20744869qhu.62.1424022619712; Sun, 15 Feb 2015 09:50:19 -0800 (PST) Received: by 10.96.213.41 with HTTP; Sun, 15 Feb 2015 09:50:19 -0800 (PST) In-Reply-To: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 11:50:19 -0600 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: David Nalesnik To: Urs Liska X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c01::234 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: reply , Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 17:50:30 -0000 On Sun, Feb 15, 2015 at 7:58 AM, Urs Liska wrote: > Can't judge the code but the idea looks great :-) > > Thanks--I'm noticing that bits of code get reused on the lists, so there's a need. This will help tuck away some of the code gobbledygook that is so off-putting.. It occurs to me that it shouldn't be any trouble to add something like ly:item-location later on. It could return (global-timestep . (measure . measure-position)).. David From MAILER-DAEMON Sun Feb 15 13:28:51 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN3w3-0007um-A8 for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 13:28:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN3vx-0007ue-Hj for lilypond-devel@gnu.org; Sun, 15 Feb 2015 13:28:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN3vs-0001cM-TB for lilypond-devel@gnu.org; Sun, 15 Feb 2015 13:28:45 -0500 Received: from mail-wg0-x232.google.com ([2a00:1450:400c:c00::232]:59883) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN3vs-0001cF-MM for lilypond-devel@gnu.org; Sun, 15 Feb 2015 13:28:40 -0500 Received: by mail-wg0-f50.google.com with SMTP id l2so25597392wgh.9 for ; Sun, 15 Feb 2015 10:28:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=N6Wz7VkEBfj5pfE5tKYsnPAqY86/4s145Uk3yQ39aec=; b=RjBGGj6MU+kFahKifYxgPwgDlHbkhGIg2LuDkV06Jg4xbd1bw6z/Jdo+O9tKvsC005 4YMFwG2nuPpO8nW3YVuv2GrncACc5+ctcMx0S6UdiG+pdVE0+XHyH2VSmwrvqu3cwNSv IVoQ72bKzl/3e5sayeEefHEamk667cZTJrwVouDTQDqlwMi1fA3vBhjaQM7+yhixyNO6 z50+ebrP0M9L8fn8JwXsTlxV91rTm/ermVAk584eEtBP/pVPZVlHfeVYnw9+AojEBlsx 4dY18Ses3HzBngdE9VebMeOLQGEkghj1T7pbtba9qT+yfez45qSKD0MRPdsa3/QCymVm 5+Dw== MIME-Version: 1.0 X-Received: by 10.180.105.166 with SMTP id gn6mr14814541wib.47.1424024920048; Sun, 15 Feb 2015 10:28:40 -0800 (PST) Received: by 10.180.5.1 with HTTP; Sun, 15 Feb 2015 10:28:40 -0800 (PST) In-Reply-To: References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 19:28:40 +0100 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: Thomas Morley To: David Nalesnik Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c00::232 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 18:28:50 -0000 2015-02-15 18:50 GMT+01:00 David Nalesnik : > On Sun, Feb 15, 2015 at 7:58 AM, Urs Liska wrote: > >> Can't judge the code but the idea looks great :-) >> >> > Thanks--I'm noticing that bits of code get reused on the lists, so there's > a need. This will help tuck away some of the code gobbledygook that is so > off-putting.. > > It occurs to me that it shouldn't be any trouble to add something like > ly:item-location later on. It could return (global-timestep . (measure . > measure-position)).. > > David Hi David, I can't review C++ code, though it looks like the C++-version of your: #(define (get-paper-column grob) (if (not (ly:grob? grob)) (ly:message "column not found") (if (grob::has-interface grob 'paper-column-interface) grob (get-paper-column (ly:grob-parent grob X))))) Some time ago I wrote a more generic code: #(define (look-up-for-parent name-symbol axis grob) " Return the parent of @var{grob}, specified by it's @var{name-symbol} in axis @var{axis}. If not found, look up for the next parent. " (let* ((parent (ly:grob-parent grob axis))) (cond ((not (ly:grob? parent)) (ly:error (_"Perhaps typing error for \"~a\" or \"~a\" is not in the parent-tree.") name-symbol name-symbol)) ((not (equal? name-symbol (grob-name parent))) (look-up-for-parent name-symbol axis parent)) (else parent)))) I wonder whether something like this may be implemented at C++ level and your "ly:item-get-column" as a special case of it. What do you think? Cheers, Harm From MAILER-DAEMON Sun Feb 15 13:34:18 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN41K-0001ED-UN for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 13:34:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35789) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN41F-0001A2-0I for lilypond-devel@gnu.org; Sun, 15 Feb 2015 13:34:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN418-0003Eo-7R for lilypond-devel@gnu.org; Sun, 15 Feb 2015 13:34:12 -0500 Received: from mail-wi0-x235.google.com ([2a00:1450:400c:c05::235]:51193) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN417-0003Ei-Vw for lilypond-devel@gnu.org; Sun, 15 Feb 2015 13:34:06 -0500 Received: by mail-wi0-f181.google.com with SMTP id r20so22003537wiv.2 for ; Sun, 15 Feb 2015 10:34:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ma9EOcym8DTftN4YJgiSlKkuJzibO1OhkMFxm48o5nA=; b=a0Kdu7xKjiQHhlYFjkeFeYn1jC2+rSXbADiat9IdtlnNGC0FDUnDw4pwTaiRl8Q+0l yX+qtV/XQVgNK4ex0YsntrlVXlPbQtIRnr8dd4/lj/2ar/+1LsaSysxqi1HnD9tT8fjt a7mtN8f6mEDLaOGnuX3S8oS/jR8FIx3ilo35hWJvBlyteqQxOZnywtva3LXh/ylbVh9R weWHKOLvAJCEha/BLvWAQjgX4DUhn0e3B7mbxr7jqQapbPAPfU/jTiXjF2im0v3jwmpu S1mNZtOeinXPmE++mybH3ERE4r6Ggx3iBguv6tcgf6iG/JNstbgh+wGrBnaCeh2tKUdP If9A== MIME-Version: 1.0 X-Received: by 10.180.14.196 with SMTP id r4mr8986609wic.77.1424025244624; Sun, 15 Feb 2015 10:34:04 -0800 (PST) Received: by 10.180.5.1 with HTTP; Sun, 15 Feb 2015 10:34:04 -0800 (PST) In-Reply-To: References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 19:34:04 +0100 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: Thomas Morley To: David Nalesnik Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::235 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 18:34:17 -0000 2015-02-15 19:28 GMT+01:00 Thomas Morley : > 2015-02-15 18:50 GMT+01:00 David Nalesnik : >> On Sun, Feb 15, 2015 at 7:58 AM, Urs Liska wrote: >> >>> Can't judge the code but the idea looks great :-) >>> >>> >> Thanks--I'm noticing that bits of code get reused on the lists, so there's >> a need. This will help tuck away some of the code gobbledygook that is so >> off-putting.. >> >> It occurs to me that it shouldn't be any trouble to add something like >> ly:item-location later on. It could return (global-timestep . (measure . >> measure-position)).. >> >> David > > > > Hi David, > > I can't review C++ code, though it looks like the C++-version of your: > > #(define (get-paper-column grob) > (if (not (ly:grob? grob)) > (ly:message "column not found") > (if (grob::has-interface grob 'paper-column-interface) > grob > (get-paper-column (ly:grob-parent grob X))))) > > Some time ago I wrote a more generic code: Oops, definition for 'grob-name' is missing: #(define grob-name (lambda (x) (if (ly:grob? x) (assq-ref (ly:grob-property x 'meta) 'name) (ly:error "~a is not a grob" x)))) > > #(define (look-up-for-parent name-symbol axis grob) > " > Return the parent of @var{grob}, specified by it's @var{name-symbol} in > axis @var{axis}. > If not found, look up for the next parent. > " > (let* ((parent (ly:grob-parent grob axis))) > (cond > ((not (ly:grob? parent)) > (ly:error > (_"Perhaps typing error for \"~a\" or \"~a\" is not in the parent-tree.") > name-symbol name-symbol)) > ((not (equal? name-symbol (grob-name parent))) > (look-up-for-parent name-symbol axis parent)) > (else parent)))) > > > I wonder whether something like this may be implemented at C++ level > and your "ly:item-get-column" as a special case of it. > > What do you think? > > > Cheers, > Harm From MAILER-DAEMON Sun Feb 15 14:10:02 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN4Zt-00008s-Ur for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:10:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40408) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN4Zn-0008SS-Jv for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:10:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN4Zi-000546-Pr for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:09:55 -0500 Received: from mail-qg0-x22b.google.com ([2607:f8b0:400d:c04::22b]:54353) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN4Zi-000540-Jj for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:09:50 -0500 Received: by mail-qg0-f43.google.com with SMTP id i50so20633814qgf.2 for ; Sun, 15 Feb 2015 11:09:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=kRHrk0ASLFSCTlfRFPODVFdLnPfgCXuwb4Odn37qGBA=; b=yRm0crsbYRpU15MUaa5labzEKHVDv3JlhYmjFyHWXb19WsMX4I6nYIJMaF8hKYCM79 tM6mvVzPyo++dnmyKDcrl+1uUBZe/jfGLH8X5PFWjiXMG6MM6y+DxhrqRcQBiAvptNOh c8OxWsF7sGJSn5J17Zx1bjRHKw+rIVNJpJrLiq3pCWn5fcH37e3hHe6hhHKkDQnkHnvA ohNabv5GHnoRUBgHyBlrMJ/r6Osyw07dkSF703SgabAm3zBs40Wjp0YSQGof2a1nS9vv NupW7f8kOpRqVv4ehKekHlv2T0VkX6Pt98oRA5z0sTwmAqGdrToHlcGWUkjvH+q34Qqc WT3w== MIME-Version: 1.0 X-Received: by 10.140.144.82 with SMTP id 79mr20060331qhq.54.1424027390370; Sun, 15 Feb 2015 11:09:50 -0800 (PST) Received: by 10.96.213.41 with HTTP; Sun, 15 Feb 2015 11:09:50 -0800 (PST) In-Reply-To: References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 13:09:50 -0600 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: David Nalesnik To: Thomas Morley X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c04::22b Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 19:10:00 -0000 Hi Harm, On Sun, Feb 15, 2015 at 12:28 PM, Thomas Morley wrote: > > > Some time ago I wrote a more generic code: > > #(define (look-up-for-parent name-symbol axis grob) > " > Return the parent of @var{grob}, specified by it's @var{name-symbol} in > axis @var{axis}. > If not found, look up for the next parent. > " > (let* ((parent (ly:grob-parent grob axis))) > (cond > ((not (ly:grob? parent)) > (ly:error > (_"Perhaps typing error for \"~a\" or \"~a\" is not in the > parent-tree.") > name-symbol name-symbol)) > ((not (equal? name-symbol (grob-name parent))) > (look-up-for-parent name-symbol axis parent)) > (else parent)))) > > > I wonder whether something like this may be implemented at C++ level > and your "ly:item-get-column" as a special case of it. > > What do you think? The patch simply makes a commonly used C++ function available through Scheme, on the model of functions like ly:grob-system. Now I couldn't say whether the function it wraps--Paper_column::get_column--could benefit from a different approach. In any case, this patch just provides an interface for it, whatever its implementation details are. I do think that what you're describing would be very useful as another function usable in C++ and Scheme: given a grob, check whether it related by parentage to some other grob. (I know that ly:grob-extent and ly:grob-relative-coordinate require this, so your function would help finding appropriate input for them.) I wonder if it should operate by the actual grob pointer instead of its name, in line with the way other functions work. This is so useful, that I wonder if there's a C++ function which just hasn't been made accessible yet! From MAILER-DAEMON Sun Feb 15 14:14:43 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN4eQ-0001Lj-Vp for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:14:42 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40970) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN4eK-0001Hc-Eo for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:14:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN4eB-0006KT-HE for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:14:36 -0500 Received: from mail-qc0-x233.google.com ([2607:f8b0:400d:c01::233]:52989) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN4eB-0006KB-Dc for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:14:27 -0500 Received: by mail-qc0-f179.google.com with SMTP id r5so21356114qcx.10 for ; Sun, 15 Feb 2015 11:14:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vZnTGgnkkw+n/EkIWg+ulrrOyUUy898bW4R8UoF4RCA=; b=Q/Ei8KnaFbdts8vhEpvBqqi60NlHXhqTkiG8/0ZLe/tVarofXOGcXmKzML/60PMqbF /4jsGJ6t+jj3GqCL8bptV0uT2Fu1iPck3nrXLW/jmO+/Mi5cnHTnUwlcLRZxmgDluQqS TZvUc7AUqNSJNwQ6N7Wn/qxW9tsZhUgORz1VtHA4TpOZrKmIQbHNFolpBmbWTpAygeif jbat932IK967uGRfGJqQB75MglwNgFQ6WcoDLyEUR5udLoMhXSn9r2UsIy60jWarJu4A d6QNbPf4xXqGHxMBtuYsiP0CstkGXBdNsEWyXEP+G1Fv1oXizMxtWbEI4qD9PnF5x8VI e5dA== MIME-Version: 1.0 X-Received: by 10.229.191.3 with SMTP id dk3mr48890qcb.30.1424027666013; Sun, 15 Feb 2015 11:14:26 -0800 (PST) Received: by 10.96.213.41 with HTTP; Sun, 15 Feb 2015 11:14:25 -0800 (PST) In-Reply-To: References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 13:14:25 -0600 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: David Nalesnik To: Thomas Morley X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c01::233 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 19:14:41 -0000 On Sun, Feb 15, 2015 at 12:34 PM, Thomas Morley wrote: > 2015-02-15 19:28 GMT+01:00 Thomas Morley : > > > Oops, definition for 'grob-name' is missing: > > #(define grob-name > (lambda (x) > (if (ly:grob? x) > (assq-ref (ly:grob-property x 'meta) 'name) > (ly:error "~a is not a grob" x)))) > > Now, a function to get a grob's name would certainly be useful. I'm sick to death of constantly recreating it or looking it up (as I bet you are)! If there's a question of usefulness, I think we've established the need... The benefit of doing this in C++ is that there's probably something in place already and it will get automatically documented in the Scheme functions list. From MAILER-DAEMON Sun Feb 15 14:54:34 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN5H0-0007uf-1G for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:54:34 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46561) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3a_ngVA0JDo4u6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YN5Gt-0007r9-9j for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:54:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3a_ngVA0JDo4u6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YN5Gm-0003Jw-KQ for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:54:27 -0500 Received: from mail-ob0-f197.google.com ([209.85.214.197]:44384) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3a_ngVA0JDo4u6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YN5Gm-0003Ip-Fm for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:54:20 -0500 Received: by mail-ob0-f197.google.com with SMTP id wo20so209207360obc.0 for ; Sun, 15 Feb 2015 11:54:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=tD9Lx0Acbe4G0IDFVqZNN3ZyuR/JS0HK7eNbB3rrdC0=; b=Gpz4nTC83iNBfr0UlJdAYVnMY0M9/eGHmkwsQ3G0yXMwkHVGf93si6PhE6mfPBdSTj A9YX0b3OeFC1QFEs98exWitbcNG1Qil2s+dNYXDg81yUU4fZK+iq65kfT0Om//EwwDHv sGH3++N6/9oMSOVjeKnsah+bxpLlzNBz55H8nTJ0usfQR0nnHhjtJEM05rK3QpE8gD4I 8lRoL4xLb08INijNFfJhsOhi6DO47fC1sx87pc5r6crmKFFbGten6RWfKnl+pYVsK5tR kaHRutZeU69M0oRwVcHOwvMUFo7VrksjAWFkaxsluv5O+Be9dhljFGseM5EFUTl3JsF+ I6Cw== MIME-Version: 1.0 X-Received: by 10.50.57.47 with SMTP id f15mr17523408igq.1.1424030059735; Sun, 15 Feb 2015 11:54:19 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b5d4d30dc3440050f25d58f@google.com> Date: Sun, 15 Feb 2015 19:54:19 +0000 Subject: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 19:54:32 -0000 Reviewers: , Message: Please review. Thanks! Description: Make Grob::name accessible to Scheme Needing to determine the name of a grob is extremely common to users of Scheme. Please review this at https://codereview.appspot.com/203090043/ Affected files (+11, -0 lines): M lily/grob-scheme.cc Index: lily/grob-scheme.cc diff --git a/lily/grob-scheme.cc b/lily/grob-scheme.cc index 238a0af7518189024210bda07cc9ee70aa515c40..c2609a09d3926cfe19f5cdf60626bb2eaa7a5252 100644 --- a/lily/grob-scheme.cc +++ b/lily/grob-scheme.cc @@ -482,3 +482,14 @@ LY_DEFINE (ly_grob_get_vertical_axis_group_index, "ly:grob-get-vertical-axis-gro return scm_from_int (Grob::get_vertical_axis_group_index (gr)); } + +LY_DEFINE (ly_grob_name, "ly:grob-name", + 1, 0, 0, (SCM grob), + "Return the name of the grob @var{grob}.") +{ + Grob *gr = Grob::unsmob (grob); + + LY_ASSERT_SMOB (Grob, grob, 1); + + return ly_string2scm (gr->name ()); +} From MAILER-DAEMON Sun Feb 15 14:56:32 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN5Iu-0000VV-Ar for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:56:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46900) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN5Ip-0000VN-BQ for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:56:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN5Ik-00047C-Nf for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:56:27 -0500 Received: from mail-qc0-x22a.google.com ([2607:f8b0:400d:c01::22a]:36121) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN5Ik-000470-Ir for lilypond-devel@gnu.org; Sun, 15 Feb 2015 14:56:22 -0500 Received: by mail-qc0-f170.google.com with SMTP id c9so9807974qcz.1 for ; Sun, 15 Feb 2015 11:56:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=3UfjyglE+Afvlal/RJtQv3SPle8s7/lXK+26+M3ybrk=; b=Xvdbl++o75BFxBNOEIG1NnJ3ZriL1vappspoK+vafGHryEfw/oR6Kex09UMJ5ewoaS jX7Rzdg3DzsIliIjnLL3cJY0GRuTZs/nPMpFagvYnqEgQ5T8tAhfdYxgAMhsz3xfiAdl YP7kCDsAQSAoxQkMQa5eCHh3FOO4U7fH1R/tyqI/fAsWBgd+2sEvS5igyjzJW/lowAFT UBDHbCnDn7rU86ersZi9Ws2BEA8Q7PeM0CO1aWHZHPeyQ5l1P6BaXubNEazOQ/IxVu1e rtRYfgqRDTUmwbGAadXzP59j0gU9d/b/XkYeG1G/kJxrdHsoAuDau7Zxg5g4oYpjEzq0 +fTQ== MIME-Version: 1.0 X-Received: by 10.140.41.113 with SMTP id y104mr1039833qgy.51.1424030181793; Sun, 15 Feb 2015 11:56:21 -0800 (PST) Received: by 10.96.213.41 with HTTP; Sun, 15 Feb 2015 11:56:21 -0800 (PST) In-Reply-To: References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 13:56:21 -0600 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: David Nalesnik To: Thomas Morley X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c01::22a Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 19:56:32 -0000 On Sun, Feb 15, 2015 at 1:14 PM, David Nalesnik wrote: > > > Now, a function to get a grob's name would certainly be useful. I'm sick > to death of constantly recreating it or looking it up (as I bet you are)! > If there's a question of usefulness, I think we've established the need... > > The benefit of doing this in C++ is that there's probably something in > place already and it will get automatically documented in the Scheme > functions list. > Yup--there's Grob::name. Couldn't resist--patch up for ly:grob-name. --David From MAILER-DAEMON Sun Feb 15 15:35:13 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN5uL-0003Fw-CW for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 15:35:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN5uE-0003As-L7 for lilypond-devel@gnu.org; Sun, 15 Feb 2015 15:35:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN5u8-0007z4-SZ for lilypond-devel@gnu.org; Sun, 15 Feb 2015 15:35:06 -0500 Received: from mail-wi0-x22c.google.com ([2a00:1450:400c:c05::22c]:65319) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN5u8-0007yq-Mu for lilypond-devel@gnu.org; Sun, 15 Feb 2015 15:35:00 -0500 Received: by mail-wi0-f172.google.com with SMTP id l15so22144502wiw.5 for ; Sun, 15 Feb 2015 12:35:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=4BVU7y9GGLkWkG7J52z1+WuOK3yGpiak202YR1PE4K0=; b=iEHOLsFNuWkt1hdvsQURAPbcPQ9ZRip3DtX00myMdfrCLYdH4K16k86EK6gHxv/3DR p4X9sjefB8+JfFGeTgQDJqe7dwoL9mYQV1X3y11dtv1vYznivPknx2N1sIYDHJKLxhlK m+JAyOtpkJ93TrnCwZcE+1qeK46AtA3P7sfwun3t5IFBAYUx6oybKlmADimZT79k6pyU FIgd3XJbo7t+C2p07tVwKbDH00jzgt24NkAEo8e47XZMtTyNMHVgm4CpR52F3E16ekzc 0ImxpSbf25E4GJoNCHc9w+3/KlX1yq44af5F9pFnpvFKQ/BpN+JPjGIlCdnYyVQ76DEV HScQ== MIME-Version: 1.0 X-Received: by 10.194.109.36 with SMTP id hp4mr42169865wjb.17.1424032499958; Sun, 15 Feb 2015 12:34:59 -0800 (PST) Received: by 10.180.5.1 with HTTP; Sun, 15 Feb 2015 12:34:59 -0800 (PST) In-Reply-To: References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 21:34:59 +0100 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: Thomas Morley To: David Nalesnik Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::22c Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 20:35:11 -0000 2015-02-15 20:14 GMT+01:00 David Nalesnik : > > > On Sun, Feb 15, 2015 at 12:34 PM, Thomas Morley > wrote: >> >> 2015-02-15 19:28 GMT+01:00 Thomas Morley : > > >> >> >> Oops, definition for 'grob-name' is missing: >> >> #(define grob-name >> (lambda (x) >> (if (ly:grob? x) >> (assq-ref (ly:grob-property x 'meta) 'name) >> (ly:error "~a is not a grob" x)))) >> > > Now, a function to get a grob's name would certainly be useful. I'm sick to > death of constantly recreating it or looking it up (as I bet you are)! Yeah! > If there's a question of usefulness, I think we've established the need... Indeed. > The benefit of doing this in C++ is that there's probably something in place > already and it will get automatically documented in the Scheme functions > list. From MAILER-DAEMON Sun Feb 15 15:42:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN61l-0001jG-36 for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 15:42:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN61f-0001dj-8K for lilypond-devel@gnu.org; Sun, 15 Feb 2015 15:42:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN61a-0002JQ-LZ for lilypond-devel@gnu.org; Sun, 15 Feb 2015 15:42:47 -0500 Received: from mail-wi0-x22f.google.com ([2a00:1450:400c:c05::22f]:50870) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN61a-0002JI-EQ for lilypond-devel@gnu.org; Sun, 15 Feb 2015 15:42:42 -0500 Received: by mail-wi0-f175.google.com with SMTP id r20so22229778wiv.2 for ; Sun, 15 Feb 2015 12:42:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=3PGtC6cED3q4yShrLhvqf3HNTtvNPGaHSBJy05thgck=; b=EgIljbgkfHj8NHgMvGFYsjJbBt4mnHr8lfAwyWrve6HpKlN187/fNIOeKtsGND5XbO mgkgjdJorlEmGbp0KNv1JdJ5ao9sBQADkzuO1EgcH/cSS5v3esX8JpLE112WCa/Iewkn xPlcB2m25+iqP+NmFuH9UgCrIWCSIjWpiE1d9dWYFoptYMPUl5GTtBLzcEr5G1RHNadJ 7JUDCjupI7dxClOGSXKqvoVLtQmpCNoiG0aSx6ueNXEnCDtBSioDkImsqfweIkKL8cWa qJ1E+uGLN80HBKuLlaI7hmnpCaOsUUeyli9Ail6icmLOdnNokuM0Yj+gaY/pRnw9mC14 SNSA== MIME-Version: 1.0 X-Received: by 10.194.171.136 with SMTP id au8mr44013905wjc.6.1424032961611; Sun, 15 Feb 2015 12:42:41 -0800 (PST) Received: by 10.180.5.1 with HTTP; Sun, 15 Feb 2015 12:42:41 -0800 (PST) In-Reply-To: References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 21:42:41 +0100 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: Thomas Morley To: David Nalesnik Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::22f Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 20:42:51 -0000 2015-02-15 20:56 GMT+01:00 David Nalesnik : > > On Sun, Feb 15, 2015 at 1:14 PM, David Nalesnik > wrote: >> >> >> Now, a function to get a grob's name would certainly be useful. I'm sick >> to death of constantly recreating it or looking it up (as I bet you are)! >> If there's a question of usefulness, I think we've established the need... >> >> The benefit of doing this in C++ is that there's probably something in >> place already and it will get automatically documented in the Scheme >> functions list. > > > Yup--there's Grob::name. Couldn't resist--patch up for ly:grob-name. > > --David > Can't review C++, so I'll not post there. But: YIPEE! Cheers, Harm From MAILER-DAEMON Sun Feb 15 16:17:21 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YN6Z7-0005Ou-Oe for mharc-lilypond-devel@gnu.org; Sun, 15 Feb 2015 16:17:21 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57835) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN6Z2-0005Oo-Ff for lilypond-devel@gnu.org; Sun, 15 Feb 2015 16:17:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YN6Yx-0004uN-Qd for lilypond-devel@gnu.org; Sun, 15 Feb 2015 16:17:16 -0500 Received: from mail-qg0-x22f.google.com ([2607:f8b0:400d:c04::22f]:41636) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YN6Yx-0004tw-LT for lilypond-devel@gnu.org; Sun, 15 Feb 2015 16:17:11 -0500 Received: by mail-qg0-f47.google.com with SMTP id q107so20862602qgd.6 for ; Sun, 15 Feb 2015 13:17:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Yv8LvlQ1SzHOuV85N310KKHzlHh43Zl4mhDXCSdLr5g=; b=fEl8/Og2kuiodke2fUJX/k44SO95bS+vCR3hp/Pk8+juPJDlZxIdkNBz3+nNAExTK3 fVeJKY6bvoUNpy0QJICQkiL7/qtXhRac2qVvyo6MfBmgHCa5RxbuH2doOqilLHyuR1F7 MyhPEQlJ2vW9Q/+hNfEdPcX9uIm1+Z3FSo+rlNWqoVjvvOrp48g+6XV9/e4eaeafoFFM B75KcectSdJ9nA/JIkiLdqiuthrcuI2a3Az8KAUUS7qpkLMHP7tKrwDUmdl1PYUMSNzr 2fbLH83AJXQcdIC9Cf0+doM4vtN4lxdEp3PzUaHNktIKnvUHNIGBb8qGFuNHm68ZayCY fPDw== MIME-Version: 1.0 X-Received: by 10.140.233.84 with SMTP id e81mr280826qhc.94.1424035031269; Sun, 15 Feb 2015 13:17:11 -0800 (PST) Received: by 10.96.213.41 with HTTP; Sun, 15 Feb 2015 13:17:11 -0800 (PST) In-Reply-To: References: <5FDF7E3F-8A58-44CA-B4CE-4274BF77E5E5@openlilylib.org> Date: Sun, 15 Feb 2015 15:17:11 -0600 Message-ID: Subject: Re: Add Scheme function to return column associated with Item. (issue 203910043 by david.nalesnik@gmail.com) From: David Nalesnik To: Thomas Morley X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c04::22f Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2015 21:17:21 -0000 Harm, On Sun, Feb 15, 2015 at 2:42 PM, Thomas Morley wrote: > > Can't review C++, so I'll not post there. > There IS something you can help with, though. In the patch as it stands, I'm simply making Grob::name available through Scheme. It thus returns a string. (Grob::name actually converts the Scheme symbol into a string.) Do you think that the Scheme function ought to return a symbol? This is doable, but I'd have to think of the best way. > But: > YIPEE! > Yeah, life is way too short... From MAILER-DAEMON Mon Feb 16 02:56:19 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNGXT-0003rj-8I for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 02:56:19 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3mqLhVA0JDhMv7wxAxE1xF-0Az5t14.v75414H876w-wxEx4z6D.7Az@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNGXQ-0003ra-D5 for lilypond-devel@gnu.org; Mon, 16 Feb 2015 02:56:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3mqLhVA0JDhMv7wxAxE1xF-0Az5t14.v75414H876w-wxEx4z6D.7Az@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNGXL-0007DP-Di for lilypond-devel@gnu.org; Mon, 16 Feb 2015 02:56:16 -0500 Received: from mail-ob0-f200.google.com ([209.85.214.200]:53079) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3mqLhVA0JDhMv7wxAxE1xF-0Az5t14.v75414H876w-wxEx4z6D.7Az@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNGXL-0007DJ-9H for lilypond-devel@gnu.org; Mon, 16 Feb 2015 02:56:11 -0500 Received: by mail-ob0-f200.google.com with SMTP id vb8so229744576obc.3 for ; Sun, 15 Feb 2015 23:56:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=kJwH2qYsLngvgQRPE3Ww/nmzFVuP/fjaxt1pK9rXL/4=; b=miGIdyLfWySIlKbTHz/INF58SFfAZKBcy52NnV6SyZl3xXd9+d5lV8e4Uju9em7Ulk fAxI/KZca2Kamhwe37wOxFsDqqFLQZA+J7Sz8VNakHG4Uuex1GoUDE3jIadEDQDZyWPD k13pxFbpDbbThV9vBabnvSpt/P4hiqzEjupNRRIvJqVRMeQlTv5tnSHmO5Go7hGIsrW/ 3lVYeZVqkRo+hmTD896oi6Fcpb6fuJTZMJOmurI9tnZDAOPBSJ+Pn1hXv4FUqfhPpUEl u4o7hGspas+q4I3+HiE7jkeMll4YmHwA6Ityf3r3OEoi/dciMLi5b26jmf3HBAMcGZHQ 8FsA== MIME-Version: 1.0 X-Received: by 10.43.78.198 with SMTP id zn6mr23668148icb.12.1424073370299; Sun, 15 Feb 2015 23:56:10 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c320845ef614050f2febc6@google.com> Date: Mon, 16 Feb 2015 07:56:10 +0000 Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: dak@gnu.org To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 07:56:17 -0000 On 2015/02/15 19:54:19, david.nalesnik wrote: > Please review. Thanks! "Needing to determine the name of a grob" should actually rarely be necessary: the pervasive information connected to the functionality of a grob is rather its interfaces. That's the usual criterion for deciding whether to deal with a particular grob. Relaying on the name makes it harder to create variants of existing grobs. https://codereview.appspot.com/203090043/ From MAILER-DAEMON Mon Feb 16 08:46:39 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNM0V-0001Ha-5Q for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 08:46:39 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52623) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3tfThVA0JDtI0C12F2J62K-5F4Ay69.0CA969MDCB1-12J294BI.CF4@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNM0S-0001ET-6o for lilypond-devel@gnu.org; Mon, 16 Feb 2015 08:46:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3tfThVA0JDtI0C12F2J62K-5F4Ay69.0CA969MDCB1-12J294BI.CF4@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNM0M-0004TZ-6W for lilypond-devel@gnu.org; Mon, 16 Feb 2015 08:46:36 -0500 Received: from mail-ob0-f197.google.com ([209.85.214.197]:40756) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3tfThVA0JDtI0C12F2J62K-5F4Ay69.0CA969MDCB1-12J294BI.CF4@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNM0M-0004TL-3G for lilypond-devel@gnu.org; Mon, 16 Feb 2015 08:46:30 -0500 Received: by mail-ob0-f197.google.com with SMTP id wo20so240405898obc.0 for ; Mon, 16 Feb 2015 05:46:29 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=1Go2/P7c6E57smibt3T4XlLwZVi/yUwIul6avp/o3Cw=; b=ULoUOMctePS4Cfc9+5kguEJ+3Jw5Laf82NtAxNn5qDwWFJ1boKaDQK2G0FL/vaLJxM 7cGCWRdk3fDdlVMcwk9yCCj7P29dJAAP0IdQLYpjSh2eNDMpHE2XxGHb/ARyuyzBIj63 z2wgtEfN31v2OGkV1/LsO7Scey5UWmmuW5ZY8206A1+rjNVVKw404GTKnjl7mKe92dKz h+p8l9EJHV1kv8lRubT3O5Ghdf65+XRn8niDgf3Hh9xZq2a3zSF8KRjjBrmvz9Kpd7KB J7GVUC8Mw7kylQWqJPbs8u25qu5r/1t+vCKkW285ykTXm9LXPrMhkKTIDoqXa/YzFJJr qdaw== MIME-Version: 1.0 X-Received: by 10.182.135.197 with SMTP id pu5mr20256835obb.32.1424094389129; Mon, 16 Feb 2015 05:46:29 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0122a5f230d89a050f34d01c@google.com> Date: Mon, 16 Feb 2015 13:46:29 +0000 Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 13:46:37 -0000 On 2015/02/16 07:56:10, dak wrote: > On 2015/02/15 19:54:19, david.nalesnik wrote: > > Please review. Thanks! > "Needing to determine the name of a grob" should actually rarely be necessary: > the pervasive information connected to the functionality of a grob is rather its > interfaces. That's the usual criterion for deciding whether to deal with a > particular grob. Relaying on the name makes it harder to create variants of > existing grobs. I see what you are saying. I'm aware that grob recognition takes place through interfaces, and that the user could use grob::has-interface. (This does lead to awkwardness when, for example, you want a NonMusicalPaperColumn, since there is no nonmusical-paper-column-interface.) There are uses for the name of a grob, say for inclusion in text. Also, ly:context-grob-name and ly:engraver-make-grob accept a name as argument. This function would one of a group: ly:context-name, ly:translator-name, and ly:font-name. https://codereview.appspot.com/203090043/ From MAILER-DAEMON Mon Feb 16 09:05:57 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNMJB-0007D1-6W for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 09:05:57 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55653) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3OvnhVA0JDmEBNCDQDUHDV-GQFL9HK.BNLKHKXONMC-CDUDKFMT.NQF@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNMJ5-0007Cn-Hd for lilypond-devel@gnu.org; Mon, 16 Feb 2015 09:05:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3OvnhVA0JDmEBNCDQDUHDV-GQFL9HK.BNLKHKXONMC-CDUDKFMT.NQF@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNMJ1-0003O1-Dv for lilypond-devel@gnu.org; Mon, 16 Feb 2015 09:05:51 -0500 Received: from mail-ie0-f197.google.com ([209.85.223.197]:34323) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3OvnhVA0JDmEBNCDQDUHDV-GQFL9HK.BNLKHKXONMC-CDUDKFMT.NQF@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNMJ1-0003Nv-Ac for lilypond-devel@gnu.org; Mon, 16 Feb 2015 09:05:47 -0500 Received: by iebtr6 with SMTP id tr6so184658092ieb.1 for ; Mon, 16 Feb 2015 06:05:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=42n3+mJj2iHMHLH1sGeH9UUppxoRLYA3O40rLSr1sTc=; b=idaBlQ55lprRUAwSCn8wy5f65GyMTl2dJa7MjCUxYu1WSUifghu9qaEnMeUFr1d1gr PObLVP61L9dYC+QiAJ/O/8o+CX27JBcbX425V85TkHjEQlBSZnaAn0ef/MiH4m6R35Fi uBVQ+pTa3Vy4xh0NjMS6u770CDrLzhzahKR6j03pSxfobUSuZTYg11iMFMeJzsNb2FKI UB0i4gnMEVnX+ZVhaSo5yRO3gE1G+dAXS/WtrnOhNX40usoegGul89bxrwslCUWZz9uW OgEr/onpK2EuYe0JVSbvSGjmpg12y3N4jqvaBByLWURBk2sZaI4DtcOigvF8prNV0a+1 xNcg== MIME-Version: 1.0 X-Received: by 10.50.109.202 with SMTP id hu10mr20410063igb.4.1424095546584; Mon, 16 Feb 2015 06:05:46 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e013a1d862e71e2050f3515f7@google.com> Date: Mon, 16 Feb 2015 14:05:46 +0000 Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: dak@gnu.org To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 14:05:55 -0000 On 2015/02/16 13:46:29, david.nalesnik wrote: > On 2015/02/16 07:56:10, dak wrote: > > On 2015/02/15 19:54:19, david.nalesnik wrote: > > > Please review. Thanks! > > > > "Needing to determine the name of a grob" should actually rarely be necessary: > > the pervasive information connected to the functionality of a grob is rather > its > > interfaces. That's the usual criterion for deciding whether to deal with a > > particular grob. Relaying on the name makes it harder to create variants of > > existing grobs. > I see what you are saying. I'm aware that grob recognition takes place through > interfaces, and that the user could use grob::has-interface. (This does lead to > awkwardness when, for example, you want a NonMusicalPaperColumn, since there is > no nonmusical-paper-column-interface.) > There are uses for the name of a grob, say for inclusion in text. Yes, debugging is clearly useful. > Also, > ly:context-grob-name and ly:engraver-make-grob accept a name as argument. Also quite definitely useful as argument here. > This function would one of a group: ly:context-name, ly:translator-name, and > ly:font-name. Well, font-name likely returns a string, and I guess we rather want the symbol when talking about ly:engraver-make-grob. There are clearly good reasons for having the function. But I do expect to see uses that will need to get revised eventually. https://codereview.appspot.com/203090043/ From MAILER-DAEMON Mon Feb 16 11:04:13 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNO9d-0005IS-LI for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 11:04:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57063) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNO9a-0005Bm-4T for lilypond-devel@gnu.org; Mon, 16 Feb 2015 11:04:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNO9V-0004Bz-L8 for lilypond-devel@gnu.org; Mon, 16 Feb 2015 11:04:10 -0500 Received: from mwork.nabble.com ([162.253.133.43]:59661) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNO9V-0004B8-FL for lilypond-devel@gnu.org; Mon, 16 Feb 2015 11:04:05 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id 3A13D1409003 for ; Mon, 16 Feb 2015 08:04:02 -0800 (PST) Date: Mon, 16 Feb 2015 09:04:00 -0700 (MST) From: Paul Morris To: lilypond-devel@gnu.org Message-ID: <1424102640222-171957.post@n5.nabble.com> In-Reply-To: <089e0122a5f230d89a050f34d01c@google.com> References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 16:04:11 -0000 David Nalesnik-2 wrote > On 2015/02/16 07:56:10, dak wrote: >> "Needing to determine the name of a grob" should actually rarely be >> necessary: >> the pervasive information connected to the functionality of a grob is >> rather its >> interfaces. That's the usual criterion for deciding whether to deal with >> a >> particular grob. Relaying on the name makes it harder to create variants >> of >> existing grobs. > > I see what you are saying. I'm aware that grob recognition takes place > through interfaces, and that the user could use grob::has-interface. Hmmm... would it be a good idea to also have a ly:grob-has-interface scheme function? That would make it just as easy to use interfaces for identifying grobs as it would be to use grob names (with ly:grob-name). And that would help encourage the use of the "interfaces" approach. Looks like currently one would have to use the following and then check the list for a particular interface: Function: ly:grob-interfaces grob Return the interfaces list of grob grob. Cheers, -Paul P.S. FWIW, here's one marginal use case. I've been using grob names to differentiate key signature grobs from key cancellation grobs, within a custom engraver that acknowledges the key-signature-interface. I could add a second engraver for the key-cancellation-interface to deal with key cancellation grobs, but since both key signatures and key cancellations have the key-signature-interface, I would still need a way to differentiate between them in the engraver that acknowledges the key-signature-interface. Either ly:grob-name or (better yet) ly:grob-has-interface would be helpful to have for this kind of thing. -- View this message in context: http://lilypond.1069038.n5.nabble.com/Make-Grob-name-accessible-to-Scheme-issue-203090043-by-david-nalesnik-gmail-com-tp171933p171957.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Mon Feb 16 12:24:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNPPg-0002RJ-VX for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 12:24:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48850) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNPPe-0002Qb-TP for lilypond-devel@gnu.org; Mon, 16 Feb 2015 12:24:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNPPb-0005YB-5u for lilypond-devel@gnu.org; Mon, 16 Feb 2015 12:24:50 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46643) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNPPb-0005Y6-31 for lilypond-devel@gnu.org; Mon, 16 Feb 2015 12:24:47 -0500 Received: from localhost ([127.0.0.1]:53818 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNPPa-0004RH-Ck; Mon, 16 Feb 2015 12:24:46 -0500 Received: by lola (Postfix, from userid 1000) id F00E0E0D40; Mon, 16 Feb 2015 18:24:45 +0100 (CET) From: David Kastrup To: Paul Morris Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> Date: Mon, 16 Feb 2015 18:24:45 +0100 In-Reply-To: <1424102640222-171957.post@n5.nabble.com> (Paul Morris's message of "Mon, 16 Feb 2015 09:04:00 -0700 (MST)") Message-ID: <87iof1n50i.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 17:24:51 -0000 Paul Morris writes: > David Nalesnik-2 wrote >> On 2015/02/16 07:56:10, dak wrote: >>> "Needing to determine the name of a grob" should actually rarely be >>> necessary: >>> the pervasive information connected to the functionality of a grob is >>> rather its >>> interfaces. That's the usual criterion for deciding whether to deal with >>> a >>> particular grob. Relaying on the name makes it harder to create variants >>> of >>> existing grobs. >> >> I see what you are saying. I'm aware that grob recognition takes place >> through interfaces, and that the user could use grob::has-interface. > > Hmmm... would it be a good idea to also have a ly:grob-has-interface scheme > function? How would it differ from the existing grob::has-interface ? -- David Kastrup From MAILER-DAEMON Mon Feb 16 13:12:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNQ9l-0007jy-HM for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 13:12:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59192) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNQ9i-0007ja-QM for lilypond-devel@gnu.org; Mon, 16 Feb 2015 13:12:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNQ9f-0007uV-3Y for lilypond-devel@gnu.org; Mon, 16 Feb 2015 13:12:26 -0500 Received: from mwork.nabble.com ([162.253.133.43]:56943) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNQ9e-0007uP-Tk for lilypond-devel@gnu.org; Mon, 16 Feb 2015 13:12:23 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id 5F500140BCEF for ; Mon, 16 Feb 2015 10:12:22 -0800 (PST) Date: Mon, 16 Feb 2015 11:12:20 -0700 (MST) From: Paul Morris To: lilypond-devel@gnu.org Message-ID: <1424110340309-171965.post@n5.nabble.com> In-Reply-To: <87iof1n50i.fsf@fencepost.gnu.org> References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> <87iof1n50i.fsf@fencepost.gnu.org> Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 18:12:28 -0000 dak wrote > Paul Morris < > paul@ > > writes: >> Hmmm... would it be a good idea to also have a ly:grob-has-interface >> scheme >> function? > > How would it differ from the existing grob::has-interface Um... oops, I guess it wouldn't... Never mind, I just didn't know about grob::has-interface. (I usually just look on the internals/scheme-functions manual page for this kind of thing.) Sorry for the noise, -Paul -- View this message in context: http://lilypond.1069038.n5.nabble.com/Make-Grob-name-accessible-to-Scheme-issue-203090043-by-david-nalesnik-gmail-com-tp171933p171965.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Mon Feb 16 13:21:02 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNQI1-0005VO-Qp for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 13:21:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60712) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNQHz-0005Qy-VY for lilypond-devel@gnu.org; Mon, 16 Feb 2015 13:21:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNQHz-00029F-4i for lilypond-devel@gnu.org; Mon, 16 Feb 2015 13:20:59 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47566) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNQHz-00029B-2a for lilypond-devel@gnu.org; Mon, 16 Feb 2015 13:20:59 -0500 Received: from localhost ([127.0.0.1]:54742 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNQHy-0001kS-F1; Mon, 16 Feb 2015 13:20:58 -0500 Received: by lola (Postfix, from userid 1000) id 134EDE0D40; Mon, 16 Feb 2015 19:20:58 +0100 (CET) From: David Kastrup To: Paul Morris Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> <87iof1n50i.fsf@fencepost.gnu.org> <1424110340309-171965.post@n5.nabble.com> Date: Mon, 16 Feb 2015 19:20:58 +0100 In-Reply-To: <1424110340309-171965.post@n5.nabble.com> (Paul Morris's message of "Mon, 16 Feb 2015 11:12:20 -0700 (MST)") Message-ID: <87y4nxlnud.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 18:21:01 -0000 Paul Morris writes: > dak wrote >> Paul Morris < > >> paul@ > >> > writes: >>> Hmmm... would it be a good idea to also have a ly:grob-has-interface >>> scheme >>> function? >> >> How would it differ from the existing grob::has-interface > > Um... oops, I guess it wouldn't... Never mind, I just didn't know > about grob::has-interface. (I usually just look on the > internals/scheme-functions manual page for this kind of thing.) That only documents functions written in C++. We don't really have a reasonably complete compendium of user-accessible LilyPond programming resources. > Sorry for the noise, Well, hard to avoid in all cases if one does not have thorough "haven't I seen this at some time? What's a good git-grep pattern for it?" experience. -- David Kastrup From MAILER-DAEMON Mon Feb 16 14:07:02 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNR0Y-0000ga-RP for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:07:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43003) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNR0W-0000fo-Gb for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:07:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNR0V-0003tu-Ht for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:07:00 -0500 Received: from mail-qa0-x22d.google.com ([2607:f8b0:400d:c00::22d]:49130) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNR0V-0003tp-DX for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:06:59 -0500 Received: by mail-qa0-f45.google.com with SMTP id j7so23298690qaq.4 for ; Mon, 16 Feb 2015 11:06:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=jvEZ7oJW7dFDLRlh6nuwCxQXjGpWuKws6o162z/4aQE=; b=JaIzM3n7Bufvdt+001a+ZmU6eiwlb3hWQiG757EalFtYeZQea7FZy53ZrhAf5oaKF4 0E62Yi5rSmqEbhaJ1KKfdO665nDBS70qNM/C4+HbGh+rltNtsAw469s9IGZ7aMMEuyLz 4PuoTqq56CtAmxn3lpPDClEt15mnvCaUgJh/rw+Dg9bTuPVxycmAsppGSQ42izb/7U4G dLSsrIa8zZBQPzzIeCkE/npJ/kSjqTtdlD1VE/es8L4TIvIgZNBso6cQPc9HelRAp59p 32ZeonpEdCRRpHdS+IcEZUxVebtUfzUm1+nhoynp5SRa8ofVIzfzriTAG4bmhXM1FTat 5Smw== MIME-Version: 1.0 X-Received: by 10.140.131.19 with SMTP id 19mr2235396qhd.20.1424113619178; Mon, 16 Feb 2015 11:06:59 -0800 (PST) Received: by 10.96.213.41 with HTTP; Mon, 16 Feb 2015 11:06:59 -0800 (PST) In-Reply-To: <1424102640222-171957.post@n5.nabble.com> References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> Date: Mon, 16 Feb 2015 13:06:59 -0600 Message-ID: Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: David Nalesnik To: Paul Morris X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c00::22d Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 19:07:01 -0000 On Mon, Feb 16, 2015 at 10:04 AM, Paul Morris wrote: P.S. FWIW, here's one marginal use case. I've been using grob names to > differentiate key signature grobs from key cancellation grobs, within a > custom engraver that acknowledges the key-signature-interface. I could add > a second engraver for the key-cancellation-interface to deal with key > cancellation grobs, but since both key signatures and key cancellations > have > the key-signature-interface, I would still need a way to differentiate > between them in the engraver that acknowledges the key-signature-interface. > Either ly:grob-name or (better yet) ly:grob-has-interface would be helpful > to have for this kind of thing. > > In this case, KeySignature has both key-signature-interface and key-cancellation-interface, but KeyCancellation only has key-cancellation-interface, so you can still use interfaces here. From MAILER-DAEMON Mon Feb 16 14:21:38 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNREg-0007X4-7E for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:21:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45415) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNREd-0007Va-Li for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:21:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNREc-0000PA-KR for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:21:35 -0500 Received: from mail-qg0-x22e.google.com ([2607:f8b0:400d:c04::22e]:62460) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNREb-0000Oc-9c; Mon, 16 Feb 2015 14:21:33 -0500 Received: by mail-qg0-f46.google.com with SMTP id z107so24686488qgd.5; Mon, 16 Feb 2015 11:21:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=6H/ZSWtNiACU3DaU/giArKj9k9VB9/Wd2dsaWPm5cxE=; b=JDnClu193DfTY+HfEul5CbaICbfGuR5AlmQfrzIpVee0tguAVWmlYCmNSIHx/DRZfD dHoa54luyOPg9iRCDBmkhWF4eA1pxvIDyH9V27kMG9R6W9rGf9sZuEEBJGUHZcX57RuA tiwZLAHe/ggFrbTj+3u4NDZRxoPXW6OInQYfqpjsz2ygi7thNauHo7qjRgh952cy3+8a xx3brALseKV1y2Y1MI9ncl1Fd6ffFRxVLOx9ShUpW3VAA9zjY492FcyzOPcsSpY24rBn USgHZJELuGsLEk8S+e4n6FrR6oTVmO9wurLtUBwsM9LPuNtJY0lyfhNuKLFwSFaqiZGo 65uA== MIME-Version: 1.0 X-Received: by 10.140.97.203 with SMTP id m69mr463705qge.39.1424114492896; Mon, 16 Feb 2015 11:21:32 -0800 (PST) Received: by 10.96.213.41 with HTTP; Mon, 16 Feb 2015 11:21:32 -0800 (PST) In-Reply-To: <87y4nxlnud.fsf@fencepost.gnu.org> References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> <87iof1n50i.fsf@fencepost.gnu.org> <1424110340309-171965.post@n5.nabble.com> <87y4nxlnud.fsf@fencepost.gnu.org> Date: Mon, 16 Feb 2015 13:21:32 -0600 Message-ID: Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: David Nalesnik To: David Kastrup X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c04::22e Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Paul Morris , Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 19:21:36 -0000 On Mon, Feb 16, 2015 at 12:20 PM, David Kastrup wrote: > Paul Morris writes: > > > dak wrote > >> Paul Morris < > > > >> paul@ > > > >> > writes: > >>> Hmmm... would it be a good idea to also have a ly:grob-has-interface > >>> scheme > >>> function? > >> > >> How would it differ from the existing grob::has-interface > > > > Um... oops, I guess it wouldn't... Never mind, I just didn't know > > about grob::has-interface. (I usually just look on the > > internals/scheme-functions manual page for this kind of thing.) > > That only documents functions written in C++. We don't really have a > reasonably complete compendium of user-accessible LilyPond programming > resources. > > This is a good argument for creating ly:grob-has-interface. I only know about grob::has-interface through stumbling onto it in an email. A user wouldn't know about it unless they saw that email from Neil Puttock (I believe it was), saw some code inspired by it, or noticed it in scm/output-library,scm, or wherever it is. I've searched for it in scm files a number of times, because its name is odd. (I'm not even sure about the two colons as I type this, but then again, my memory is bad.) The Scheme functions page would be a great place to see documentation for this. I suppose even better would be to come up with a way to automatically document public Scheme functions, but I wouldn't know how to do that at this point. From MAILER-DAEMON Mon Feb 16 14:30:47 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNRNX-0002v6-S9 for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:30:47 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46942) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNRNV-0002uZ-Iy for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:30:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNRNU-0003eY-LV for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:30:45 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48673) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNRNU-0003eU-Hm for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:30:44 -0500 Received: from localhost ([127.0.0.1]:55849 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNRNT-0004yG-Oh; Mon, 16 Feb 2015 14:30:44 -0500 Received: by lola (Postfix, from userid 1000) id 51B99E0D40; Mon, 16 Feb 2015 20:30:43 +0100 (CET) From: David Kastrup To: David Nalesnik Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> <87iof1n50i.fsf@fencepost.gnu.org> <1424110340309-171965.post@n5.nabble.com> <87y4nxlnud.fsf@fencepost.gnu.org> Date: Mon, 16 Feb 2015 20:30:43 +0100 In-Reply-To: (David Nalesnik's message of "Mon, 16 Feb 2015 13:21:32 -0600") Message-ID: <87twyllkm4.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: Paul Morris , Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 19:30:46 -0000 David Nalesnik writes: > I suppose even better would be to come up with a way to automatically > document public Scheme functions, but I wouldn't know how to do that > at this point. Shouldn't actually be too hard. But I doubt that all functions with doc strings would actually make sense in the internals manual. -- David Kastrup From MAILER-DAEMON Mon Feb 16 14:35:32 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNRS8-0007Rh-Bl for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:35:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47739) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNRS5-0007RC-Td for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:35:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNRS4-0005O6-U7 for lilypond-devel@gnu.org; Mon, 16 Feb 2015 14:35:29 -0500 Received: from mail-qa0-x22f.google.com ([2607:f8b0:400d:c00::22f]:45351) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNRS3-0005Nn-G4; Mon, 16 Feb 2015 14:35:27 -0500 Received: by mail-qa0-f47.google.com with SMTP id v10so23471104qac.6; Mon, 16 Feb 2015 11:35:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vCWZgnL7IiyUnfkprPWkNMLbfFGo7aGLnKpIeXEpzkM=; b=GPrPmrn0eAEQNJFdynnD5gmpsHrBHLpBHRXAWQ5PwZ1hXLoSePjAh+GbvbhHVNz/NI VffnRryGnB2Xa8oUx0s+lAkfbt9zRzaJCUbmwZ0N2Fi4ox1YnGL9n6eOp3oJMt2RH++7 m+iYj+c+knDzTrgK48+TcG+nWDqBkQHafzyf8b40n/UPbwZ93zMXkHG65zlL0RFSxTG1 H07PLXBlXzfmMlPthVuF89xmlu+Y6uM+02/oqPaCOjWB4Vt2pzVZ2W+Pck1lC8P2aPMa TL9tvsF+jFnAT3YH8VDZOpOUDKBc8Ozd2pBzESnnHbN9+Scph4/goJxorRLfEOSn2hvv s8Ng== MIME-Version: 1.0 X-Received: by 10.140.106.228 with SMTP id e91mr2259122qgf.19.1424115327039; Mon, 16 Feb 2015 11:35:27 -0800 (PST) Received: by 10.96.213.41 with HTTP; Mon, 16 Feb 2015 11:35:26 -0800 (PST) In-Reply-To: <87twyllkm4.fsf@fencepost.gnu.org> References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> <87iof1n50i.fsf@fencepost.gnu.org> <1424110340309-171965.post@n5.nabble.com> <87y4nxlnud.fsf@fencepost.gnu.org> <87twyllkm4.fsf@fencepost.gnu.org> Date: Mon, 16 Feb 2015 13:35:26 -0600 Message-ID: Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: David Nalesnik To: David Kastrup X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c00::22f Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Paul Morris , Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 19:35:30 -0000 On Mon, Feb 16, 2015 at 1:30 PM, David Kastrup wrote: > David Nalesnik writes: > > > I suppose even better would be to come up with a way to automatically > > document public Scheme functions, but I wouldn't know how to do that > > at this point. > > Shouldn't actually be too hard. But I doubt that all functions with doc > strings would actually make sense in the internals manual. > > True. It could be something sloppy which is introduced with a warning to that effect. Functions might be organized by the source file. From MAILER-DAEMON Mon Feb 16 16:47:18 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNTVd-0000DB-Ng for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 16:47:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52569) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNTVc-00009I-5s for lilypond-devel@gnu.org; Mon, 16 Feb 2015 16:47:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNTVU-0001H3-Ud for lilypond-devel@gnu.org; Mon, 16 Feb 2015 16:47:16 -0500 Received: from gproxy5-pub.mail.unifiedlayer.com ([67.222.38.55]:37284) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1YNTVU-0001GZ-O5 for lilypond-devel@gnu.org; Mon, 16 Feb 2015 16:47:08 -0500 Received: (qmail 27167 invoked by uid 0); 16 Feb 2015 21:47:07 -0000 Received: from unknown (HELO CMOut01) (10.0.90.82) by gproxy5.mail.unifiedlayer.com with SMTP; 16 Feb 2015 21:47:07 -0000 Received: from just74.justhost.com ([173.254.28.74]) by CMOut01 with id t9my1p0111bwYpp019n1t0; Mon, 16 Feb 2015 14:47:06 -0700 X-Authority-Analysis: v=2.1 cv=J8Y5smXS c=1 sm=1 tr=0 a=nCiXB2rkOytEKeXSDiRhBg==:117 a=tY6hnKZZ8smSk+BfocHp8Q==:17 a=BY8XqHikAAAA:8 a=f5113yIGAAAA:8 a=kj9zAlcOel0A:10 a=pGLkceISAAAA:8 a=zGgaYnjvAAAA:8 a=NQOOjAgRBa8A:10 a=dsnd_0wWR4YA:10 a=0HtSIViG9nkA:10 a=mDV3o1hIAAAA:8 a=nGr-dqNAwuuI9DvFT6wA:9 a=CjuIK1q_8ugA:10 Received: from [160.39.38.168] (port=56476 helo=dyn-160-39-38-168.dyn.columbia.edu) by just74.justhost.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82) (envelope-from ) id 1YNTVL-0004Vj-IJ; Mon, 16 Feb 2015 14:46:59 -0700 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: Paul Morris In-Reply-To: <87y4nxlnud.fsf@fencepost.gnu.org> Date: Mon, 16 Feb 2015 16:46:47 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> <87iof1n50i.fsf@fencepost.gnu.org> <1424110340309-171965.post@n5.nabble.com> <87y4nxlnud.fsf@fencepost.gnu.org> To: David Kastrup X-Mailer: Apple Mail (2.2070.6) X-Identified-User: {7699:just74.justhost.com:twinnot1:paulwmorris.com} {sentby:smtp auth 160.39.38.168 authed with paul+paulwmorris.com} X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 67.222.38.55 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 21:47:17 -0000 > On Feb 16, 2015, at 1:20 PM, David Kastrup wrote: >=20 > That only documents functions written in C++. We don't really have a > reasonably complete compendium of user-accessible LilyPond programming > resources. Ok, thanks for the tip. It would be nice to have more complete = documentation of public scheme functions, at least the more useful ones. It would be interesting to get a list of all the public scheme = functions, and then for each of them see how many times they have been = used in the snippets in the LSR. That would be one way to get at which = of them have been useful in user-side scheme code. I don't know how one would go about this, or how hard it would be, but = it seems like an area where scheme's code-as-data/data-as-code = ("homoiconicity") would really shine. Cheers, -Paul= From MAILER-DAEMON Mon Feb 16 17:01:34 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNTjS-0004oi-4E for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 17:01:34 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56224) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNTjP-0004mx-I6 for lilypond-devel@gnu.org; Mon, 16 Feb 2015 17:01:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNTjK-00069h-JF for lilypond-devel@gnu.org; Mon, 16 Feb 2015 17:01:31 -0500 Received: from gproxy5-pub.mail.unifiedlayer.com ([67.222.38.55]:57245) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1YNTjK-00068s-Bq for lilypond-devel@gnu.org; Mon, 16 Feb 2015 17:01:26 -0500 Received: (qmail 13812 invoked by uid 0); 16 Feb 2015 22:01:21 -0000 Received: from unknown (HELO cmgw3) (10.0.90.84) by gproxy5.mail.unifiedlayer.com with SMTP; 16 Feb 2015 22:01:21 -0000 Received: from just74.justhost.com ([173.254.28.74]) by cmgw3 with id tA1F1p00w1bwYpp01A1JFQ; Mon, 16 Feb 2015 15:01:21 -0700 X-Authority-Analysis: v=2.1 cv=SqADtp+0 c=1 sm=1 tr=0 a=nCiXB2rkOytEKeXSDiRhBg==:117 a=tY6hnKZZ8smSk+BfocHp8Q==:17 a=BY8XqHikAAAA:8 a=f5113yIGAAAA:8 a=IkcTkHD0fZMA:10 a=pGLkceISAAAA:8 a=zGgaYnjvAAAA:8 a=NQOOjAgRBa8A:10 a=dsnd_0wWR4YA:10 a=0HtSIViG9nkA:10 a=6fYrmcE8ScK8oB6G8AEA:9 a=QEXdDO2ut3YA:10 a=MjMeAkU7crQA:10 a=WiT4mpeJGvgA:10 a=ZceH1wzv8xoA:10 Received: from [160.39.38.168] (port=56706 helo=dyn-160-39-38-168.dyn.columbia.edu) by just74.justhost.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82) (envelope-from ) id 1YNTj9-0008Fm-QF; Mon, 16 Feb 2015 15:01:15 -0700 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: Paul Morris In-Reply-To: Date: Mon, 16 Feb 2015 17:01:11 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <736646D1-7398-436E-8860-920CDA92938A@paulwmorris.com> References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> To: David Nalesnik X-Mailer: Apple Mail (2.2070.6) X-Identified-User: {7699:just74.justhost.com:twinnot1:paulwmorris.com} {sentby:smtp auth 160.39.38.168 authed with paul+paulwmorris.com} X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 67.222.38.55 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 22:01:32 -0000 > On Feb 16, 2015, at 2:06 PM, David Nalesnik = wrote: >=20 > In this case, KeySignature has both key-signature-interface and = key-cancellation-interface, but KeyCancellation only has = key-cancellation-interface, so you can still use interfaces here.=20 Thanks David N. Yes, I see. Although I think you meant that it=E2=80=99s= KeyCancellation that has both interfaces. :-) Cheers, -Paul= From MAILER-DAEMON Mon Feb 16 17:06:11 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNTnv-0007XF-8b for mharc-lilypond-devel@gnu.org; Mon, 16 Feb 2015 17:06:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56921) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNTns-0007Tx-T4 for lilypond-devel@gnu.org; Mon, 16 Feb 2015 17:06:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNTnr-0007fE-6H for lilypond-devel@gnu.org; Mon, 16 Feb 2015 17:06:08 -0500 Received: from mail-qg0-x229.google.com ([2607:f8b0:400d:c04::229]:50170) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNTnr-0007fA-2x for lilypond-devel@gnu.org; Mon, 16 Feb 2015 17:06:07 -0500 Received: by mail-qg0-f41.google.com with SMTP id i50so25379827qgf.0 for ; Mon, 16 Feb 2015 14:06:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=VDhigGpOHxrURMoEHtQ5coVgy1T8LC0QACBqOVABbRY=; b=SkN2Oa7sApTxfYi6TfGlUs3i6IdwtcAJRGcpH0raG5GNZnGujgwvBoDunFQ9ZmAfJF 23zfJevgFFWVBqrFL0w2bMJnRQKoUP4Y/ndfawzxElTDLLReQfj0NDNkeMnYYy2OugXl KH2obg+Hxj4iu4iLbcLNx8/uA3FCFgH3R6lhZByHl4+h0CEgCzHaTS0qc10KErhMc8VS 6qg/ILURfjEcMN0/oaVVtdmWDBPsUYX46U8OB54FutrLqEllTAaulazxtPp+3+Fls+rU Y+sXsZc5VcBqrtqbmPn1+rODl0kml4R/o4lC+urdkPCBAf0s2VlJ/+t51Y9qqjCHd2Ev 60Qg== MIME-Version: 1.0 X-Received: by 10.229.134.200 with SMTP id k8mr1319107qct.13.1424124366696; Mon, 16 Feb 2015 14:06:06 -0800 (PST) Received: by 10.96.213.41 with HTTP; Mon, 16 Feb 2015 14:06:06 -0800 (PST) In-Reply-To: <736646D1-7398-436E-8860-920CDA92938A@paulwmorris.com> References: <047d7b5d4d30dc3440050f25d58f@google.com> <089e0122a5f230d89a050f34d01c@google.com> <1424102640222-171957.post@n5.nabble.com> <736646D1-7398-436E-8860-920CDA92938A@paulwmorris.com> Date: Mon, 16 Feb 2015 16:06:06 -0600 Message-ID: Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: David Nalesnik To: Paul Morris X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c04::229 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2015 22:06:10 -0000 On Mon, Feb 16, 2015 at 4:01 PM, Paul Morris wrote: > > On Feb 16, 2015, at 2:06 PM, David Nalesnik > wrote: > > > > In this case, KeySignature has both key-signature-interface and > key-cancellation-interface, but KeyCancellation only has > key-cancellation-interface, so you can still use interfaces here. > > Thanks David N. Yes, I see. Although I think you meant that it=E2=80=99= s > KeyCancellation that has both interfaces. :-) > Ah, right you are! All these pesky details... From MAILER-DAEMON Tue Feb 17 08:20:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNi4a-0007AZ-95 for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:20:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39227) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3B0DjVA0JDsAiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi4T-00077g-MU for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:20:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3B0DjVA0JDsAiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi4O-0004JQ-6Q for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:20:13 -0500 Received: from mail-ob0-f197.google.com ([209.85.214.197]:64825) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3B0DjVA0JDsAiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi4O-0004IA-2E for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:20:08 -0500 Received: by mail-ob0-f197.google.com with SMTP id wo20so287526002obc.0 for ; Tue, 17 Feb 2015 05:20:07 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=otD/6FIFD/mZZwR7k+wlSY8M81WnyQbPV00q7UxdN1Q=; b=Qs9zoOYZrb1nP83vP1nlw0ZU1PTKObJeag0vQQa7YaCFlZLVM9fFrTh5nFghJnQXT9 F9/3qtO4aKGiPW/8hO5u5Z6GpGsmyA+rEuZyEBl4xYcathTyJOHqTRqYiW9VPRMRf4y9 NoiH4HOBQYNSQzN91sPRDP6NOeGf5fnjg3BPtgBo2/6lSSHfpgbh5iVgrY9KrBrVk7FA XGWKqKy8wArdk13iC4KyQUgC6IfLvVhOhkPc3LaO3dnjw1OtFMrNHu2TZs+y7M6jFgKn GcU37nnNyJmMSvbUvn/+RLiZBQFRFB4kaFXRn5BGUFxDK4huR3gGk6YOVLFidlGzt94+ /IeQ== MIME-Version: 1.0 X-Received: by 10.50.85.18 with SMTP id d18mr24597425igz.3.1424179207088; Tue, 17 Feb 2015 05:20:07 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e01537030bc330c050f488f68@google.com> Date: Tue, 17 Feb 2015 13:20:07 +0000 Subject: Re: Web: CSS: remove vendor prefixed border-radius (issue 200340043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 13:20:19 -0000 Patch counted down - please push (or send me a git formatted patch and I can push it for you) https://codereview.appspot.com/200340043/ From MAILER-DAEMON Tue Feb 17 08:20:36 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNi4q-0007HL-Fa for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:20:36 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39348) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3HEDjVA0JDtU3F45I5M95N-8I7D19C.3FDC9CPGFE4-45M5C7EL.FI7@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi4n-0007HA-Q4 for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:20:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3HEDjVA0JDtU3F45I5M95N-8I7D19C.3FDC9CPGFE4-45M5C7EL.FI7@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi4j-0004PX-Nw for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:20:33 -0500 Received: from mail-ie0-f198.google.com ([209.85.223.198]:32965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3HEDjVA0JDtU3F45I5M95N-8I7D19C.3FDC9CPGFE4-45M5C7EL.FI7@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi4j-0004PN-Gn for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:20:29 -0500 Received: by iecrl12 with SMTP id rl12so270134369iec.0 for ; Tue, 17 Feb 2015 05:20:28 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=d1Q8w9e+TAuReaiJL3CxVUol7mKITVIUbhkDUreaKQ8=; b=d5q68iQsKfG/7HnMmwGQuxiNePoW/c/7hq2x5wrMRBgUufN3ajyw0PNNXkZYa+FxCr QYwAt9VkBOnZanfBV+0zEAtGC4t6hw0UOf3r2wRXYWeFol26OCNjRJA1SBppyBvfDpNS C6uj3L39MIBvIunC73Nu2Es/bRYOWmPbf3WsoRxInA+PNnQT/STQ4Ngv/a9NBAtMKnvP PVemz4asEpndSWGwbgKovue5f6oT4XvVZGMJMiy8tmmvCuXFxDMJO0pl9PgFQI+U6qqK Rd9eGoDTXG9M2PXjzYvj4Z/y9t/vG7+lYwvCk1Q2ZYSuN3tD01lKv5DSR0si9iT7CjAf qtOA== MIME-Version: 1.0 X-Received: by 10.42.81.202 with SMTP id a10mr29807136icl.0.1424179228795; Tue, 17 Feb 2015 05:20:28 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <90e6ba614e2c076c80050f4891b6@google.com> Date: Tue, 17 Feb 2015 13:20:28 +0000 Subject: Re: Web: introduction.itexi fix typo (Vim -> Emacs) (issue 197530043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 13:20:34 -0000 Patch counted down - please push (or send me a git formatted patch and I can push it for you) https://codereview.appspot.com/197530043/ From MAILER-DAEMON Tue Feb 17 08:21:23 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNi5b-0007VV-0o for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:21:23 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39583) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3S0DjVA0JDgYiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi5Y-0007VA-Pm for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:21:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3S0DjVA0JDgYiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi5U-0004hh-2U for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:21:20 -0500 Received: from mail-qg0-f69.google.com ([209.85.192.69]:54361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3S0DjVA0JDgYiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNi5T-0004hZ-VD for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:21:16 -0500 Received: by mail-qg0-f69.google.com with SMTP id h3so112192145qgf.0 for ; Tue, 17 Feb 2015 05:21:15 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=0s+1r6se8aaO51ccESHFVl1hM9upmuDiF+dzGA9FGpU=; b=QlJQlSS9MXMEwp1YxkLPxxKEFBL9D0Fd3YIjnsMOdQjPO/8RuQ7oMlTN1yVGOzmfu1 9C2aMPvwUBvisEhezdbQgqVcz3ddROz+WgLFj1MY8mDxJzlqpn887g59M6x7loGi/72O HSu+rjPPNPB/EV37UZqSFfg3aFdcc6W7IKxoJ8la9eix8aHrYJqIO+AXz0q0lVFR0Drf O203YYeqtdArCj+7ylvxh1adGlOHByjfwt4UY8N/4VuU4tT01hya+DKz5gGb/mFbgHWG Ad7f8K7dbnKbXEp+PP+P2qfypItKuBEXbalKtoRAxXBgsEIGTv67IdCuNjBBUsrUigNF ovZg== MIME-Version: 1.0 X-Received: by 10.236.230.39 with SMTP id i37mr24621814yhq.47.1424179275284; Tue, 17 Feb 2015 05:21:15 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0160caccccc8d6050f489378@google.com> Date: Tue, 17 Feb 2015 13:21:15 +0000 Subject: Re: Web: fix column headings that lack gradients (issue 203050043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.69 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 13:21:21 -0000 Patch on countdown for Feb 19th https://codereview.appspot.com/203050043/ From MAILER-DAEMON Tue Feb 17 08:56:06 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNidB-0000wH-VU for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:56:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48918) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNid9-0000u7-VI for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:56:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNid7-0002zP-8O for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:56:03 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37809) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNid6-0002zE-VB for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:56:01 -0500 Received: from [82.71.243.229] (port=37216 helo=[192.168.6.39]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YNid6-0002pa-LV for lilypond-devel@gnu.org; Tue, 17 Feb 2015 08:56:00 -0500 Message-ID: <54E34860.5010002@gnu.org> Date: Tue, 17 Feb 2015 13:55:44 +0000 From: James User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: PATCHES: Countdown for February 19th 2015 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 13:56:05 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 19th. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ PUSH: James Lowe: Patch: Web: CSS: remove vendor prefixed border-radius http://code.google.com/p/lilypond/issues/detail?id=4287 James Lowe: Patch: Web: introduction.itexi fix typo (Vim -> Emacs) http://code.google.com/p/lilypond/issues/detail?id=4286 ____________________ COUNTDOWN: David Nalesnik: Patch: Add Scheme function to return column associated with Item. http://code.google.com/p/lilypond/issues/detail?id=4289 James Lowe: Patch: Web: fix column headings that lack gradients http://code.google.com/p/lilypond/issues/detail?id=4288 Thomas Morley: lyricsto can't find DrumVoice with \midi http://code.google.com/p/lilypond/issues/detail?id=4281 ____________________ REVIEW: David Nalesnik: Patch: Make Grob::name accessible to Scheme http://code.google.com/p/lilypond/issues/detail?id=4290 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Tue Feb 17 15:21:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNoe0-0006bT-F8 for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 15:21:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45920) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNodx-0006bL-VR for lilypond-devel@gnu.org; Tue, 17 Feb 2015 15:21:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNodx-0000Wj-4r for lilypond-devel@gnu.org; Tue, 17 Feb 2015 15:21:17 -0500 Received: from mail-wi0-x230.google.com ([2a00:1450:400c:c05::230]:47725) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNodw-0000Vo-UM for lilypond-devel@gnu.org; Tue, 17 Feb 2015 15:21:17 -0500 Received: by mail-wi0-f176.google.com with SMTP id h11so36485510wiw.3 for ; Tue, 17 Feb 2015 12:21:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=Q0kYO3/mN60pnp+hVKiHI4LC610Yb6fnZ1SQQUrLOfw=; b=tt889fQNpJ//ewax/deqiIXj23tn9GI36XS1h9b8+taF0zFnO6i4ek10mSrbxn759M qdt3V7/aC8mhsvy9m1uciCq+tJHR8NHqw6iUd4x98cJb9rvOqz+z2W96NftTWpu7t5DD 1IxRva+gvr2rGCNfIONkdCsy0sVh/W1covcVjHx8BYesgiVU4vM9EJ8o4lBovBGd/9R+ Qv+xC6uTG5bpU5mdX4KQhIc0IeRAQ3AmjtiGVMFROW/A6hJ7PlgAIXlIfVY9ZN/NzD5o S66ayu1n/8eWSjxa0N8N55GVeHGRYUqajlKmAgaSa1fXvERIfyAF7HUXssfmoYz0AypQ AOkg== MIME-Version: 1.0 X-Received: by 10.194.83.66 with SMTP id o2mr52771489wjy.55.1424204475448; Tue, 17 Feb 2015 12:21:15 -0800 (PST) Received: by 10.180.5.1 with HTTP; Tue, 17 Feb 2015 12:21:15 -0800 (PST) Date: Tue, 17 Feb 2015 21:21:15 +0100 Message-ID: Subject: 'measure-counter-stencil' not public? From: Thomas Morley To: lilypond-devel Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::230 Cc: David Nalesnik X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 20:21:18 -0000 Hi, is there any reason the stencil-procedure for 'measure-counter-stencil' isn't public? It doesn't works with 'make-stencil-boxer' etc \version "2.19.15" \relative c' { \override MeasureCounter.stencil = #(make-stencil-boxer 0.1 0.25 measure-counter-stencil) %% it can be forced, though: %#(make-stencil-boxer 0.1 0.25 (@@ (lily) measure-counter-stencil)) \startMeasureCount \repeat unfold 18 g'2 \stopMeasureCount } Cheers, Harm From MAILER-DAEMON Tue Feb 17 15:35:10 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNorN-0000fU-VV for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 15:35:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48540) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNorL-0000dN-TC for lilypond-devel@gnu.org; Tue, 17 Feb 2015 15:35:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNorL-0006Wp-6Z for lilypond-devel@gnu.org; Tue, 17 Feb 2015 15:35:07 -0500 Received: from mail-qc0-x22b.google.com ([2607:f8b0:400d:c01::22b]:61506) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNorL-0006U8-1e for lilypond-devel@gnu.org; Tue, 17 Feb 2015 15:35:07 -0500 Received: by mail-qc0-f171.google.com with SMTP id l6so30772578qcy.2 for ; Tue, 17 Feb 2015 12:35:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=nG9dQqhdmBcedZrp5QKd+L8WLiBW6MeE5t1W61zvWkM=; b=MzcSHLwaMhzWzUMA6eSAufWYXWJQoWbY5MhRVs72ZlQ1/pReknZqwQaA8XBGQKJyjd htU+huge5nKEbpPu9upi/ECUlKGzGz/M2MKZy/EDOsg9NcfhwgYlFjclRgwrjQRg0HbY y7wpBByuYfH2DwlNiRUWLVTHTqcEvNLbn8hKZg3bMbITT4UrmK/Es4KGtlbmNVR9MinK OAEkIWlXqZLwh3XxyFL4RroES3tQk6S/wS5Tzc0l6jVE31Eg26aAfYrjwdiKp3lrs5Bw qBXN98+AhXWYW/zNWTjECEqoblPpQj9FJJDbYSqflh+s5ooYhM4/azwKvZgkYsirEC9S ecyg== MIME-Version: 1.0 X-Received: by 10.140.41.113 with SMTP id y104mr765806qgy.51.1424205306047; Tue, 17 Feb 2015 12:35:06 -0800 (PST) Received: by 10.96.213.41 with HTTP; Tue, 17 Feb 2015 12:35:05 -0800 (PST) In-Reply-To: References: Date: Tue, 17 Feb 2015 14:35:05 -0600 Message-ID: Subject: Re: 'measure-counter-stencil' not public? From: David Nalesnik To: Thomas Morley X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c01::22b Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: lilypond-devel X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 20:35:08 -0000 Hi Harm, On Tue, Feb 17, 2015 at 2:21 PM, Thomas Morley wrote: > Hi, > > is there any reason the stencil-procedure for > 'measure-counter-stencil' isn't public? > It doesn't works with 'make-stencil-boxer' etc > Apparently, for no good reason! Do you want to change it? --David From MAILER-DAEMON Tue Feb 17 16:16:28 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNpVM-0002x4-3z for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 16:16:28 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56639) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3oK_jVA0JDjsZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNpVF-0002vH-98 for lilypond-devel@gnu.org; Tue, 17 Feb 2015 16:16:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3oK_jVA0JDjsZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNpVB-0004qo-UH for lilypond-devel@gnu.org; Tue, 17 Feb 2015 16:16:21 -0500 Received: from mail-pa0-f70.google.com ([209.85.220.70]:36122) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3oK_jVA0JDjsZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNpVB-0004qY-PH for lilypond-devel@gnu.org; Tue, 17 Feb 2015 16:16:17 -0500 Received: by pablf10 with SMTP id lf10so54814686pab.3 for ; Tue, 17 Feb 2015 13:16:16 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=RoT0ViWkUP8lCaWB3jQeWYRLlu9m8hwQ7r+MXeiKu8A=; b=Xq7xiCrUuwLznorp9bJILoDT9pWw/0I8veAqLZgoOfCPm6odw7LmJlfo8a8TFpHNRC GAmpfkZtAMqFu84Mb0Hd3mDYQERXeoFkH1aqUerZAfNYlt7Vovum8e9a5jQXZDBuA0YW wvakSMIWhXKwhJl01PF0RDi7pivTa9MvarveMLqYVEN8WYzxXfMSMhR1ehvMnEj5gZ/L XsHxY86ULEpuRw84D3vx2lxcfmmsESSGyPhFod+ffw8RYhbFAU5WTUUdJ69rBFRhymFR 5OfrvYTRZOmwtw3IfkBrpt99W8r9Eq0fQchIcB6FIpEJwl8GjvG45/NmddDyLvsYJfZV mUyw== MIME-Version: 1.0 X-Received: by 10.70.32.129 with SMTP id j1mr16019221pdi.8.1424207776724; Tue, 17 Feb 2015 13:16:16 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7bdca4b29e3d66050f4f3665@google.com> Date: Tue, 17 Feb 2015 21:16:16 +0000 Subject: Re: Web: CSS: remove vendor prefixed border-radius (issue 200340043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.70 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 21:16:26 -0000 author Paul Morris Tue, 10 Feb 2015 03:12:57 +0000 (22:12 -0500) committer James Lowe Tue, 17 Feb 2015 21:14:08 +0000 (21:14 +0000) commit a6f369ae2efe399ef9644a702d98187e93129a87 Many thanks Paul. James https://codereview.appspot.com/200340043/ From MAILER-DAEMON Tue Feb 17 18:09:43 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNrGx-0004Ut-7v for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 18:09:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48879) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNrGv-0004Sv-21 for lilypond-devel@gnu.org; Tue, 17 Feb 2015 18:09:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNrGr-0002qt-Sk for lilypond-devel@gnu.org; Tue, 17 Feb 2015 18:09:41 -0500 Received: from mail-we0-f177.google.com ([74.125.82.177]:46566) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNrGr-0002qh-MZ for lilypond-devel@gnu.org; Tue, 17 Feb 2015 18:09:37 -0500 Received: by wevm14 with SMTP id m14so1387454wev.13 for ; Tue, 17 Feb 2015 15:09:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=dTgpC6mFwf7nDe5AzRHkXFDSWdIcHo5a+I5qeIh8Esg=; b=Lt/JgsUbF60m2lnOQWmh6uNOhnqor308Sjwy9XdZe5wBGxR7Qznxqf9AyUnc507Zh7 6syoV2Gv50VcqSpmZURo/UKVvdHGw3QR1iPjDGu61x0Ya4MApMi9ELDguVj3Bpsg3Pwb cAkYNlxzDu0YeXIVTOwgQjDzB636q+yc2eRH50PRu7eMTGuGHV8FpVMhU91ncS9v/eXb 2lBZlFk5x5szbiHyURatIMtyU/Ztk5mVUItJSXMEB8MmA4yf95ypsCfUZou/cMhdd0Ve Dqy6FRa0pS0+qrSj+Y21HUBEikd2NexiUS5lFzX3jpWfvsh786f2+Ru36dFMIE3Em/Ne Hymw== MIME-Version: 1.0 X-Received: by 10.180.99.194 with SMTP id es2mr50812733wib.23.1424214577171; Tue, 17 Feb 2015 15:09:37 -0800 (PST) Received: by 10.180.5.1 with HTTP; Tue, 17 Feb 2015 15:09:37 -0800 (PST) In-Reply-To: References: Date: Wed, 18 Feb 2015 00:09:37 +0100 Message-ID: Subject: Re: 'measure-counter-stencil' not public? From: Thomas Morley To: David Nalesnik Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 74.125.82.177 Cc: lilypond-devel X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 23:09:42 -0000 2015-02-17 21:35 GMT+01:00 David Nalesnik : > Hi Harm, > > On Tue, Feb 17, 2015 at 2:21 PM, Thomas Morley > wrote: >> >> Hi, >> >> is there any reason the stencil-procedure for >> 'measure-counter-stencil' isn't public? >> It doesn't works with 'make-stencil-boxer' etc > > > Apparently, for no good reason! Do you want to change it? > > --David Hi David, if you don't mind I'll provide a patch, soon. Cheers, Harm From MAILER-DAEMON Tue Feb 17 18:26:45 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNrXR-0001Ht-Jp for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 18:26:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52137) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNrXP-0001Gk-F5 for lilypond-devel@gnu.org; Tue, 17 Feb 2015 18:26:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNrXO-0001k5-Lh for lilypond-devel@gnu.org; Tue, 17 Feb 2015 18:26:43 -0500 Received: from mail-qa0-x235.google.com ([2607:f8b0:400d:c00::235]:46957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNrXO-0001jx-HN for lilypond-devel@gnu.org; Tue, 17 Feb 2015 18:26:42 -0500 Received: by mail-qa0-f53.google.com with SMTP id k15so28672252qaq.12 for ; Tue, 17 Feb 2015 15:26:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=u1IfY9lWjf6C7RWkR9NuWHgd2h6+94sY30n9gErJLA0=; b=JP6KTnO8bavBnhu1/4Q2YCID/CRSpIMsoGI5zCmGEoJAdX6G5dbeI/50D8X1K9kCvG fYbL7eq11gNOCaJ/Ifwy9cD5IptUERb8mM2PEadOlWaO0mDJBSguyunwRN9F2i0eF0yn xT6ThsfyncYoEXViAGTVM+2BFPpGYXlIsLVqhh66wBfmuY3EUD9KEVyhlQHSUbRsDd1u dW4a73l39ghlVF1G9XLA/0U73hoNSap1pNjyYzUxDCDee/GrE8fn0T9raiZ1IRf2ID9K VICxiay9gPN+y7tkJSqA1tDttzCyqepmDc9mgqtdQnvwZmOHSPatirIOk5lzo6z+Cyov J8BQ== MIME-Version: 1.0 X-Received: by 10.140.41.169 with SMTP id z38mr136032qgz.56.1424215602186; Tue, 17 Feb 2015 15:26:42 -0800 (PST) Received: by 10.96.213.41 with HTTP; Tue, 17 Feb 2015 15:26:42 -0800 (PST) In-Reply-To: References: Date: Tue, 17 Feb 2015 17:26:42 -0600 Message-ID: Subject: Re: 'measure-counter-stencil' not public? From: David Nalesnik To: Thomas Morley X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c00::235 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: lilypond-devel X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2015 23:26:44 -0000 Hi Harm, On Tue, Feb 17, 2015 at 5:09 PM, Thomas Morley wrote: > 2015-02-17 21:35 GMT+01:00 David Nalesnik : > > Hi Harm, > > > > On Tue, Feb 17, 2015 at 2:21 PM, Thomas Morley > > > wrote: > >> > >> Hi, > >> > >> is there any reason the stencil-procedure for > >> 'measure-counter-stencil' isn't public? > >> It doesn't works with 'make-stencil-boxer' etc > > > > > > Apparently, for no good reason! Do you want to change it? > > > > --David > > Hi David, > > if you don't mind I'll provide a patch, soon. > > Thanks--I appreciate that! --David From MAILER-DAEMON Tue Feb 17 20:16:55 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNtG3-0004VQ-G9 for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 20:16:55 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38456) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3AejjVA0JDg4q2rs5s9wsA-v5u0owz.q20zwzC321r-rs9szu18.25u@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNtG1-0004VK-2i for lilypond-devel@gnu.org; Tue, 17 Feb 2015 20:16:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3AejjVA0JDg4q2rs5s9wsA-v5u0owz.q20zwzC321r-rs9szu18.25u@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNtFx-0005Hg-Ul for lilypond-devel@gnu.org; Tue, 17 Feb 2015 20:16:53 -0500 Received: from mail-vc0-f200.google.com ([209.85.220.200]:35612) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3AejjVA0JDg4q2rs5s9wsA-v5u0owz.q20zwzC321r-rs9szu18.25u@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNtFx-0005HM-Qr for lilypond-devel@gnu.org; Tue, 17 Feb 2015 20:16:49 -0500 Received: by mail-vc0-f200.google.com with SMTP id im6so132299230vcb.3 for ; Tue, 17 Feb 2015 17:16:49 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=I5NiEdr8fbta0bXQTw5a4/SgGxzEN/95ih6NMDwyFtA=; b=g02OPf2lifUnx5wenlR5kofVEpn6dj1c8E3EIa6f+eTnL+v7A/LHe7oB9hO82dvpLn LUCgRSKzknYu/UjtvhHf56WFfEs4axlwiCYY9/2mb0+EPYt/I+lDojLW888yAuLUCVK1 IRXMxdCvG3ddX6tUConULnpSl3+5ND5bboG+icOtaKJla39mGBO32Ngg1YEyRYkyTe3a aXJtqc7aL+U8rBPIKMYYrGFbviTNFqpP9HolhnU5TsTkU39K9yPAgiHR70qHxe7iZ9RK ibpjyw+/tQZQkKPx3YMJDC/hj/7ejRQRrUiOhqjVRF+hw9l6c/W77fJaHf5b9vT37LmT 7HAw== MIME-Version: 1.0 X-Received: by 10.236.14.196 with SMTP id d44mr27622579yhd.52.1424222209053; Tue, 17 Feb 2015 17:16:49 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e013a149eda1b7e050f529279@google.com> Date: Wed, 18 Feb 2015 01:16:49 +0000 Subject: making measure-counter-stencil public (issue 203130043 by thomasmorley65@gmail.com) From: thomasmorley65@gmail.com To: thomasmorley65@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 01:16:54 -0000 Reviewers: , Message: please review Description: making measure-counter-stencil public Issue 4292 In order to work with 'make-stencil-boxer' etc Please review this at https://codereview.appspot.com/203130043/ Affected files (+1, -1 lines): M scm/output-lib.scm Index: scm/output-lib.scm diff --git a/scm/output-lib.scm b/scm/output-lib.scm index db4fb9b022255a7bc277706ff1774f4bb7fefa61..fdcea5de6488fed13954634e79442d21f3f0234c 100644 --- a/scm/output-lib.scm +++ b/scm/output-lib.scm @@ -1367,7 +1367,7 @@ parent or the parent has no setting." ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; measure counter -(define (measure-counter-stencil grob) +(define-public (measure-counter-stencil grob) "Print a number for a measure count. The number is centered using the extents of @code{BreakAlignment} grobs associated with the left and right bounds of a @code{MeasureCounter} spanner. Broken measures are From MAILER-DAEMON Tue Feb 17 20:17:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNtGz-0004dn-M6 for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 20:17:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38538) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNtGy-0004dE-4b for lilypond-devel@gnu.org; Tue, 17 Feb 2015 20:17:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNtGw-0005w4-Rp for lilypond-devel@gnu.org; Tue, 17 Feb 2015 20:17:52 -0500 Received: from mail-wg0-x233.google.com ([2a00:1450:400c:c00::233]:53662) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNtGw-0005vm-KQ for lilypond-devel@gnu.org; Tue, 17 Feb 2015 20:17:50 -0500 Received: by mail-wg0-f51.google.com with SMTP id y19so39346756wgg.10 for ; Tue, 17 Feb 2015 17:17:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=AHSSGqNYsHg9TcN2lId/UQFjREp//djXpIsFjzkEh0w=; b=N2jd3yK3ChMG1WuQ9mSzWV2O/p0jk4M5mRrndjMccgjf6yVEg7sINDY6UMXgT4dKSz N+snefu/UP2zIpfPWFB8PVJCdBgZq4r4IsV+EeCF7hLwjULXh4YM5fMZSWsYw8zFsraS qhQxJRqGuTyw+9gY16U0+ONBzcTdnBZSQlnXafAToer7Fclk9/X0CJ/aZ5l9wOe6fdIg 3Mr/8wce/62iw2BCXKmF19IcLINNyBt25IaTNM30ZtQcm9oyj7M75Tr1SYvGG6zvtNMg vutv6UMJbn9808GFjZqzkcn4bSr2Bc/GBNaRSEuHmpW9QgHG3vijrID5fz0CuFgruIE1 gxUg== MIME-Version: 1.0 X-Received: by 10.194.83.66 with SMTP id o2mr54763440wjy.55.1424222270029; Tue, 17 Feb 2015 17:17:50 -0800 (PST) Received: by 10.180.5.1 with HTTP; Tue, 17 Feb 2015 17:17:49 -0800 (PST) In-Reply-To: References: Date: Wed, 18 Feb 2015 02:17:49 +0100 Message-ID: Subject: Re: 'measure-counter-stencil' not public? From: Thomas Morley To: David Nalesnik Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c00::233 Cc: lilypond-devel X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 01:17:52 -0000 2015-02-18 0:26 GMT+01:00 David Nalesnik : > Hi Harm, > > On Tue, Feb 17, 2015 at 5:09 PM, Thomas Morley > wrote: >> >> 2015-02-17 21:35 GMT+01:00 David Nalesnik : >> > Hi Harm, >> > >> > On Tue, Feb 17, 2015 at 2:21 PM, Thomas Morley >> > >> > wrote: >> >> >> >> Hi, >> >> >> >> is there any reason the stencil-procedure for >> >> 'measure-counter-stencil' isn't public? >> >> It doesn't works with 'make-stencil-boxer' etc >> > >> > >> > Apparently, for no good reason! Do you want to change it? >> > >> > --David >> >> Hi David, >> >> if you don't mind I'll provide a patch, soon. >> > > Thanks--I appreciate that! > > --David > On the way -Harm From MAILER-DAEMON Tue Feb 17 22:36:31 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNvR9-0006ZT-7h for mharc-lilypond-devel@gnu.org; Tue, 17 Feb 2015 22:36:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3uAjkVA0JDgcjvklyl2pl3-oynthps.jvtsps5wvuk-kl2lsnu1.vyn@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNvR6-0006Z2-TD for lilypond-devel@gnu.org; Tue, 17 Feb 2015 22:36:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3uAjkVA0JDgcjvklyl2pl3-oynthps.jvtsps5wvuk-kl2lsnu1.vyn@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNvR3-0006RY-NM for lilypond-devel@gnu.org; Tue, 17 Feb 2015 22:36:28 -0500 Received: from mail-ob0-f199.google.com ([209.85.214.199]:62756) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3uAjkVA0JDgcjvklyl2pl3-oynthps.jvtsps5wvuk-kl2lsnu1.vyn@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YNvR3-0006RU-JM for lilypond-devel@gnu.org; Tue, 17 Feb 2015 22:36:25 -0500 Received: by mail-ob0-f199.google.com with SMTP id nt9so318080910obb.2 for ; Tue, 17 Feb 2015 19:36:24 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=vLuKUzgBk09CFe99yOAfBvB5vBjjfX75hyZZT0jbGo4=; b=GdnqL5YLHBBf/t2lGfe3gQAoYKffz+jIXmdHSFTCXzDFK+bmWN/2OUzNGcRl0qx2VZ 7NcFax3mI3zEtox8kSdfWeaVYMm8CNcgIycxHgvIpj0KzZPRYNoBVLZXoFOq+yyo1lU6 Q9IR27OV9YUzsSOObKMRsZDnXO6nVVLR6A8rP6Nntw07WC5Lq1gQ9bqcdYOOhZT537po Qtog0UZQb6Uet3bRK7h8WXrgIHqmTlPzraPblSD0j0/K327B9OyEFZ1os0XGhZVoB2cR hvaVT29OPxTrWCf4A7zsdU5pqzvd8C2yjlaBZ9bJoVaQ2j4nDM3gDEBc0gi7cDCAfBku jY9g== MIME-Version: 1.0 X-Received: by 10.50.72.98 with SMTP id c2mr429750igv.0.1424230584621; Tue, 17 Feb 2015 19:36:24 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7bdc0fb61344d3050f548697@google.com> Date: Wed, 18 Feb 2015 03:36:24 +0000 Subject: Re: making measure-counter-stencil public (issue 203130043 by thomasmorley65@gmail.com) From: david.nalesnik@gmail.com To: thomasmorley65@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, david.nalesnik@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 03:36:29 -0000 LGTM. Thanks! https://codereview.appspot.com/203130043/ From MAILER-DAEMON Wed Feb 18 01:43:38 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YNyME-0000HK-Ky for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 01:43:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58154) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNyMC-0000HE-K9 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 01:43:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNyM7-00078B-Jk for lilypond-devel@gnu.org; Wed, 18 Feb 2015 01:43:36 -0500 Received: from gproxy5-pub.mail.unifiedlayer.com ([67.222.38.55]:40727) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1YNyM7-00075L-CK for lilypond-devel@gnu.org; Wed, 18 Feb 2015 01:43:31 -0500 Received: (qmail 6954 invoked by uid 0); 18 Feb 2015 06:43:27 -0000 Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy5.mail.unifiedlayer.com with SMTP; 18 Feb 2015 06:43:27 -0000 Received: from just74.justhost.com ([173.254.28.74]) by cmgw2 with id tijM1p00C1bwYpp01ijQ4j; Tue, 17 Feb 2015 23:43:27 -0700 X-Authority-Analysis: v=2.1 cv=NPZGpSKg c=1 sm=1 tr=0 a=nCiXB2rkOytEKeXSDiRhBg==:117 a=tY6hnKZZ8smSk+BfocHp8Q==:17 a=BY8XqHikAAAA:8 a=f5113yIGAAAA:8 a=IkcTkHD0fZMA:10 a=zGgaYnjvAAAA:8 a=NQOOjAgRBa8A:10 a=dsnd_0wWR4YA:10 a=0HtSIViG9nkA:10 a=JrgUfIM7AAAA:8 a=RoWlBlHu5LxQbn_5PisA:9 a=QEXdDO2ut3YA:10 Received: from [160.39.38.168] (port=50404 helo=dyn-160-39-38-168.dyn.columbia.edu) by just74.justhost.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82) (envelope-from ) id 1YNyLx-00088a-9j for lilypond-devel@gnu.org; Tue, 17 Feb 2015 23:43:21 -0700 From: Paul Morris Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Some more possible tweaks to the appearance of the website Message-Id: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> Date: Wed, 18 Feb 2015 01:43:16 -0500 To: Lilypond Dev Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) X-Mailer: Apple Mail (2.2070.6) X-Identified-User: {7699:just74.justhost.com:twinnot1:paulwmorris.com} {sentby:smtp auth 160.39.38.168 authed with paul+paulwmorris.com} X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 67.222.38.55 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 06:43:37 -0000 Hi all, =20 I have some more changes to propose for the website. You can see two = mock-ups at the links below (just remove the spaces in the URLs). One = uses the current green color for the background, and in the other I = tried out a blue background which offers more contrast. 3. current green background color: http://clairnote.org /lilypond-web-demo3/ 4. blue background color: http://clairnote.org /lilypond-web-demo4/ Below is a list of the main changes. Let me know what you think and if = you like one version better than the other. =20 Cheers,=20 -Paul SITE BACKGROUND - The background color that fades in at the top left corner also fades = in at the top right. This complements the horizontally centered site = design and provides greater symmetry (especially noticeable on wider = monitors where the background color falls more outside of the main = content area than behind it). - Rather than the background color fading to pure white and the boxes = that contain the site=E2=80=99s content having a slightly off-white = background (as on the current site), the background fades to off-white = and the content boxes are pure white. This way the foreground/content = is slightly brighter than the background, which helps the eye focus on = the content. HOME PAGE - Simplified by removing two graphical elements =E2=80=94 the = =E2=80=9Csquiggle=E2=80=9D and the =E2=80=9CWhat is LilyPond?=E2=80=9D = green bar that fades out horizontally =E2=80=94 both of which are unlike = any other visual elements on the site and so they don=E2=80=99t =E2=80=9Ct= ie in=E2=80=9D well with the overall design. (IMHO they don=E2=80=99t = add much and actually distract from the nice big image with the lily and = music notation. They both had pure white backgrounds, so that=E2=80=99s = why I=E2=80=99m proposing this change to go with the background = changes.) - The summary text is larger. - For each news item the horizontal dividing line comes before the = title, rather than after it, which makes it easier to tell them apart. = (See also the introduction/examples page, which uses the same css class = for some reason.) OTHER PAGES - The boxes containing the site content have slightly rounded corners to = match the rounded corners of the navigation bar, for greater visual = consistency. - The spacing of the headers on these boxes is adjusted slightly so the = words are more vertically centered. =20 From MAILER-DAEMON Wed Feb 18 04:35:59 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO130-0000fz-WB for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 04:35:59 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55165) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO12x-0000fk-UV for lilypond-devel@gnu.org; Wed, 18 Feb 2015 04:35:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YO12s-0004T8-TM for lilypond-devel@gnu.org; Wed, 18 Feb 2015 04:35:55 -0500 Received: from hellhole.snarkhost.com ([91.206.142.104]:35039) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO12s-0004Sh-It for lilypond-devel@gnu.org; Wed, 18 Feb 2015 04:35:50 -0500 Received: from assp.snarkhost.com (hellhole.snarkhost.com [91.206.142.104]) (Authenticated sender: t.daniels.trevor99) by hellhole.snarkhost.com (Snarkmailer) with ESMTPSA id EDA4ACA2E4; Wed, 18 Feb 2015 09:35:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=treda.co.uk; s=2011; t=1424252139; bh=2f6+6GByxpriiB5YA3aJUqppZTOt4+rujUVTygrBcqM=; h=Message-ID:From:To:References:In-Reply-To:Subject:Date: MIME-Version:Content-Type:Content-Transfer-Encoding; b=L3KmPLUpusSBL645Up1dqxlQ2ij3JCqYgWbPzJJEnm04QvvCQAbTRadMiffgAzwr/ 8bGWmqNSGvN5OjTwt5afV6zXqqpNUW8apmJ4LzGLpmx2T+hubOtll0GC14x33BeTfs VYDXeavyKwpH33MH4c/yHPL3zWzabq4ePgY4yH9E= Received: from TrevorLaptop ([86.190.46.25] helo=TrevorLaptop) by assp.snarkhost.com with ESMTPS(AES128-SHA) (ASSP 1.9.9); 18 Feb 2015 09:35:37 +0000 Message-ID: From: "Trevor Daniels" To: "Paul Morris" , "Lilypond Dev" References: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> In-Reply-To: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> Subject: Re: Some more possible tweaks to the appearance of the website Date: Wed, 18 Feb 2015 09:35:37 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 X-Assp-Client-SSL: yes X-Assp-Intended-For-IP: 91.206.142.104 X-Assp-Score: -20 (SSL-TLS-connection-OK) X-Assp-Envelope-From: t.daniels@treda.co.uk X-Assp-Intended-For: paul@paulwmorris.com X-Assp-ID: assp.snarkhost.com (m-52138-10800) X-Assp-Version: 1.9.9(14232) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 91.206.142.104 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 09:35:57 -0000 DQpQYXVsIE1vcnJpcyBXZWRuZXNkYXksIEZlYnJ1YXJ5IDE4LCAyMDE1IDY6NDMgQU0NCg0KPiBJ IGhhdmUgc29tZSBtb3JlIGNoYW5nZXMgdG8gcHJvcG9zZSBmb3IgdGhlIHdlYnNpdGUuICBZb3Ug Y2FuIHNlZSB0d28gbW9jay11cHMgYXQgdGhlIGxpbmtzIGJlbG93IChqdXN0IHJlbW92ZSB0aGUg c3BhY2VzIGluIHRoZSBVUkxzKS4gIE9uZSB1c2VzIHRoZSBjdXJyZW50IGdyZWVuIGNvbG9yIGZv ciB0aGUgYmFja2dyb3VuZCwgYW5kIGluIHRoZSBvdGhlciBJIHRyaWVkIG91dCBhIGJsdWUgYmFj a2dyb3VuZCB3aGljaCBvZmZlcnMgbW9yZSBjb250cmFzdC4NCg0KSW5kaXZpZHVhbGx5IGNvbW1l bnRzIGJlbG93LiAgTW9zdCBJIGxpa2UsIGJ1dCBhIGNvdXBsZSBJIGRvbid0Lg0KDQpUaGFua3Mg Zm9yIGRvaW5nIHRoaXMgLSBJJ20gd2VsbCBhd2FyZSBvZiB0aGUgZWZmb3J0IGludm9sdmVkIGFu ZCB0aGUgZGlmZmljdWx0aWVzIG9mIGFjaGlldmluZyBnb29kIGFydGlzdGljIGRlc2lnbiAodXN1 YWxseSBieSBteSBmYWlsaW5nISkNClRyZXZvcg0KDQo+IDMuIGN1cnJlbnQgZ3JlZW4gYmFja2dy b3VuZCBjb2xvcjoNCj4gaHR0cDovL2NsYWlybm90ZS5vcmcgIC9saWx5cG9uZC13ZWItZGVtbzMv DQo+IA0KPiA0LiBibHVlIGJhY2tncm91bmQgY29sb3I6DQo+IGh0dHA6Ly9jbGFpcm5vdGUub3Jn ICAvbGlseXBvbmQtd2ViLWRlbW80Lw0KDQpEZWZpbml0ZWx5IG1vcmUgY29udHJhc3QsIGJ1dCBh bHNvIGRlZmluaXRlbHkgbm90IGFuIGltcHJvdmVtZW50Lg0KDQo+IEJlbG93IGlzIGEgbGlzdCBv ZiB0aGUgbWFpbiBjaGFuZ2VzLiAgTGV0IG1lIGtub3cgd2hhdCB5b3UgdGhpbmsgYW5kIGlmIHlv dSBsaWtlIG9uZSB2ZXJzaW9uIGJldHRlciB0aGFuIHRoZSBvdGhlci4gIA0KDQo+IFNJVEUgQkFD S0dST1VORA0KPiANCj4gLSBUaGUgYmFja2dyb3VuZCBjb2xvciB0aGF0IGZhZGVzIGluIGF0IHRo ZSB0b3AgbGVmdCBjb3JuZXIgYWxzbyBmYWRlcyBpbiBhdCB0aGUgdG9wIHJpZ2h0LiAgVGhpcyBj b21wbGVtZW50cyB0aGUgaG9yaXpvbnRhbGx5IGNlbnRlcmVkIHNpdGUgZGVzaWduIGFuZCBwcm92 aWRlcyBncmVhdGVyIHN5bW1ldHJ5IChlc3BlY2lhbGx5IG5vdGljZWFibGUgb24gd2lkZXIgbW9u aXRvcnMgd2hlcmUgdGhlIGJhY2tncm91bmQgY29sb3IgZmFsbHMgbW9yZSBvdXRzaWRlIG9mIHRo ZSBtYWluIGNvbnRlbnQgYXJlYSB0aGFuIGJlaGluZCBpdCkuDQoNCkxpa2UNCiANCj4gLSBSYXRo ZXIgdGhhbiB0aGUgYmFja2dyb3VuZCBjb2xvciBmYWRpbmcgdG8gcHVyZSB3aGl0ZSBhbmQgdGhl IGJveGVzIHRoYXQgY29udGFpbiB0aGUgc2l0ZeKAmXMgY29udGVudCBoYXZpbmcgYSBzbGlnaHRs eSBvZmYtd2hpdGUgYmFja2dyb3VuZCAoYXMgb24gdGhlIGN1cnJlbnQgc2l0ZSksIHRoZSBiYWNr Z3JvdW5kIGZhZGVzIHRvIG9mZi13aGl0ZSBhbmQgdGhlIGNvbnRlbnQgYm94ZXMgYXJlIHB1cmUg d2hpdGUuICBUaGlzIHdheSB0aGUgIGZvcmVncm91bmQvY29udGVudCBpcyBzbGlnaHRseSBicmln aHRlciB0aGFuIHRoZSBiYWNrZ3JvdW5kLCB3aGljaCBoZWxwcyB0aGUgZXllIGZvY3VzIG9uIHRo ZSBjb250ZW50Lg0KDQpMaWtlDQogDQo+IEhPTUUgUEFHRQ0KPiANCj4gLSBTaW1wbGlmaWVkIGJ5 IHJlbW92aW5nIHR3byBncmFwaGljYWwgZWxlbWVudHMg4oCUIHRoZSDigJxzcXVpZ2dsZeKAnSBh bmQgdGhlIOKAnFdoYXQgaXMgTGlseVBvbmQ/4oCdIGdyZWVuIGJhciB0aGF0IGZhZGVzIG91dCBo b3Jpem9udGFsbHkg4oCUIGJvdGggb2Ygd2hpY2ggYXJlIHVubGlrZSBhbnkgb3RoZXIgdmlzdWFs IGVsZW1lbnRzIG9uIHRoZSBzaXRlIGFuZCBzbyB0aGV5IGRvbuKAmXQg4oCcdGllIGlu4oCdIHdl bGwgd2l0aCB0aGUgb3ZlcmFsbCBkZXNpZ24uICAoSU1ITyB0aGV5IGRvbuKAmXQgYWRkIG11Y2gg YW5kIGFjdHVhbGx5IGRpc3RyYWN0IGZyb20gdGhlIG5pY2UgYmlnIGltYWdlIHdpdGggdGhlIGxp bHkgYW5kIG11c2ljIG5vdGF0aW9uLiAgVGhleSBib3RoIGhhZCBwdXJlIHdoaXRlIGJhY2tncm91 bmRzLCBzbyB0aGF04oCZcyB3aHkgSeKAmW0gcHJvcG9zaW5nIHRoaXMgY2hhbmdlIHRvIGdvIHdp dGggdGhlIGJhY2tncm91bmQgY2hhbmdlcy4pDQoNCkRvbid0IGxpa2UuICBUaGUgbmV3IGFwZWFy YW5jZSBpcyBjbGVhbmVyLCBidXQgYWxzbywgSSB0aGluaywgdG9vIHN0YXJrLiAgSSBhbHNvIHJh dGhlciBsaWtlZCB0aGUgc2VwYXJhdGVkIHRleHQgYW5kIGxpbmsgdG8gInJlYWQgbW9yZSIuICBJ dCBsb29rcyBmYXIgbW9yZSBpbnZpdGluZy4NCiANCj4gLSBUaGUgc3VtbWFyeSB0ZXh0IGlzIGxh cmdlci4NCg0KSSBhZ3JlZSB0aGUgb3JpZ2luYWwgdGV4dCBpcyBhIGxpdHRsZSBzbWFsbCwgYnV0 IHRoaXMgY2hhbmdlZCB0ZXh0IGxvb2tzIHRvbyBsYXJnZSBmb3IgbXkgZXllcy4NCg0KPiAtIEZv ciBlYWNoIG5ld3MgaXRlbSB0aGUgaG9yaXpvbnRhbCBkaXZpZGluZyBsaW5lIGNvbWVzIGJlZm9y ZSB0aGUgdGl0bGUsIHJhdGhlciB0aGFuIGFmdGVyIGl0LCB3aGljaCBtYWtlcyBpdCBlYXNpZXIg dG8gdGVsbCB0aGVtIGFwYXJ0LiAgKFNlZSBhbHNvIHRoZSBpbnRyb2R1Y3Rpb24vZXhhbXBsZXMg cGFnZSwgd2hpY2ggdXNlcyB0aGUgc2FtZSBjc3MgY2xhc3MgZm9yIHNvbWUgcmVhc29uLikNCg0K TGlrZQ0KIA0KPiBPVEhFUiBQQUdFUw0KPiANCj4gLSBUaGUgYm94ZXMgY29udGFpbmluZyB0aGUg c2l0ZSBjb250ZW50IGhhdmUgc2xpZ2h0bHkgcm91bmRlZCBjb3JuZXJzIHRvIG1hdGNoIHRoZSBy b3VuZGVkIGNvcm5lcnMgb2YgdGhlIG5hdmlnYXRpb24gYmFyLCBmb3IgZ3JlYXRlciB2aXN1YWwg Y29uc2lzdGVuY3kuDQoNCkxpa2UNCiANCj4gLSBUaGUgc3BhY2luZyBvZiB0aGUgaGVhZGVycyBv biB0aGVzZSBib3hlcyBpcyBhZGp1c3RlZCBzbGlnaHRseSBzbyB0aGUgd29yZHMgYXJlIG1vcmUg dmVydGljYWxseSBjZW50ZXJlZC4gIA0KDQpMaWtlDQoNCg== From MAILER-DAEMON Wed Feb 18 05:43:13 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO265-0000ho-2J for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 05:43:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38261) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3t2zkVA0JDs4w8xyByF2yG-1B06u25.w86525I987x-xyFy507E.8B0@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO262-0000dY-Dy for lilypond-devel@gnu.org; Wed, 18 Feb 2015 05:43:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3t2zkVA0JDs4w8xyByF2yG-1B06u25.w86525I987x-xyFy507E.8B0@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO25w-00039d-KC for lilypond-devel@gnu.org; Wed, 18 Feb 2015 05:43:10 -0500 Received: from mail-pd0-f197.google.com ([209.85.192.197]:34762) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3t2zkVA0JDs4w8xyByF2yG-1B06u25.w86525I987x-xyFy507E.8B0@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO25w-00039Q-Fw for lilypond-devel@gnu.org; Wed, 18 Feb 2015 05:43:04 -0500 Received: by pdbfp1 with SMTP id fp1so1845875pdb.1 for ; Wed, 18 Feb 2015 02:43:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=3j0yp8VO2LsI8bIF0qy5E0J9Js/uAz/NMpUs7pP7lIE=; b=l67mmYgHpGJB3neWgol2vTbTn2ZGB+kLCD26ibzxmzPLptfV1ZiPUaH5ZZ00Em4DKn PYf+eu9dRj7mbUAygD9iQ2MxZeA7UB+yOeiKo0xKnLnFC+ItlZSOJoWuYjT+SfzxLrHe VB5Ge2GcpA53rCSzuOvYry5opkRrJoLXA1sl/avjF1nwmpKLTNrVhSVr5gQfb6SCw3wK b4uPgjpVv5Pm0dYOmU6KyorSufJdcGcTJS09UJh3DIT6ByoOdHs3Zq3nIQJuPcSQBLF+ d4ucsC6rKyzjv1BG1RH0uFlAFfgwYKMF+VWmNomhT6Qp2Cjals1ecDHCaLAn29M2bdzt 5KtA== MIME-Version: 1.0 X-Received: by 10.66.139.196 with SMTP id ra4mr29492710pab.19.1424256183601; Wed, 18 Feb 2015 02:43:03 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b5dbaace49043050f5a7bb3@google.com> Date: Wed, 18 Feb 2015 10:43:03 +0000 Subject: Re: Web: introduction.itexi fix typo (Vim -> Emacs) (issue 197530043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 10:43:11 -0000 author Paul Morris Tue, 10 Feb 2015 02:11:19 +0000 (21:11 -0500) committer James Lowe Wed, 18 Feb 2015 10:41:39 +0000 (10:41 +0000) commit 1dfeaf8fd3f2a106bdd37d3b7dc83d9168fff750 https://codereview.appspot.com/197530043/ From MAILER-DAEMON Wed Feb 18 12:53:58 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO8ow-0000Oa-QR for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 12:53:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43333) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3qNHkVA0JDosr3st6tAxtB-w6v1px0.r310x0D432s-stAt0v29.36v@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8oq-0000IP-S4 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 12:53:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3qNHkVA0JDosr3st6tAxtB-w6v1px0.r310x0D432s-stAt0v29.36v@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8oj-00011L-Ai for lilypond-devel@gnu.org; Wed, 18 Feb 2015 12:53:52 -0500 Received: from mail-qa0-f70.google.com ([209.85.216.70]:47384) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3qNHkVA0JDosr3st6tAxtB-w6v1px0.r310x0D432s-stAt0v29.36v@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8oj-000117-6E for lilypond-devel@gnu.org; Wed, 18 Feb 2015 12:53:45 -0500 Received: by mail-qa0-f70.google.com with SMTP id bm13so8101598qab.1 for ; Wed, 18 Feb 2015 09:53:44 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=dh/1Im1Ma7fADwoNrfcincvmKUbxworZYsJThuM0Tlo=; b=S5COJ41Xy7Rhcc25GbHR48YSJF1zAnW/3lSCqg8yqgCOkrKEITmRltyhDeHYJy/O/7 rxxGxusX5VpOXZvSuNkmWMGvA+asEr7mBj3on5V6JocP9XbW7GJlRB/Yt4V7kZ8WcGMm ra/XbfjS9nbSUbo9cHAYe5J6Lv4uJA2ZypBXvrjXs5A/HqBYkkm7oiIRNVMcXyQOOPFU JutGUPaFtC2ELZETrZVnMkta4+/Fx6wCXyVmQUSGlddZ+X6kBuCuPWPPFzvazUjwI+nz XeUUl7H/5hUUSIDQ5DnoBOCpexl7AM9TfRIZhrjESnAKyFaVHlbs+pfhoOFMP8phqJe2 4AJQ== MIME-Version: 1.0 X-Received: by 10.140.149.78 with SMTP id 75mr1058948qhv.9.1424282024513; Wed, 18 Feb 2015 09:53:44 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11356474219c60050f6080a6@google.com> Date: Wed, 18 Feb 2015 17:53:44 +0000 Subject: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.216.70 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 17:53:58 -0000 Reviewers: , Message: Please review. Thanks! Description: Function to display the rhythmic location of a grob A convenient way to return the musical position of a grob within a score will be very helpful in debugging, among other uses. This patch creates a function ly:grob-rhythmic-location which returns location as a list with the following structure: (global-timestep (measure-number . measure-position)) Please review this at https://codereview.appspot.com/197690044/ Affected files (+33, -0 lines): M lily/grob-scheme.cc Index: lily/grob-scheme.cc diff --git a/lily/grob-scheme.cc b/lily/grob-scheme.cc index 238a0af7518189024210bda07cc9ee70aa515c40..1a1692962967208915492d9b39ce3b9a6ef506b7 100644 --- a/lily/grob-scheme.cc +++ b/lily/grob-scheme.cc @@ -21,9 +21,12 @@ #include "font-interface.hh" #include "grob-array.hh" #include "item.hh" +#include "moment.hh" #include "output-def.hh" +#include "paper-column.hh" #include "paper-score.hh" #include "simple-closure.hh" +#include "spanner.hh" #include "system.hh" #include "unpure-pure-container.hh" #include "warn.hh" // error () @@ -482,3 +485,33 @@ LY_DEFINE (ly_grob_get_vertical_axis_group_index, "ly:grob-get-vertical-axis-gro return scm_from_int (Grob::get_vertical_axis_group_index (gr)); } + +LY_DEFINE (ly_grob_rhythmic_location, "ly:grob-rhythmic-location", + 1, 0, 0, (SCM g), + "Return the rhythmic position of grob @var{g} as a list." + " The @code{car} of the list is the global timestep, a" + " moment. The @code{cadr} is a pair consisting of the" + " measure number and the position (moment) within" + " the measure.") +{ + LY_ASSERT_SMOB (Grob, g, 1); + Grob *me = Grob::unsmob (g); + + Paper_column *col = 0; + + if (Spanner *sp = dynamic_cast(me)) + { + if (Item *left_bound = sp->get_bound (LEFT)) + col = left_bound->get_column (); + } + else if (Item *it = dynamic_cast(me)) + col = it->get_column (); + + if (!col) return 0; + + Moment when = Paper_column::when_mom (col); + + SCM rhythmic_location = col->get_property ("rhythmic-location"); + + return scm_list_2 (when.smobbed_copy (), rhythmic_location); +} From MAILER-DAEMON Wed Feb 18 13:00:30 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO8vG-0002gd-HK for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:00:30 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44905) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO8vE-0002fI-4F for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:00:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YO8vD-0003j7-C5 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:00:28 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44682) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO8vD-0003j1-8e for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:00:27 -0500 Received: from localhost ([127.0.0.1]:51858 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO8vC-0007fg-Q3 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:00:27 -0500 Received: by lola (Postfix, from userid 1000) id 40D27E7C94; Wed, 18 Feb 2015 19:00:26 +0100 (CET) From: David Kastrup To: lilypond-devel@gnu.org Subject: \displayLilyMusic and default durations Date: Wed, 18 Feb 2015 19:00:26 +0100 Message-ID: <87oaorje11.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:00:29 -0000 Hi, currently \displayLilyMusic { c4 c c c } produces output { c4 c c c }. I lean towards letting it produce output { c4 c4 c4 c4 }. Reason: that's what's actually in the data structures of the music. The machinery that tries to decide when it can leave off the default duration is potentially error-prone and carries state across the expression. More seriously, currently \displayLilyMusic deals badly with { c4 c4 8 8 4 } which gets rendered as { c4 c 8 8 4 } and does consequently not recreate its input. It would be rather tricky to fix that since by the time the 8 is printed, c and the following space have already been produced. Instead of making things even more complex here, I consider it saner to become less clever and just print what's in the data, never mind whether it's possibly redundant. Opinions? -- David Kastrup From MAILER-DAEMON Wed Feb 18 13:02:45 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO8xR-0002zp-Ph for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:02:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45433) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3vtPkVA0JDqUHTIJWJaNJb-MWLRFNQ.HTRQNQdUTSI-IJaJQLSZ.TWL@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8xP-0002yV-Ce for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:02:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3vtPkVA0JDqUHTIJWJaNJb-MWLRFNQ.HTRQNQdUTSI-IJaJQLSZ.TWL@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8xL-0004gc-V7 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:02:43 -0500 Received: from mail-pd0-f198.google.com ([209.85.192.198]:33836) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3vtPkVA0JDqUHTIJWJaNJb-MWLRFNQ.HTRQNQdUTSI-IJaJQLSZ.TWL@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8xL-0004gO-Pb for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:02:39 -0500 Received: by pdbfp1 with SMTP id fp1so16874677pdb.1 for ; Wed, 18 Feb 2015 10:02:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=PVlqQzGgvjZYLUbQme11KPPO24IfqX5OZ4z6F4ADChs=; b=fwlwUjrlt5clZsiuzCYkxp2pKVQJdtt2PWiHNVtWsR16jUBp0+fvCQ8NX6aGWAcIp7 /fCnnHrOtPVM2H2EDuUCv223bogjgBdkBg7olD+AEA6RKI+hMYqO1q433tPh3tOtlRC3 KKRF6T82EWhD/7MvnfOV8SjenLauKI4A8KckVxi1jQWCZ2bRKs5xzrgpLdvZCAVC4bFo sa09CdJPDAMuX6sfQGQ7dfup160D48meDBaRaR8bjlEEoB00jIhv4PKAE5/pQ61KCwBs NFHO1eRV22CQLNNeXEv5OZcdn5XDKNckVAzgqEkELOzWLjIgrVWEfw0EXqojMD8Rhtxn 9mmQ== MIME-Version: 1.0 X-Received: by 10.66.150.161 with SMTP id uj1mr527661pab.36.1424282558600; Wed, 18 Feb 2015 10:02:38 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b676ed6f71ce4050f609f4a@google.com> Date: Wed, 18 Feb 2015 18:02:38 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: dak@gnu.org To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:02:44 -0000 On 2015/02/18 17:53:44, david.nalesnik wrote: > Please review. Thanks! Can't this be done just as easily in Scheme? https://codereview.appspot.com/197690044/ From MAILER-DAEMON Wed Feb 18 13:05:24 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO900-0003cB-9f for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:05:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45850) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3XdTkVA0JDkYkwlmzm3qm4-pzouiqt.kwutqt6xwvl-lm3mtov2.wzo@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8zy-0003c4-Jn for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:05:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3XdTkVA0JDkYkwlmzm3qm4-pzouiqt.kwutqt6xwvl-lm3mtov2.wzo@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8zu-0005JJ-7r for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:05:22 -0500 Received: from mail-qg0-f72.google.com ([209.85.192.72]:63807) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3XdTkVA0JDkYkwlmzm3qm4-pzouiqt.kwutqt6xwvl-lm3mtov2.wzo@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO8zu-0005IK-4h for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:05:18 -0500 Received: by mail-qg0-f72.google.com with SMTP id a108so8225838qge.3 for ; Wed, 18 Feb 2015 10:05:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=Yv6QO8wzfWsG4ff/oK5dRb5jstORgobNn33EEh4taK8=; b=aMrKnHQHk7qbUnQ9mzfrTYDBY1J1AB9ahzUfx0o9/fZkDemeSZaqzxWC4gfuWzo2/z SJzrXUt10xoioju/bQRY+seVFGjpRLqn6BC8xyB1m7mh3qa5eq5DvrjkXj7pMJ4Eibs7 NemSqU+4bu49c+ArbvyzVY2XyWY0W0tA99L2ZhiMQkcTu/xy+lKXa9I1OdZHvUZPR0OZ HQ574pWIFlQ5YieTnP+VnJMZT6nbOy/JFUOd6pVX8GGH210W8Reyy4DdIp6VNsJA35F+ GOhUjGtZ7krSoSewkKS+RLrixZi99Cmc7cAVV/Qle684xD8Rwhl3C/p3b1ISB9gKdi98 Pwig== MIME-Version: 1.0 X-Received: by 10.236.46.5 with SMTP id q5mr539671yhb.44.1424282717680; Wed, 18 Feb 2015 10:05:17 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b5d83917279cd050f60a92e@google.com> Date: Wed, 18 Feb 2015 18:05:17 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.72 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:05:23 -0000 On 2015/02/18 18:02:38, dak wrote: > On 2015/02/18 17:53:44, david.nalesnik wrote: > > Please review. Thanks! > Can't this be done just as easily in Scheme? Sure--that crossed my mind. The reason I went with C++ is so that it would be documented prominently, but I could change it if that's not a sufficient reason. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Wed Feb 18 13:07:25 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO91x-00044x-Ij for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:07:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46220) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <319TkVA0JDsAiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO91v-00044J-D8 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:07:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <319TkVA0JDsAiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO91r-0006F3-Ug for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:07:23 -0500 Received: from mail-qg0-f70.google.com ([209.85.192.70]:56740) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <319TkVA0JDsAiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO91r-0006Eu-RL for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:07:19 -0500 Received: by mail-qg0-f70.google.com with SMTP id f51so8429126qge.1 for ; Wed, 18 Feb 2015 10:07:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=o/NJ48yeFzAH2hosuWx2e1o1wvOO64F2fDNDaXfnHW0=; b=J3QlgWhskWPiJhKdK9rHcvocRzGtFZ2SX84495DIeC33Zori4awX2HoMpNUUcQRP2t hFnPHmE2S4hsHQ9IFtLRm4nLTCLAsmZfOxGfl+0j/E2tUzA51g71N12HveWysSdxVzPF PP4LimjrZEUEr6SJjezXnSlgfFtsD+Ehia5P0l8rZUnWmwJCf57UlnUUn4y3Jftuwk+s oUxiqsNbtqGIiOqJ5vT37Dj6sMgUsheN5LcXwkQXA5TuEwaAyqkME5LSqX32SlpAyiAd dIb9wGQu39XsPt6uzB/jQVyRuzL4hd5FvOeOviIBA7wKjIEukk3bGboHNJ7sbEwaDNr6 LP5w== MIME-Version: 1.0 X-Received: by 10.140.146.68 with SMTP id 65mr1165866qhs.4.1424282839273; Wed, 18 Feb 2015 10:07:19 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a113769b2b1db45050f60b018@google.com> Date: Wed, 18 Feb 2015 18:07:19 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: dak@gnu.org To: david.nalesnik@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.70 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:07:24 -0000 On 2015/02/18 18:05:17, david.nalesnik wrote: > On 2015/02/18 18:02:38, dak wrote: > > On 2015/02/18 17:53:44, david.nalesnik wrote: > > > Please review. Thanks! > > > > Can't this be done just as easily in Scheme? > Sure--that crossed my mind. The reason I went with C++ is so that it would be > documented prominently, but I could change it if that's not a sufficient reason. It should not be a sufficient reason. Document-string it just as you would the C++ version, and we'll need to come up with a good way to pull those into the internals manual anyway. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Wed Feb 18 13:08:38 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO938-0004JK-UB for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:08:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46475) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3INXkVA0JDgsnzop2p6tp7-s2rxltw.nzxwtw90zyo-op6pwry5.z2r@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO936-0004Il-7X for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:08:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3INXkVA0JDgsnzop2p6tp7-s2rxltw.nzxwtw90zyo-op6pwry5.z2r@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO932-0006gz-P2 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:08:36 -0500 Received: from mail-qc0-f199.google.com ([209.85.216.199]:63635) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3INXkVA0JDgsnzop2p6tp7-s2rxltw.nzxwtw90zyo-op6pwry5.z2r@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO932-0006gf-LS for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:08:32 -0500 Received: by mail-qc0-f199.google.com with SMTP id s11so9088653qcv.2 for ; Wed, 18 Feb 2015 10:08:32 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=gxW8zUO13LSCmo6IvCZ+9hcRg2LRat0W+OKDor9pPoQ=; b=cMQyYJEeltz1wBiuAUKU60E0hHJq7QNmg5fGSHOi8SJVdzZBAlUDorHRrQK+Mwe9Um 5Dntqxe9loVKWbwFZpQ4gyWwH6uy2BnU0ebIKeHZs8RT7TkZ3IiZyOGATWgM5jagsJAj lbMRPXePzT/UYffrZbUjD0jabcy/RMVAbobJsLdGo2cbEWGsmwKQO3Xo1jRYoTcJzMiH nsUfj6oyAAZK1FuWtGh1ViCGA4oM+ezA0G8SOqOzMV0bwXBZ+s+96AZ/JclaFfCSFT3H RDOenIFfwQV7oGFyrDV1UmTFoGIXnvdIm9uqLMHcOcRzkypQ/UsrzTH2Driq4W0TwFi5 18Ug== MIME-Version: 1.0 X-Received: by 10.236.29.133 with SMTP id i5mr527024yha.3.1424282912201; Wed, 18 Feb 2015 10:08:32 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e01494d260aa408050f60b5d3@google.com> Date: Wed, 18 Feb 2015 18:08:32 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.216.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:08:37 -0000 On 2015/02/18 18:07:19, dak wrote: > On 2015/02/18 18:05:17, david.nalesnik wrote: > > On 2015/02/18 18:02:38, dak wrote: > > > On 2015/02/18 17:53:44, david.nalesnik wrote: > > > > Please review. Thanks! > > > > > > Can't this be done just as easily in Scheme? > > > > Sure--that crossed my mind. The reason I went with C++ is so that it would be > > documented prominently, but I could change it if that's not a sufficient > reason. > It should not be a sufficient reason. Document-string it just as you would the > C++ version, and we'll need to come up with a good way to pull those into the > internals manual anyway. OK, will do. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Wed Feb 18 13:13:07 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO97T-00052O-Kn for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:13:07 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47252) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3KtbkVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO97R-000528-5r for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:13:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3KtbkVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO97L-0001cj-Cy for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:13:05 -0500 Received: from mail-ig0-f198.google.com ([209.85.213.198]:41155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3KtbkVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO97L-0001cF-9s for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:12:59 -0500 Received: by mail-ig0-f198.google.com with SMTP id hl2so21456631igb.1 for ; Wed, 18 Feb 2015 10:12:58 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=rH5SkJtIBt80n2mp84udZWYcaXJkPpHowx6e/cotp0o=; b=fl4lu8RmLdokJzzFLfaaKNE+RHOsYm+mIVUa/cIN8y4HGkLCkJsa0hnLqVZ69FBJoh Fyug9uXIstAK/rqfZMKaeQ3s5iFgaZIn2yjzHzFcjzNc0xZHpUFEgHfRryQ2pbeK5V64 0w8oqi/ywn+MlXByCdEV5Wp2cD7iuORzDZKtL9ZjG/DijUcjM+yhzfqJQXqURcF0haHD xTnQSX0EemOkgBBbZNp2cJpSLz99MTgwQ/Z/lb7mCW69YPX9kQ9aGSzuDUbFmY9XvDp4 fsBryxbOQyCH+w9goXuBBq9TlCyeqagzTEnS8A4MA71gc3qctPNL7HPS9PWMcA4MfaC3 k1Bg== MIME-Version: 1.0 X-Received: by 10.42.92.205 with SMTP id u13mr1070857icm.33.1424283178732; Wed, 18 Feb 2015 10:12:58 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <90e6ba614ab6edb7b6050f60c455@google.com> Date: Wed, 18 Feb 2015 18:12:58 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:13:06 -0000 On 2015/02/18 18:08:32, david.nalesnik wrote: Putting it into Scheme will need to wait for Issue 4289 to make it to master, since I'll be able to use ly:item-get-column here. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Wed Feb 18 13:44:39 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO9bz-00077b-SG for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:44:39 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO9bx-00077V-QC for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:44:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YO9bs-0006AT-C5 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:44:37 -0500 Received: from mwork.nabble.com ([162.253.133.43]:50494) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO9bs-0006A3-3L for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:44:32 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id A80D41447574 for ; Wed, 18 Feb 2015 10:44:29 -0800 (PST) Date: Wed, 18 Feb 2015 11:44:29 -0700 (MST) From: tisimst To: lilypond-devel@gnu.org Message-ID: <381A55C0-F4BB-40C8-89B2-EADD7B3A7427@gmail.com> In-Reply-To: <87oaorje11.fsf@fencepost.gnu.org> References: <87oaorje11.fsf@fencepost.gnu.org> Subject: Re: \displayLilyMusic and default durations MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:44:39 -0000 I completely agree. Better to be accurate than visually appealing in this regard. - Abraham Sent from my iPhone > On Feb 18, 2015, at 11:00 AM, David Kastrup [via Lilypond] wrote: > > > Hi, currently > \displayLilyMusic { c4 c c c } produces output { c4 c c c }. I lean > towards letting it produce output { c4 c4 c4 c4 }. Reason: that's > what's actually in the data structures of the music. The machinery that > tries to decide when it can leave off the default duration is > potentially error-prone and carries state across the expression. > > More seriously, currently \displayLilyMusic deals badly with > { c4 c4 8 8 4 } which gets rendered as { c4 c 8 8 4 } and does > consequently not recreate its input. It would be rather tricky to fix > that since by the time the 8 is printed, c and the following space have > already been produced. Instead of making things even more complex here, > I consider it saner to become less clever and just print what's in the > data, never mind whether it's possibly redundant. > > Opinions? > > -- > David Kastrup > > _______________________________________________ > lilypond-devel mailing list > [hidden email] > https://lists.gnu.org/mailman/listinfo/lilypond-devel > > > If you reply to this email, your message will be added to the discussion below: > http://lilypond.1069038.n5.nabble.com/displayLilyMusic-and-default-durations-tp172042.html > To start a new topic under Dev, email ml-node+s1069038n88644h73@n5.nabble.com > To unsubscribe from Lilypond, click here. > NAML -- View this message in context: http://lilypond.1069038.n5.nabble.com/displayLilyMusic-and-default-durations-tp172042p172048.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Wed Feb 18 13:47:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO9ej-0008RU-Ph for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:47:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54894) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO9eh-0008OS-Jl for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:47:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YO9ed-0000Qw-LR for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:47:27 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:51628) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YO9ed-0000Q7-GM for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:47:23 -0500 X-No-Relay: not in my network Received: from [192.168.178.27] (dslb-188-098-171-144.188.098.pools.vodafone-ip.de [188.98.171.144]) by euve35752.vserver.de (Postfix) with ESMTPSA id 102CD62A13D3 for ; Wed, 18 Feb 2015 19:47:22 +0100 (CET) Message-ID: <54E4DE23.4090604@openlilylib.org> Date: Wed, 18 Feb 2015 19:46:59 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: \displayLilyMusic and default durations References: <87oaorje11.fsf@fencepost.gnu.org> In-Reply-To: <87oaorje11.fsf@fencepost.gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:47:28 -0000 Am 18.02.2015 um 19:00 schrieb David Kastrup: > > Hi, currently > \displayLilyMusic { c4 c c c } produces output { c4 c c c }. I lean > towards letting it produce output { c4 c4 c4 c4 }. Reason: that's > what's actually in the data structures of the music. The machinery that > tries to decide when it can leave off the default duration is > potentially error-prone and carries state across the expression. > > More seriously, currently \displayLilyMusic deals badly with > { c4 c4 8 8 4 } which gets rendered as { c4 c 8 8 4 } and does > consequently not recreate its input. It would be rather tricky to fix > that since by the time the 8 is printed, c and the following space have > already been produced. Instead of making things even more complex here, > I consider it saner to become less clever and just print what's in the > data, never mind whether it's possibly redundant. > > Opinions? > I agree. { c4 c c c } could be even considered as potentially misleading. -- Urs Liska www.openlilylib.org From MAILER-DAEMON Wed Feb 18 13:53:10 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO9kE-0001IQ-5B for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:53:10 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55986) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3j9_kVA0JDo4u6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO9kC-0001HS-A2 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:53:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3j9_kVA0JDo4u6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO9k8-0003to-Eu for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:53:08 -0500 Received: from mail-pd0-f198.google.com ([209.85.192.198]:36075) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3j9_kVA0JDo4u6vw9wD0wE-z9y4s03.u64303G765v-vwDw3y5C.69y@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO9k8-0003sy-9L for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:53:04 -0500 Received: by pdev10 with SMTP id v10so19056465pde.3 for ; Wed, 18 Feb 2015 10:53:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=Pie2rE4H0eyB2XQamEVgZrfO3nFy8Rb1UiM8at4JLNY=; b=BjIhXG0ToWp4yhuGWhY0bnJDVHo3HKKlscIOGeofrWZMDxEG7yyT11g9MJtSeOAZpn enZP56wpGGsX6bOwye64hgjptyyTQSegs4ijFBUseD96u5egdRJx2hpkPbvalFew28bA oMDcnaUiXIbFh6q1BTgMiG/qJI+bD9UpgF+V4aB7NprnxKhlyApxQopOvfLpZdd/nr4B 0OmDAFrM27J2b5Jf2gVtMx0smOsc99Fl4BXdiRjzim/IF+rvOtmQ0FY/Z7l0Gfvp3gGO MXxYMwDLSV/VoZ5Lue+8OHH2Io9hcQHgKCg+/rq7N9SsAGibv3lWSVWykmMfyaONv+rl Exvw== MIME-Version: 1.0 X-Received: by 10.66.168.233 with SMTP id zz9mr722793pab.6.1424285583265; Wed, 18 Feb 2015 10:53:03 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7bdc08263fd7d3050f615480@google.com> Date: Wed, 18 Feb 2015 18:53:03 +0000 Subject: Re: Clean up inconsistencies in engraver-init.ly and performer-init.ly (issue 199460043 by thomasmorley65@gmail.com) From: c_sorensen@byu.edu To: thomasmorley65@gmail.com, lemzwerg@googlemail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, lemzwerg@googlemail.com, c_sorensen@byu.edu, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:53:09 -0000 On 2015/02/09 23:46:45, thomasmorley651 wrote: > I'd happily do it, though, why alpabetically? And why only for the lines with > \accept, could be done for the context-defs as well. > And it's also thinkable to sort it following context-hierarchy: first > bottom-contexts like Voice, then Staff up to Score and Global. > Or vice versa... > What do others think? Alphabetically. The only reason for sorting them is to make it easy for a human to find. Context-hierarchy requires me to know the context hierarchy, which I likely don't know fully. Alphabetically is trivial for me to look. Carl https://codereview.appspot.com/199460043/ From MAILER-DAEMON Wed Feb 18 13:57:40 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YO9oa-0002vJ-Er for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:57:40 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57132) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3keDkVA0JDpIyAz0D0H40I-3D28w47.yA8747KBA9z-z0H0729G.AD2@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO9oU-0002uH-QU for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:57:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3keDkVA0JDpIyAz0D0H40I-3D28w47.yA8747KBA9z-z0H0729G.AD2@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO9oI-000648-9y for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:57:34 -0500 Received: from mail-ie0-f199.google.com ([209.85.223.199]:33412) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3keDkVA0JDpIyAz0D0H40I-3D28w47.yA8747KBA9z-z0H0729G.AD2@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YO9oI-00063o-3A for lilypond-devel@gnu.org; Wed, 18 Feb 2015 13:57:22 -0500 Received: by iecrl12 with SMTP id rl12so20290275iec.0 for ; Wed, 18 Feb 2015 10:57:21 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=RWaYaxuDAahxxStwq83kIfvBqaoNxbyoeHyv4077s4A=; b=JBojJo/gEZGNJPQMeiB55ZCA4jaGIu59ey8R176VXOU8ny0RuiFfdIXjApTTFDOXnS u7y+kemuDgTCYd4djPF3hCFo9HZNMPKW3gGUjfZMQC9tE9XDECJ9kv6UEKYm9WQ42O2y rceCF+whdeItuiXI6xmgfWkyIZpe1tt87k6XXwnDNiD4+XhGWjhimgXh7kq7+tz/7uxb IozyyyYyia4NROy0adlHGuQUsMhon965rZPQJ6rrhMhYibimADGJ8pXAW6dZhg4Gc2K9 lb8P27sGZbtUvNTjBWWFiZV8Hx6HGvw4YMUcnJL6MooiyiV4sMuM4WvEyZDFIGXQJ9zn Pkcg== MIME-Version: 1.0 X-Received: by 10.182.29.3 with SMTP id f3mr806096obh.16.1424285841331; Wed, 18 Feb 2015 10:57:21 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c2c3aca19d30050f6163b8@google.com> Date: Wed, 18 Feb 2015 18:57:21 +0000 Subject: Re: Clean up inconsistencies in engraver-init.ly and performer-init.ly (issue 199460043 by thomasmorley65@gmail.com) From: dak@gnu.org To: thomasmorley65@gmail.com, lemzwerg@googlemail.com, c_sorensen@byu.edu Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, lemzwerg@googlemail.com, c_sorensen@byu.edu, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 18:57:39 -0000 On 2015/02/18 18:53:03, c_sorensen wrote: > On 2015/02/09 23:46:45, thomasmorley651 wrote: > > > > I'd happily do it, though, why alpabetically? And why only for the lines with > > \accept, could be done for the context-defs as well. > > And it's also thinkable to sort it following context-hierarchy: first > > bottom-contexts like Voice, then Staff up to Score and Global. > > Or vice versa... > > > > What do others think? > Alphabetically. The only reason for sorting them is to make it easy for a human > to find. Context-hierarchy requires me to know the context hierarchy, which I > likely don't know fully. Alphabetically is trivial for me to look. > Carl Alphabetically is not feasible for context defs since several context defs are based on previously defined context defs that are not preceding them in alphabet. https://codereview.appspot.com/199460043/ From MAILER-DAEMON Wed Feb 18 14:11:50 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOA2I-0006lm-Gy for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:11:50 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59553) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <37-PkVA0JDvYambcpctgcu-fpekYgj.amkjgjwnmlb-bctcjels.mpe@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOA2G-0006le-Mc for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:11:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <37-PkVA0JDvYambcpctgcu-fpekYgj.amkjgjwnmlb-bctcjels.mpe@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOA2C-00030Y-Mw for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:11:48 -0500 Received: from mail-pd0-f200.google.com ([209.85.192.200]:33274) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <37-PkVA0JDvYambcpctgcu-fpekYgj.amkjgjwnmlb-bctcjels.mpe@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOA2C-00030O-H9 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:11:44 -0500 Received: by pdjy10 with SMTP id y10so19777443pdj.0 for ; Wed, 18 Feb 2015 11:11:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=EPMJRz1mLioILpm0S2kPbEDNTMoAk2DWtzqS+JELaeo=; b=DnUiSPuRNxQYQzdG/T2NygK/qTcXlhmrzN4b29U8tSu06NOLsPpjPVCu5pbVlTi51B y5anD1qFtAqW83aCEk+g5/AOJAo6x3GNAZq7L7xxAzcC4bT9QDPDS6JSHRW6kAFw75Xl klOaSToQCf8Wet4BpuLTpcrGbJUHuVSZ6/X7QG1zLNgCjMXmhaOOYPebG2CeZSNFpS7E ZF0iUYFXj6M9idkHfntknRtL5XfIupAwWxHveFtvXFJA+kUD2dlA9d/PifXP8D8w2+D/ /TOCZtZqHU69JDrsJohpZz3jPN+2MdFEeFleYMR64a02EHBwmhYMtG8/6mHwP1uNt3MU KkbA== MIME-Version: 1.0 X-Received: by 10.68.237.8 with SMTP id uy8mr788608pbc.7.1424286703296; Wed, 18 Feb 2015 11:11:43 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b33d6140229e1050f619730@google.com> Date: Wed, 18 Feb 2015 19:11:43 +0000 Subject: Re: Clean up inconsistencies in engraver-init.ly and performer-init.ly (issue 199460043 by thomasmorley65@gmail.com) From: c_sorensen@byu.edu To: thomasmorley65@gmail.com, lemzwerg@googlemail.com, dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: thomasmorley65@gmail.com, lemzwerg@googlemail.com, c_sorensen@byu.edu, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 19:11:49 -0000 On 2015/02/18 18:57:21, dak wrote: > On 2015/02/18 18:53:03, c_sorensen wrote: > > On 2015/02/09 23:46:45, thomasmorley651 wrote: > > > > > > > > I'd happily do it, though, why alpabetically? And why only for the lines > with > > > \accept, could be done for the context-defs as well. > > > And it's also thinkable to sort it following context-hierarchy: first > > > bottom-contexts like Voice, then Staff up to Score and Global. > > > Or vice versa... > > > > > > What do others think? > > > > Alphabetically. The only reason for sorting them is to make it easy for a > human > > to find. Context-hierarchy requires me to know the context hierarchy, which I > > likely don't know fully. Alphabetically is trivial for me to look. > > > > Carl > Alphabetically is not feasible for context defs since several context defs are > based on previously defined context defs that are not preceding them in > alphabet. So /accepts sorted alphabetically, and context defs sorted in definition order? Carl https://codereview.appspot.com/199460043/ From MAILER-DAEMON Wed Feb 18 14:16:27 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOA6l-0001Sn-GC for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:16:27 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33021) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOA6g-0001I1-By for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:16:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOA6f-0004gw-GG for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:16:22 -0500 Received: from hellhole.snarkhost.com ([91.206.142.104]:43134) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOA6a-0004g4-DB; Wed, 18 Feb 2015 14:16:16 -0500 Received: from assp.snarkhost.com (hellhole.snarkhost.com [91.206.142.104]) (Authenticated sender: t.daniels.trevor99) by hellhole.snarkhost.com (Snarkmailer) with ESMTPSA id A97B4CA2E4; Wed, 18 Feb 2015 19:16:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=treda.co.uk; s=2011; t=1424286964; bh=dhqyQkynxVExFVjLCHO414zjlUM7brMWrD+OCEiyt8o=; h=Message-ID:From:To:References:In-Reply-To:Subject:Date: MIME-Version:Content-Type:Content-Transfer-Encoding; b=NpHKh3kUEGdqDP28r4P0DPTZ0zHNaHfHKvLf8zGpiIylgoWONdcx8Tf5XBVbPqKDH k30mZvGno5mDiyXId/PoWFH9YBEd00vh/0gfXc6Av2/W2fnDyoUFXAIyDtcVuT8lPd mCr+B4jooeV6MKvEbYp5rYsoSQ5cfozyvSYH2Ymc= Received: from TrevorLaptop ([86.190.46.25] helo=TrevorLaptop) by assp.snarkhost.com with ESMTPS(AES128-SHA) (ASSP 1.9.9); 18 Feb 2015 19:15:54 +0000 Message-ID: From: "Trevor Daniels" To: , , References: <2-2980476681285777133-14003875280655153482-lilypond=googlecode.com@googlecode.com><0-2980476681285777133-14003875280655153482-lilypond=googlecode.com@googlecode.com> <3-2980476681285777133-14003875280655153482-lilypond=googlecode.com@googlecode.com> In-Reply-To: <3-2980476681285777133-14003875280655153482-lilypond=googlecode.com@googlecode.com> Subject: Re: [Lilypond-auto] Issue 4293 in lilypond: Patch: Various fixes/improvements in connection with Smob allocation Date: Wed, 18 Feb 2015 19:15:53 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 X-Assp-Client-SSL: yes X-Assp-Intended-For-IP: 91.206.142.104 X-Assp-Score: -20 (SSL-TLS-connection-OK) X-Assp-Envelope-From: t.daniels@treda.co.uk X-Assp-Intended-For: lilypond-devel@gnu.org lilypond-auto@gnu.org X-Assp-ID: assp.snarkhost.com (m-86963-11111) X-Assp-Version: 1.9.9(14232) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 91.206.142.104 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 19:16:26 -0000 DQo+IENvbW1lbnQgIzMgb24gaXNzdWUgNDI5MyBieSBsZW16dy4uLkBnb29nbGVtYWlsLmNvbTog UGF0Y2g6IFZhcmlvdXMgIA0KPiBmaXhlcy9pbXByb3ZlbWVudHMgaW4gY29ubmVjdGlvbiB3aXRo IFNtb2IgYWxsb2NhdGlvbg0KPiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2xpbHlwb25kL2lz c3Vlcy9kZXRhaWw/aWQ9NDI5Mw0KPiANCj4gRGF2aWQsIGluIHN1Y2ggY2FzZXMgcGxlYXNlIHBy b2NlZWQgaW1tZWRpYXRlbHkhDQoNCisxDQoNClRyZXZvcg0K From MAILER-DAEMON Wed Feb 18 14:33:05 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOAMr-0007mW-ES for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:33:05 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37801) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <36OjkVA0JDvkdpefsfwjfx-ishnbjm.dpnmjmzqpoe-efwfmhov.psh@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOAMo-0007hh-FZ for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:33:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <36OjkVA0JDvkdpefsfwjfx-ishnbjm.dpnmjmzqpoe-efwfmhov.psh@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOAMj-0002pL-RX for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:33:02 -0500 Received: from mail-ob0-f198.google.com ([209.85.214.198]:60261) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <36OjkVA0JDvkdpefsfwjfx-ishnbjm.dpnmjmzqpoe-efwfmhov.psh@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOAMj-0002oz-OI for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:32:57 -0500 Received: by mail-ob0-f198.google.com with SMTP id uz6so21284788obc.1 for ; Wed, 18 Feb 2015 11:32:57 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=Qf3R/wSx0uToDxQo84KVEkl/fNaGePcAFu7DldIcoyQ=; b=QbT0XH8TgVWmFXVJ0ZitsPn/iVsZJWxBoQx+jIisCM4Zg46vbEPS6b6JBcIeFYidFQ f+9Pw0dARcrWewir7J2/rjlLmS2YAPk1Y/jpW2nTZ20H/ouHuF0ae5Ka0ibTxjDxUsPr ez1D2d1gUUbsKPxtRdAk3uh1RdhHdgPj988EHtmwRhvVcLgwfzqieP6LwwITZAJiN7Ib XJ47FUYPTzh0mlXa9bl6/Kl+qwvW8uDfIxMSdIMNlbMguNCihUWJL9k0XF7PABrLZXK7 YS4EAiU7W83E4Uh7jkJdpusNP1poEQVPFeuYeX7F9vf6uF6CLHZ04avhpNfG8sdy81jN G+/g== MIME-Version: 1.0 X-Received: by 10.182.96.131 with SMTP id ds3mr826159obb.35.1424287976949; Wed, 18 Feb 2015 11:32:56 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b2e4a8eec8f93050f61e2ec@google.com> Date: Wed, 18 Feb 2015 19:32:56 +0000 Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 19:33:03 -0000 Hmmm. Since this is no longer just a wrapper for Grob::name, I suppose I should rewrite it in Scheme. https://codereview.appspot.com/203090043/ From MAILER-DAEMON Wed Feb 18 14:38:36 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOASC-00007L-Nj for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:38:36 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38979) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOASA-0008Vg-L0 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:38:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOAS9-0004YG-MD for lilypond-devel@gnu.org; Wed, 18 Feb 2015 14:38:34 -0500 Received: from hellhole.snarkhost.com ([91.206.142.104]:44076) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOAS3-0004XA-4O; Wed, 18 Feb 2015 14:38:27 -0500 Received: from assp.snarkhost.com (hellhole.snarkhost.com [91.206.142.104]) (Authenticated sender: t.daniels.trevor99) by hellhole.snarkhost.com (Snarkmailer) with ESMTPSA id AC35FCA2E4; Wed, 18 Feb 2015 19:38:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=treda.co.uk; s=2011; t=1424288297; bh=5DSR+OiJyBedxeM2ovMi4vB7ANKNUSkG8LNE06KdEjY=; h=Message-ID:From:To:References:In-Reply-To:Subject:Date: MIME-Version:Content-Type:Content-Transfer-Encoding; b=hePXpDwPeIQ7X00bOqJWrCO0N4j+eoWSbEsCQ0bHGYEt6/AWTTbousAtgwEk7xE37 H00zlXgiF8lJFPSITyHSkgw6nptSRjxGUulXSUXtK4+I2pX2UyefsIKqCTkynWjxY/ kcz7ltsi32So03zdHLoEPBZpSRunLy/kYvPfy1QE= Received: from TrevorLaptop ([86.190.46.25] helo=TrevorLaptop) by assp.snarkhost.com with ESMTPS(AES128-SHA) (ASSP 1.9.9); 18 Feb 2015 19:38:15 +0000 Message-ID: From: "Trevor Daniels" To: "David Kastrup" , References: <87oaorje11.fsf@fencepost.gnu.org> In-Reply-To: <87oaorje11.fsf@fencepost.gnu.org> Subject: Re: \displayLilyMusic and default durations Date: Wed, 18 Feb 2015 19:38:14 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: base64 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 X-Assp-Client-SSL: yes X-Assp-Intended-For-IP: 91.206.142.104 X-Assp-Score: -20 (SSL-TLS-connection-OK) X-Assp-Envelope-From: t.daniels@treda.co.uk X-Assp-Intended-For: dak@gnu.org lilypond-devel@gnu.org X-Assp-ID: assp.snarkhost.com (m-88296-11119) X-Assp-Version: 1.9.9(14232) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 91.206.142.104 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 19:38:35 -0000 DQpEYXZpZCBLYXN0cnVwIHdyb3RlIFdlZG5lc2RheSwgRmVicnVhcnkgMTgsIDIwMTUgNjowMCBQ TQ0KDQo+IE1vcmUgc2VyaW91c2x5LCBjdXJyZW50bHkgXGRpc3BsYXlMaWx5TXVzaWMgZGVhbHMg YmFkbHkgd2l0aA0KPiB7IGM0IGM0IDggOCA0IH0gd2hpY2ggZ2V0cyByZW5kZXJlZCBhcyB7IGM0 IGMgOCA4IDQgfSBhbmQgZG9lcw0KPiBjb25zZXF1ZW50bHkgbm90IHJlY3JlYXRlIGl0cyBpbnB1 dC4gIEl0IHdvdWxkIGJlIHJhdGhlciB0cmlja3kgdG8gZml4DQo+IHRoYXQgc2luY2UgYnkgdGhl IHRpbWUgdGhlIDggaXMgcHJpbnRlZCwgYyBhbmQgdGhlIGZvbGxvd2luZyBzcGFjZSBoYXZlDQo+ IGFscmVhZHkgYmVlbiBwcm9kdWNlZC4gIEluc3RlYWQgb2YgbWFraW5nIHRoaW5ncyBldmVuIG1v cmUgY29tcGxleCBoZXJlLA0KPiBJIGNvbnNpZGVyIGl0IHNhbmVyIHRvIGJlY29tZSBsZXNzIGNs ZXZlciBhbmQganVzdCBwcmludCB3aGF0J3MgaW4gdGhlDQo+IGRhdGEsIG5ldmVyIG1pbmQgd2hl dGhlciBpdCdzIHBvc3NpYmx5IHJlZHVuZGFudC4NCj4gDQo+IE9waW5pb25zPw0KDQpBZ3JlZWQu ICBJdCB3b3VsZCBiZSBuaWNlIGlmIFxkaXNwbGF5TGlseU11c2ljIHByb2R1Y2VkIGEgY2Fub25p Y2FsDQpmb3JtICh1c2luZyB0aGUgInByZWZlcnJlZCBub3RhdGlvbiIgbWVhbmluZykgYnV0IHdl J3JlIGEgbG9uZyB3YXkNCmZyb20gdGhhdC4gIEluIHRoZSBtZWFudGltZSwgcHJvZHVjaW5nIGNv cnJlY3QgTGlseVBvbmQgaW5wdXQgaXMgZmFyDQptb3JlIGltcG9ydGFudC4NCg0KVHJldm9yDQo= From MAILER-DAEMON Wed Feb 18 15:01:58 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOAoo-0002VW-MN for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:01:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45145) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOAom-0002Ur-DF for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:01:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOAol-00041Y-Ac for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:01:56 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47371) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOAol-00041U-7P for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:01:55 -0500 Received: from localhost ([127.0.0.1]:54546 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOAok-0000gV-85; Wed, 18 Feb 2015 15:01:54 -0500 Received: by lola (Postfix, from userid 1000) id A0DF0E7CA2; Wed, 18 Feb 2015 21:01:53 +0100 (CET) From: David Kastrup To: "Trevor Daniels" Subject: Re: \displayLilyMusic and default durations References: <87oaorje11.fsf@fencepost.gnu.org> Date: Wed, 18 Feb 2015 21:01:53 +0100 In-Reply-To: (Trevor Daniels's message of "Wed, 18 Feb 2015 19:38:14 -0000") Message-ID: <87d257j8em.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 20:01:57 -0000 "Trevor Daniels" writes: > David Kastrup wrote Wednesday, February 18, 2015 6:00 PM > >> More seriously, currently \displayLilyMusic deals badly with >> { c4 c4 8 8 4 } which gets rendered as { c4 c 8 8 4 } and does >> consequently not recreate its input. It would be rather tricky to fix >> that since by the time the 8 is printed, c and the following space have >> already been produced. Instead of making things even more complex here, >> I consider it saner to become less clever and just print what's in the >> data, never mind whether it's possibly redundant. >> >> Opinions? > > Agreed. It would be nice if \displayLilyMusic produced a canonical > form (using the "preferred notation" meaning) but we're a long way > from that. I think that we won't be writing human-readable LilyPond files from within LilyPond. If we put out a predictable stream, the human-friendly formatting (linebreaks, linelengths, indentation) from that is more in the ballpark of Emacs or Frescobaldi. > In the meantime, producing correct LilyPond input is far more > important. I was not suggesting that "producing correct LilyPond input" would be impossible while keeping the default durations omitted as a rule. It would just further complicate the printing code, so I am more or less using the currently not-always-correct output as an opportunity for stopping to invest the effort for exploiting this redundancy: it's becoming more tricky (but by no means impossible) to know when it will work and when not. And actually, it was quite a bit of experimentation getting the examples in input/regression/display-lily-tests.ly to combine in a manner where there respective "leave off duration" decisions check out. Making them work independently from one another is going to remove at least one source of "Huh?". I do like the prospect of making input/music/output match closer. That was one aim of the somewhat repercussion-heavy issue 2240 which made cis differ from . Stopping \displayLilyMusic from omitting possibly redundant durations is much less likely to cause unexpected side effects. -- David Kastrup From MAILER-DAEMON Wed Feb 18 15:39:31 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOBP9-0006Yc-Qp for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:39:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52113) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3d_jkVA0JDqgKWLMZMdQMe-PZOUIQT.KWUTQTgXWVL-LMdMTOVc.WZO@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBP5-0006Ud-RQ for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:39:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3d_jkVA0JDqgKWLMZMdQMe-PZOUIQT.KWUTQTgXWVL-LMdMTOVc.WZO@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBOy-00088o-4w for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:39:27 -0500 Received: from mail-ob0-f198.google.com ([209.85.214.198]:58545) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3d_jkVA0JDqgKWLMZMdQMe-PZOUIQT.KWUTQTgXWVL-LMdMTOVc.WZO@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBOy-00088S-16 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:39:20 -0500 Received: by mail-ob0-f198.google.com with SMTP id uz6so24059302obc.1 for ; Wed, 18 Feb 2015 12:39:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=OaccYuBgl22Vs3TAmApvbQjekXA1eFDy2z8fnpqPGcs=; b=JGf+leQFogbRGKqDR1OkBU+TdCH3DdPwj+mHwjP+V30UUEO2gbApr4mIoot1ayyh5R SYBDbiXP7lyaqg2c+K11qj0nvu4wlE/6xDtXwRrESjE2t21CCLo8SYsyG6feXXlDxOE4 hBGo9YBZyxuO4k+8nu9BeWIla0G004ZbcR2NUHCIt9Ntrll6rUzTLbmvWwqTD5QnUnxa 7oa6BlItmtysUqp1r8sbfFBLI3bGN2a8tYY9iwibm7QnRb05NYsbgbn6XevI6hIqxC8Y R32WwnQgxrTmN0DGhsyavL+Wr2HrLmjRrQbcliFYNhQePSUaE9TyKOT3K0ev5hN9f4KB 13Ww== MIME-Version: 1.0 X-Received: by 10.42.240.132 with SMTP id la4mr1834753icb.15.1424291959209; Wed, 18 Feb 2015 12:39:19 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a1133d2564908a4050f62d0ea@google.com> Date: Wed, 18 Feb 2015 20:39:19 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 20:39:29 -0000 On 2015/02/18 18:12:58, david.nalesnik wrote: > On 2015/02/18 18:08:32, david.nalesnik wrote: > Putting it into Scheme will need to wait for Issue 4289 to make it to master, > since I'll be able to use ly:item-get-column here. However, we lose the nice error reporting which happens when you do (ly:grob-name 2) for example. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Wed Feb 18 15:43:58 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOBTS-00026X-Iq for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:43:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52871) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3h_nkVA0JDrohtijwj0nj1-mwlrfnq.htrqnq3utsi-ij0jqlsz.twl@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBTP-00025s-TP for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:43:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3h_nkVA0JDrohtijwj0nj1-mwlrfnq.htrqnq3utsi-ij0jqlsz.twl@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBTL-0001Tn-U7 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:43:55 -0500 Received: from mail-qg0-f69.google.com ([209.85.192.69]:37393) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3h_nkVA0JDrohtijwj0nj1-mwlrfnq.htrqnq3utsi-ij0jqlsz.twl@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBTL-0001Tc-R8 for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:43:51 -0500 Received: by mail-qg0-f69.google.com with SMTP id h3so11576892qgf.0 for ; Wed, 18 Feb 2015 12:43:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=8WoSpx/k38QB761Xfhj+XKX3cUa/l5VH/ZJaorAZjzs=; b=JcrLKHn+e2CUqq/Z2XZxJ2SbhdH1O2vNiUiRXuP3xpKym5mmJuzeQiOlzIoNfxnBdW o2VJYhvhm2KglyQi12PUSJqfoTKfJcZjWNlPmRBYf60VLGb/avCC/nZUKm5mISYHuvN+ QEvb3KPsP02sy8QjUFEh5ofduRDZl3rH+m7vEkvdBIBcnezjt17l6rh+FkZZsfVn18eZ jUHB2xVoK9tM7526hoIvsi0NFE4JmqZO6E4LBNv7CPGzg8I2osuUvr/kHtMxbvsE4NRE zUSq17y9gk8Xdy75G3H5bBx0xJZcknSqKRbjT4ftRLblm29Std8XewPUMeHJnsh/WJWe ux+A== MIME-Version: 1.0 X-Received: by 10.236.14.196 with SMTP id d44mr1170091yhd.52.1424292231132; Wed, 18 Feb 2015 12:43:51 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e013a149e7e3cce050f62e0ff@google.com> Date: Wed, 18 Feb 2015 20:43:51 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.69 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 20:43:57 -0000 On 2015/02/18 20:39:19, david.nalesnik wrote: > On 2015/02/18 18:12:58, david.nalesnik wrote: > > On 2015/02/18 18:08:32, david.nalesnik wrote: > > > > Putting it into Scheme will need to wait for Issue 4289 to make it to master, > > since I'll be able to use ly:item-get-column here. > However, we lose the nice error reporting which happens when you do > (ly:grob-name 2) for example. Arghh, Comment attached to wrong issue. But the same applies: it seems that a drawback of using Scheme is losing the nice error messages that result from doing LY_ASSERT_SMOB. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Wed Feb 18 15:46:11 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOBVb-00038Z-SL for mharc-lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:46:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53301) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3C_rkVA0JDkAeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBVa-00037s-1h for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:46:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3C_rkVA0JDkAeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBVU-0002Ot-2j for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:46:09 -0500 Received: from mail-ob0-f197.google.com ([209.85.214.197]:46591) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3C_rkVA0JDkAeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOBVT-0002OT-VE for lilypond-devel@gnu.org; Wed, 18 Feb 2015 15:46:04 -0500 Received: by mail-ob0-f197.google.com with SMTP id wo20so24799229obc.0 for ; Wed, 18 Feb 2015 12:46:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=hKtEGmABtcFWcgU2HipkmqNYXBiwONqsf1GnUN4L8wI=; b=OxxC1y6VeDrwYfCYU1tZZ+ThzuwM5S6YWZCvrAxD4WPSDVAUw5d6NYcaZBO9R+rdBi e/fJNYLAd91sPMorkhXyaJpA7bZEYHmwM1RvgEn0exPrfS+ej0RyhO7wR4hgTl7F2glH 5YMVbUtEa/ZUZRh68tiDOFHVRwUnAs8eeb7htYuIo0eeD+iISa9l2td0qGZBzYVFdRty PU7WzSZ5gt42HkwUFXNNGxiMlIQNQiW0K8By+1a+kcGfwbE9kWgyKcabE35XUFybypk+ Mifwrgbw90Ioip0uX39cM7n3JrjqqU5pK9Av2328ROTJDxj/VLVOZJSSHDOnfwfaN46B q/ZQ== MIME-Version: 1.0 X-Received: by 10.182.126.47 with SMTP id mv15mr1146774obb.50.1424292363160; Wed, 18 Feb 2015 12:46:03 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Wed, 18 Feb 2015 20:46:03 +0000 Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2015 20:46:11 -0000 On 2015/02/18 19:32:57, david.nalesnik wrote: > Hmmm. Since this is no longer just a wrapper for Grob::name, I suppose I should > rewrite it in Scheme. Not so sure now. Error reporting options in Scheme aren't as good. https://codereview.appspot.com/203090043/ From MAILER-DAEMON Thu Feb 19 00:20:34 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOJXO-0000tM-Es for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 00:20:34 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47813) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOJXM-0000rt-7u for lilypond-devel@gnu.org; Thu, 19 Feb 2015 00:20:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOJXI-0007VR-82 for lilypond-devel@gnu.org; Thu, 19 Feb 2015 00:20:32 -0500 Received: from gproxy4-pub.mail.unifiedlayer.com ([69.89.23.142]:47899) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1YOJXH-0007UM-RT for lilypond-devel@gnu.org; Thu, 19 Feb 2015 00:20:28 -0500 Received: (qmail 23795 invoked by uid 0); 19 Feb 2015 05:20:25 -0000 Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy4.mail.unifiedlayer.com with SMTP; 19 Feb 2015 05:20:25 -0000 Received: from just74.justhost.com ([173.254.28.74]) by cmgw2 with id u5LJ1p00H1bwYpp015LMYg; Wed, 18 Feb 2015 22:20:25 -0700 X-Authority-Analysis: v=2.1 cv=NPZGpSKg c=1 sm=1 tr=0 a=nCiXB2rkOytEKeXSDiRhBg==:117 a=tY6hnKZZ8smSk+BfocHp8Q==:17 a=BY8XqHikAAAA:8 a=f5113yIGAAAA:8 a=kj9zAlcOel0A:10 a=zGgaYnjvAAAA:8 a=NQOOjAgRBa8A:10 a=dsnd_0wWR4YA:10 a=0HtSIViG9nkA:10 a=3JOMF7fSAAAA:8 a=lyfrGjigrerocP53pXIA:9 a=CjuIK1q_8ugA:10 Received: from [160.39.38.168] (port=64282 helo=dyn-160-39-38-168.dyn.columbia.edu) by just74.justhost.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82) (envelope-from ) id 1YOJX8-0002co-9l; Wed, 18 Feb 2015 22:20:18 -0700 Subject: Re: Some more possible tweaks to the appearance of the website Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Content-Type: text/plain; charset=us-ascii From: Paul Morris X-Priority: 3 In-Reply-To: Date: Thu, 19 Feb 2015 00:19:52 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: References: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> To: Trevor Daniels X-Mailer: Apple Mail (2.2070.6) X-Identified-User: {7699:just74.justhost.com:twinnot1:paulwmorris.com} {sentby:smtp auth 160.39.38.168 authed with paul+paulwmorris.com} X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 69.89.23.142 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 05:20:33 -0000 > On Feb 18, 2015, at 4:35 AM, Trevor Daniels = wrote: >=20 > Individually comments below. Most I like, but a couple I don't. >=20 > Thanks for doing this - I'm well aware of the effort involved and the = difficulties of achieving good artistic design (usually by my failing!) > Trevor Hi Trevor, Thanks for the feedback. Glad you like most of the proposed = changes! I'm glad I can contribute something back to LilyPond in this = way. I think I'll go ahead and submit patches for just the changes that you = liked and leave the home page basically as-is for now (except for the = news items horizontal lines). Maybe I'll come back to it later and see = what else I can come up with that might work better. Cheers, -Paul= From MAILER-DAEMON Thu Feb 19 05:56:02 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOOm2-0005C6-RL for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 05:56:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43327) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3O8HlVA0JDgIeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOOlz-00058W-TS for lilypond-devel@gnu.org; Thu, 19 Feb 2015 05:56:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3O8HlVA0JDgIeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOOlw-0002iU-NI for lilypond-devel@gnu.org; Thu, 19 Feb 2015 05:55:59 -0500 Received: from mail-ig0-f198.google.com ([209.85.213.198]:58527) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3O8HlVA0JDgIeqfgtgxkgy-jtiockn.eqonkn0rqpf-fgxgnipw.qti@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOOlw-0002iK-Jb for lilypond-devel@gnu.org; Thu, 19 Feb 2015 05:55:56 -0500 Received: by mail-ig0-f198.google.com with SMTP id hl2so53557808igb.1 for ; Thu, 19 Feb 2015 02:55:55 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=qyL9Tn3yrh7v/1rnZnyfBqyXpbRSRPRlFaFl/VSLpcg=; b=DFCNYuq5NoyTli3W1SipJnP+XM8A2wTFp5WzGJtgctuZZHrkTjLNltiRIlm1RVH9CC Yk6HBRIMa/uSXzqnNTQ7dv2zX937caAdIS2yuKHLKhsYJL16vmfIMQpWYKOYfvei1fBw 2dtfO+4Qof+Y5iLIeZJn8Dn/pQvGakCJKkfPsVscuse8qflIgrsqA0tvlmCHQhGi234B KedpLCBiey3wFE/bZ1iddP+iqvGajE0heFbnn3XMsWDrI6cUhRzCjr7SYtIauswP0hON WSUl6ZcSH1LLwky/4eaNE6RAle+N1b7YcRFFX9Ndzx9I3sfL330SAUJpqhamn/JRxuUs Ku5Q== MIME-Version: 1.0 X-Received: by 10.182.111.132 with SMTP id ii4mr3690401obb.2.1424343355620; Thu, 19 Feb 2015 02:55:55 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e015373d4c03678050f6ec71d@google.com> Date: Thu, 19 Feb 2015 10:55:55 +0000 Subject: Re: Web: fix column headings that lack gradients (issue 203050043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 10:56:00 -0000 Patch counted down - please push (you can give me a git formatted patch as normal of you like) https://codereview.appspot.com/203050043/ From MAILER-DAEMON Thu Feb 19 06:46:33 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOPYu-000594-W5 for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 06:46:33 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53509) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOPYs-00058W-7M for lilypond-devel@gnu.org; Thu, 19 Feb 2015 06:46:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOPYn-0005Lb-6Y for lilypond-devel@gnu.org; Thu, 19 Feb 2015 06:46:30 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOPYn-0005LX-2f for lilypond-devel@gnu.org; Thu, 19 Feb 2015 06:46:25 -0500 Received: from [82.71.243.229] (port=23792 helo=[192.168.6.39]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YOPYm-0002AJ-Q2 for lilypond-devel@gnu.org; Thu, 19 Feb 2015 06:46:24 -0500 Message-ID: <54E5CCF8.50708@gnu.org> Date: Thu, 19 Feb 2015 11:46:00 +0000 From: James User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: PATCHES: Countdown for February 22nd 2015 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 11:46:31 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 22nd. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ COUNTDOWN: David Nalesnik: Patch: Make Grob::name accessible to Scheme http://code.google.com/p/lilypond/issues/detail?id=4290 David Nalesnik: Patch: Add Scheme function to return column associated with Item. http://code.google.com/p/lilypond/issues/detail?id=4289 James Lowe: Patch: Web: fix column headings that lack gradients http://code.google.com/p/lilypond/issues/detail?id=4288 Thomas Morley: lyricsto can't find DrumVoice with \midi http://code.google.com/p/lilypond/issues/detail?id=4281 ____________________ REVIEW: David Nalesnik: Patch: Function to display the rhythmic location of a grob http://code.google.com/p/lilypond/issues/detail?id=4294 Thomas Morley: measure-counter-stencil should be public http://code.google.com/p/lilypond/issues/detail?id=4292 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Thu Feb 19 10:32:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOT5w-0006YK-V1 for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 10:32:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44744) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3GALmVA0JDmEBNCDQDUHDV-GQFL9HK.BNLKHKXONMC-CDUDKFMT.NQF@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOT5u-0006XO-77 for lilypond-devel@gnu.org; Thu, 19 Feb 2015 10:32:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3GALmVA0JDmEBNCDQDUHDV-GQFL9HK.BNLKHKXONMC-CDUDKFMT.NQF@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOT5l-0004L2-R6 for lilypond-devel@gnu.org; Thu, 19 Feb 2015 10:32:50 -0500 Received: from mail-vc0-f200.google.com ([209.85.220.200]:43965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3GALmVA0JDmEBNCDQDUHDV-GQFL9HK.BNLKHKXONMC-CDUDKFMT.NQF@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOT5l-0004Kj-Ns for lilypond-devel@gnu.org; Thu, 19 Feb 2015 10:32:41 -0500 Received: by mail-vc0-f200.google.com with SMTP id im6so11295446vcb.3 for ; Thu, 19 Feb 2015 07:32:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=Aiw3Vi4x7SanbALXBvPOzWVyPj4NvugwQiAV3tggbOY=; b=hw0Ax3MwPlmTeYwzEi5jfGPtk7fqlw7lOTg7ZUdDLTI6pPYd1V5fKNCMiiVgHxrx1r Sq1Z0pRWaLsxCrFcBDjXQupDu686EcnEZWqWhu2Ssnr3ORz9pnsrgvDaFbMR3V5dxALq qWyB47Z4sYQABYaI4huCZXon+15mnWM2JAtwHD002x5LnbSUmEAj/Rzgy5aZbVqqeHIH ZSdBpSj8VrsDcoq5GBIqWgRFZYxDgnuNPpMzy6v84qHzG9pyu37252FNj3xHN6sCTVsx 5dRDTMb3ZYnO83bF1tSaQmFt9iCWVld9jY68mdNEYc6SkVlEOkKz/wR0JThW1JBTuhHP wwYQ== MIME-Version: 1.0 X-Received: by 10.182.142.102 with SMTP id rv6mr4853142obb.47.1424359960967; Thu, 19 Feb 2015 07:32:40 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c2f3848181e2050f72a5d2@google.com> Date: Thu, 19 Feb 2015 15:32:40 +0000 Subject: Re: Web: fix column headings that lack gradients (issue 203050043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 15:32:51 -0000 author Paul Morris Wed, 11 Feb 2015 17:08:34 +0000 (12:08 -0500) committer James Lowe Thu, 19 Feb 2015 15:30:44 +0000 (15:30 +0000) commit d41686f992941f8fa8c567b6c1643d5dd4de17fc https://codereview.appspot.com/203050043/ From MAILER-DAEMON Thu Feb 19 11:36:31 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOU5X-0003xZ-9E for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:36:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3BhHmVA0JDm0NZOPcPgTPh-ScRXLTW.NZXWTWjaZYO-OPgPWRYf.ZcR@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOU5V-0003xT-Ax for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:36:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3BhHmVA0JDm0NZOPcPgTPh-ScRXLTW.NZXWTWjaZYO-OPgPWRYf.ZcR@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOU5P-0001By-If for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:36:29 -0500 Received: from mail-yk0-f200.google.com ([209.85.160.200]:53723) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3BhHmVA0JDm0NZOPcPgTPh-ScRXLTW.NZXWTWjaZYO-OPgPWRYf.ZcR@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOU5P-0001Bm-E0 for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:36:23 -0500 Received: by mail-yk0-f200.google.com with SMTP id q200so26447605ykb.3 for ; Thu, 19 Feb 2015 08:36:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=M5N/ecqIZzpLhJkxQ37JVijngqcQNAcug4nxi8Z5N5Q=; b=hXec+vOfBCXTGcgC4hlzc7WwOj/IBK1vwaxk2zwh7cE+XBsLqUEBdvL5Cvwx/tuFcD qn87BmyApzAn0Ty9VRC2PCew9O+7Ep9ijASB0Sxfo6gUX9LTrcBKzdMehYNEBdnBz4jE Fp6JykSNo6pQfGFoeSPpmhwlL+iueL3jNlQc/QiuqZm8FAH0tmFy/HDpAPUU2gg3kacJ TzxhytOaGHaysXgWbZ0w9nsCUD7zq+ZpVMETb+qwFO+UQVPIiybK0M53fRHjXQXneJO6 BjskBt5lyu5urJ6EsSWIGsmZM7Vk2BxsTpRLUDZO4iW6SpP0tjAww9rAcJU4/UnGK1ew rAlQ== MIME-Version: 1.0 X-Received: by 10.236.42.228 with SMTP id j64mr4963481yhb.36.1424363782515; Thu, 19 Feb 2015 08:36:22 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c1de5849b299050f7389d7@google.com> Date: Thu, 19 Feb 2015 16:36:22 +0000 Subject: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: barrykp@gmail.com To: barrykp@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.160.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: barrykp@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 16:36:30 -0000 Reviewers: , Message: Replaced tabs with (8) spaces in all of the .ly files in /ly. Please review! I have never submitted a patch before. Description: Doc: issue 1432 Replaced tabs with spaces in .ly files in /ly Please review this at https://codereview.appspot.com/206770044/ Affected files (+847, -854 lines): M ly/arabic.ly M ly/articulate.ly M ly/chord-modifiers-init.ly M ly/chord-repetition-init.ly M ly/drumpitch-init.ly M ly/dynamic-scripts-init.ly M ly/engraver-init.ly M ly/event-listener.ly M ly/graphviz-init.ly M ly/gregorian.ly M ly/init.ly M ly/makam.ly M ly/midi-init.ly M ly/music-functions-init.ly M ly/predefined-guitar-ninth-fretboards.ly M ly/property-init.ly M ly/satb.ly M ly/scale-definitions-init.ly M ly/script-init.ly M ly/spanners-init.ly M ly/string-tunings-init.ly M ly/text-replacements.ly M ly/toc-init.ly From MAILER-DAEMON Thu Feb 19 11:47:05 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOUFl-0003sY-Gc for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:47:05 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60449) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3gBPmVA0JDusPbQReRiVRj-UeTZNVY.PbZYVYlcbaQ-QRiRYTah.beT@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUFj-0003sS-Np for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:47:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3gBPmVA0JDusPbQReRiVRj-UeTZNVY.PbZYVYlcbaQ-QRiRYTah.beT@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUFd-0005fC-Sz for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:47:03 -0500 Received: from mail-ie0-f200.google.com ([209.85.223.200]:33708) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3gBPmVA0JDusPbQReRiVRj-UeTZNVY.PbZYVYlcbaQ-QRiRYTah.beT@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUFd-0005ez-Or for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:46:57 -0500 Received: by iecrl12 with SMTP id rl12so6209706iec.0 for ; Thu, 19 Feb 2015 08:46:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=U6fBvtThXdZElSR4L/PaqEzp0jCpnyjfMV3lwhxVSRc=; b=NGH5cW7GnR96Sf1qRpBCpQ/sEbtpWBJqAv+vDqnfLGCdJhCBGxMvBfVITiaUyYq3Eh C+cDz3ibIdaWw+jvKtOHJaplXGZGg8Ws0NRzL2uhzvyASLL62ko//j6iw2fPen6llEvt g3MhAoyeH5oQIDDgunWlU56lxeI913Ubfn5b5TXLy1OyqvJLUpRQT3bQnTxX/wkbOne2 XR4ayR3eUqVS4DFyw72vCZwLLdQrcqUR/7tiTo9CbKOHnpRDsS0LXO7eb9J8i+3sokW/ SZGHWUT+S5AoqX2f0CO8fQ8WjnFnHe/AYSxbB4r6tBuI2Ix3Z/rgyjBBds9xF7lxd2h8 Gdnw== MIME-Version: 1.0 X-Received: by 10.42.107.208 with SMTP id e16mr5681217icp.10.1424364416861; Thu, 19 Feb 2015 08:46:56 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <20cf301fb847190cea050f73af02@google.com> Date: Thu, 19 Feb 2015 16:46:56 +0000 Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: dak@gnu.org To: barrykp@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: barrykp@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 16:47:05 -0000 https://codereview.appspot.com/206770044/diff/1/ly/drumpitch-init.ly File ly/drumpitch-init.ly (right): https://codereview.appspot.com/206770044/diff/1/ly/drumpitch-init.ly#newcode154 ly/drumpitch-init.ly:154: midiDrumPitches = This is not just replacing tabs with spaces. You also reformat here and remove empty lines at the end of the file. So the issue description is somewhat misleading. Any other changes? https://codereview.appspot.com/206770044/ From MAILER-DAEMON Thu Feb 19 11:47:43 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOUGN-00041I-MA for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:47:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60538) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3qhPmVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUGM-000419-Af for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:47:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3qhPmVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUGJ-0005uq-GQ for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:47:42 -0500 Received: from mail-yk0-f198.google.com ([209.85.160.198]:34077) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3qhPmVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUGJ-0005uZ-DZ for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:47:39 -0500 Received: by mail-yk0-f198.google.com with SMTP id 131so26800824ykp.1 for ; Thu, 19 Feb 2015 08:47:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=mXCxdXiwAWt+p5fJp7/FJk335PkiYLTxr0KkgIBPjV0=; b=AM1Gb3MDb0vvT/o0Fc1Vk+FUG2w/X2danVwkklpIkbwcC7sp5TBYJPUXFjM0dM17H8 XmSUBm/jWvNLGOeyGpLY5FsSum4ipR2ywgr7axjhieau+61NCfMAT5pQI7uGMmy0CSMd VEvedBwu5/C6SyKnlxovRtc9eLqu/VfeUeviQzuEi/l2dWuoZ3SoMkmBCL52/Q9dFYim CLVD5CdiFTNYq6t5pf0Ii3iPVI3MryJoDzXNaa14Gdo7S21VmlO2EQQ38PnIePnGnaoX j6NAAQFkLkvGxpHfJmq93f3frj+BhORl9+AYwU9IhI629aVzQ0MM5AQm+os+riuGwsK2 8Hjw== MIME-Version: 1.0 X-Received: by 10.52.125.180 with SMTP id mr20mr4985788vdb.1.1424364458653; Thu, 19 Feb 2015 08:47:38 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Thu, 19 Feb 2015 16:47:38 +0000 Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: fedelogy@gmail.com To: barrykp@gmail.com, dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.160.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 16:47:43 -0000 I would remove trailing spaces also https://codereview.appspot.com/206770044/ From MAILER-DAEMON Thu Feb 19 11:54:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOUMb-0005Zq-Sx for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:54:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33430) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3IhXmVA0JDpEx9yzCzG3zH-2C17v36.x97636JA98y-yzGz618F.9C1@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUMV-0005Yp-4w for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:54:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3IhXmVA0JDpEx9yzCzG3zH-2C17v36.x97636JA98y-yzGz618F.9C1@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUMN-0008L1-MX for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:54:03 -0500 Received: from mail-pd0-f200.google.com ([209.85.192.200]:36524) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3IhXmVA0JDpEx9yzCzG3zH-2C17v36.x97636JA98y-yzGz618F.9C1@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUMN-0008KX-HP for lilypond-devel@gnu.org; Thu, 19 Feb 2015 11:53:55 -0500 Received: by pdev10 with SMTP id v10so5895139pde.3 for ; Thu, 19 Feb 2015 08:53:54 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=UggkmzVE24pITUJW5dR6i23s89fyVP21QQLGjSzvmLs=; b=ILIBTMI1hO1jYYXMhZL0qTR6ybusNT1M2zTuhDiOzVGKo53f1+HlilQt6fF0KS4e21 sUGFFPnVtyv5YBsgJFzvXnprrOdmzEq0eVfA34q1tNnezvPg9LcxdE1hwu22Trz64cAb 3qg4MODHxZraXzbjULtTBaYEK9j5xVCbCVkogRloTyxWRNU8kdebPwPAeVtWrKGXHxx9 LFhrzmzjsjYAUVDwtShCsEDw/clmukL9Sqq04l71V/mge+7A4ykitaIGiO6WNLPq/bdP +M+NmCBC5ma3F/uiBHxaW1DysYVHx+c5aTMhdgAAyPAqEiB6gonuFvkLVElMx9dCqMMm HMog== MIME-Version: 1.0 X-Received: by 10.70.39.102 with SMTP id o6mr5004086pdk.4.1424364834286; Thu, 19 Feb 2015 08:53:54 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0160cf08fa7341050f73c74a@google.com> Date: Thu, 19 Feb 2015 16:53:54 +0000 Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 16:54:08 -0000 On 2015/02/18 20:46:03, david.nalesnik wrote: > On 2015/02/18 19:32:57, david.nalesnik wrote: > > Hmmm. Since this is no longer just a wrapper for Grob::name, I suppose I > should > > rewrite it in Scheme. > Not so sure now. Error reporting options in Scheme aren't as good. I take that back. If I don't specifically meddle with the error message--as with grob::has-interface--I get what appear to be the same results. https://codereview.appspot.com/203090043/ From MAILER-DAEMON Thu Feb 19 12:00:32 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOUSm-00083w-4d for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 12:00:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34511) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3pBbmVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUSg-0007xL-IP for lilypond-devel@gnu.org; Thu, 19 Feb 2015 12:00:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3pBbmVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUSa-0002cm-Uh for lilypond-devel@gnu.org; Thu, 19 Feb 2015 12:00:26 -0500 Received: from mail-qa0-f71.google.com ([209.85.216.71]:38640) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3pBbmVA0JDhczB01E1I51J-4E39x58.zB9858LCBA0-01I183AH.BE3@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOUSa-0002cS-Rv for lilypond-devel@gnu.org; Thu, 19 Feb 2015 12:00:20 -0500 Received: by mail-qa0-f71.google.com with SMTP id x12so26568198qac.2 for ; Thu, 19 Feb 2015 09:00:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=TjhmCtNA8gcGg1ENhA83SgB2NORd4KuWlCOcsGcPnWY=; b=BqVlORVjzkM62VznmUKbCEXh6w5iK3dEGicQBE6PV2b7ixJROlrf1UJeOOjudho+eV 0dZyYpHnc/nmNClaxnKnJX/k3yL51bmepfvRsDYBePoW8/y3ZueQ3ER+dQUYRgq4CO2o vMnycAgY4VBLs3NMGQqjPpo5/btlPVC8o2qPQF0C4o7rlrpGEfX/5E3c5gscfwk1WANN WvKnxf+Uau9PV4sJc4aCsbS7WqBFmB3nuTtpWGEEOfse4Dg62L320rwVFTv691H0G+js 6GxW6/vQditvwfBM6gM9crjFdBS2V7ugT8Lf1oPhIkzYe2DLCODGhqdusZ69fpbvc1Nj QWEA== MIME-Version: 1.0 X-Received: by 10.236.4.134 with SMTP id 6mr4955177yhj.35.1424365220008; Thu, 19 Feb 2015 09:00:20 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e013a1390f816eb050f73de51@google.com> Date: Thu, 19 Feb 2015 17:00:20 +0000 Subject: Re: Make Grob::name accessible to Scheme (issue 203090043 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.216.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 17:00:30 -0000 And in a few moments a version where I didn't strip the docstring... https://codereview.appspot.com/203090043/ From MAILER-DAEMON Thu Feb 19 12:09:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOUbR-0004vY-OZ for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 12:09:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36550) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOUbL-0004tR-I4 for lilypond-devel@gnu.org; Thu, 19 Feb 2015 12:09:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOUbF-0005hX-Tb for lilypond-devel@gnu.org; Thu, 19 Feb 2015 12:09:23 -0500 Received: from mail-wi0-x22b.google.com ([2a00:1450:400c:c05::22b]:45875) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOUbE-0005gn-Db; Thu, 19 Feb 2015 12:09:16 -0500 Received: by mail-wi0-f171.google.com with SMTP id hi2so49529728wib.4; Thu, 19 Feb 2015 09:09:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=DwQmjK8sgKqAJgJbNYlYV1uWtfa7XYoC+8LI9EtpdLU=; b=Vv6MB7GrrmhZvixdxeVmC+dHjTiT2+vhpk72Z3aqQT8hac0yzvgo3J7BSfTmfBKeY8 3hap+cySAhL2lFqm57OuYjpW5hCgQTHiXHLiDZxptmz7hC0PUXzt589pGigTrRKr7YpI Pw+ZaU7w5YSenXU6tHfsSWEX3ZTKSls0RRNzWIpSfAaxpB93Q4rx636ujqjv0iNCdQsT l6eMq9GH+FpVKi1Gr2JSCr9rsWEHFsw8dWS/9LmxgHT1QQCkkGL+c+MLSK5IkIcWpgDa GR1xCdoqD6sjg7E/ydnfQG9iPCZSbThGW95uqELZrXlDM8YNnU/DRYamzawjcZb20Mrg SZaQ== MIME-Version: 1.0 X-Received: by 10.194.122.38 with SMTP id lp6mr11510331wjb.24.1424365755154; Thu, 19 Feb 2015 09:09:15 -0800 (PST) Received: by 10.194.26.196 with HTTP; Thu, 19 Feb 2015 09:09:15 -0800 (PST) In-Reply-To: <20cf301fb847190cea050f73af02@google.com> References: <20cf301fb847190cea050f73af02@google.com> Date: Thu, 19 Feb 2015 17:09:15 +0000 Message-ID: Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: Kevin Barry To: Kevin Barry , dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::22b Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 17:09:27 -0000 On Thu, Feb 19, 2015 at 4:46 PM, wrote: > This is not just replacing tabs with spaces. You also reformat here and > remove empty lines at the end of the file. So the issue description is > somewhat misleading. Any other changes? > Yes, sorry. I wasn't really sure how detailed to be. Where I found them I removed trailing whitespaces and extra lines at the end of files. And in one or two places I moved the beginning of a scheme function that is encased in a lilypond variable to a new line to keep line lengths a bit shorter or (as in the case of the drum file you commented on, to keep things more consistent with the other variables in the file). From MAILER-DAEMON Thu Feb 19 13:49:40 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOWAO-0002iB-KA for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:49:40 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56143) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3OTDmVA0JDt4CODEREVIEW-HRGMAIL.COMLILYPOND-DEVELGNU.ORG@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWAJ-0002hw-0A for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:49:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3OTDmVA0JDt4CODEREVIEW-HRGMAIL.COMLILYPOND-DEVELGNU.ORG@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWAE-0006VD-JX for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:49:34 -0500 Received: from mail-yh0-f72.google.com ([209.85.213.72]:36731) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3OTDmVA0JDt4CODEREVIEW-HRGMAIL.COMLILYPOND-DEVELGNU.ORG@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWAE-0006V3-Es for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:49:30 -0500 Received: by yhoa41 with SMTP id a41so7960470yho.3 for ; Thu, 19 Feb 2015 10:49:29 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type:content-transfer-encoding; bh=oXIz5FTytb8LzMgjwDr6Rs8KOL3gGGEaq8igCY8gN0M=; b=VbuQseae7VON6ugkc9fbyvmdOKqvhcEsEFl3F5VF2RfM5NvSC4GQuEdwLfuan9xDeJ pF1GzziW4O4nzW/IkVhrae0eUhBz03lV9HI1VycKcqIqv8FNxJfhWRWETBUBz0/cuk9D Jia4ZtrTxrHXf2Aow32dNQJoc13odCAsv/sA3+TNtE7Nao7F8Id7rELL6tLdeoJDb92V ODE+FtHV6xqyj5hM+bbOpWL8Nd6Av7T73ZycrQg8unW/HwaKF3SlJpqWBNEM+P9K9Vgc h2FvMZqD7QRxt6Tgaipy0koGHdDvOJWQM7nZ1OuYtKmQlfbeP4PIidK5H61xaQkfxQIN PVdQ== MIME-Version: 1.0 X-Received: by 10.236.70.100 with SMTP id o64mr6178519yhd.9.1424371769562; Thu, 19 Feb 2015 10:49:29 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c1dfae5a6115050f756552@google.com> Date: Thu, 19 Feb 2015 18:49:29 +0000 Subject: Web: be more consistent with use of columns (issue 202080045 by paulwmorris@gmail.com) From: paulwmorris@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes Content-Transfer-Encoding: base64 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.72 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 18:49:39 -0000 UmV2aWV3ZXJzOiAsDQoNCk1lc3NhZ2U6DQpQbGVhc2UgcmV2aWV3LCB0aGFua3MhDQoNCkRlc2Ny aXB0aW9uOg0KV2ViOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCB1c2Ugb2YgY29sdW1ucw0KDQp1 c2UgYSBjb2x1bW4gb24gdGhpcyBwYWdlOg0KICAgaW50cm9kdWN0aW9uL3RleHQtaW5wdXQNCnVz ZSBjb2x1bW5zIGluc3RlYWQgb2YgbmV3cy1pdGVtcyBvbiB0aGlzIHBhZ2U6DQogICBpbnRyb2R1 Y3Rpb24vZXhhbXBsZXMNCm9ubHkgaGF2ZSBvbmUgaDMgaGVhZGluZyBwZXIgY29sdW1uIG9uIHRo ZXNlIHBhZ2VzDQogICBpbnRyb2R1Y3Rpb24vZWFzaWVyLWVkaXRpbmcNCiAgIGRvd21sb2Fkcw0K ICAgY29tbXVuaXR5L2dvb2dsZS1zdW1tZXItb2YtY29kZQ0KDQpQbGVhc2UgcmV2aWV3IHRoaXMg YXQgaHR0cHM6Ly9jb2RlcmV2aWV3LmFwcHNwb3QuY29tLzIwMjA4MDA0NS8NCg0KQWZmZWN0ZWQg ZmlsZXMgKCs1MCwgLTI2IGxpbmVzKToNCiAgIE0gRG9jdW1lbnRhdGlvbi93ZWIvY29tbXVuaXR5 Lml0ZXhpDQogICBNIERvY3VtZW50YXRpb24vd2ViL2Rvd25sb2FkLml0ZXhpDQogICBNIERvY3Vt ZW50YXRpb24vd2ViL2ludHJvZHVjdGlvbi5pdGV4aQ0KDQoNCkluZGV4OiBEb2N1bWVudGF0aW9u L3dlYi9jb21tdW5pdHkuaXRleGkNCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3dlYi9jb21t dW5pdHkuaXRleGkgIA0KYi9Eb2N1bWVudGF0aW9uL3dlYi9jb21tdW5pdHkuaXRleGkNCmluZGV4 ICANCmRlNDgzY2ZhMjlkNTZkNmViN2I2NmUzYWFlODRkODY0M2I3NzhhZTMuLmRmOGMzYTQ5NDk3 N2VhY2U2YTMzYmU3OGRkMjllYTVkYjE3YWVjZGMgIA0KMTAwNjQ0DQotLS0gYS9Eb2N1bWVudGF0 aW9uL3dlYi9jb21tdW5pdHkuaXRleGkNCisrKyBiL0RvY3VtZW50YXRpb24vd2ViL2NvbW11bml0 eS5pdGV4aQ0KQEAgLTg5OCw3ICs4OTgsNyBAQCBsb29raW5nIGZvciBvdGhlcnMgdG8gcGFydGlj aXBhdGUgaW4gZnV0dXJlIHByb2dyYW1zLg0KDQogIEBkaXZFbmQNCg0KLUBkaXZDbGFzc3tjb2x1 bW4tY2VudGVyLWJvdHRvbX0NCitAZGl2Q2xhc3N7Y29sdW1uLWNlbnRlci1taWRkbGUtY29sb3Iy fQ0KICBAc3ViaGVhZGluZyBPdXIgSWRlYXMgTGlzdA0KDQogIEJlbG93IGlzIGEgbGlzdCBvZiBw cm9qZWN0cyB0aGF0IHdlcmUgc3VnZ2VzdGVkIGZvciB0aGUgR1NvQyAyMDEyDQpAQCAtOTEyLDYg KzkxMiw5IEBAIHRob3NlIHdobyB3b3VsZCBsaWtlIHRvIHRhY2tsZSBwcm9qZWN0cyBzdWNoIGFz IHRob3NlICANCmxpc3RlZCBiZWxvdy4NCiAgQSBmdWxsIGxpc3Qgb2YgYWxsIHRoZSBjdXJyZW50 IG9wZW4gaXNzdWVzIGNhbiBiZSBmb3VuZA0KICBAdXJlZntodHRwOi8vY29kZS5nb29nbGUuY29t L3AvbGlseXBvbmQvaXNzdWVzL2xpc3QsIGhlcmV9Lg0KDQorQGRpdkVuZA0KKw0KK0BkaXZDbGFz c3tjb2x1bW4tY2VudGVyLW1pZGRsZS1jb2xvcjN9DQogIEBzdWJoZWFkaW5nIEdyYWNlIG5vdGVz DQoNCiAgRml4IHByb2JsZW1zIHdpdGggc3luY2hyb25pemF0aW9uIG9mIGdyYWNlIG5vdGVzLiAg R3JhY2Ugbm90ZXMgY2FuDQpAQCAtOTIzLDYgKzkyNiw5IEBAIG11bHRpcGxlIHN0YWZmcyBhcmUg dXNlZCB3aGVyZSBzb21lIGhhdmUgZ3JhY2Ugbm90ZXMgIA0KYW5kIG90aGVycyBkb24ndC4NCiAg QHN0cm9uZ3tSZWNvbW1lbmRlZDp9IGZhbWlsaWFyaXR5IHdpdGggTGlseVBvbmQgaW50ZXJuYWxz DQogIEBzdHJvbmd7TWVudG9yKHMpOn0gTWlrZSBTb2xvbW9uLCBDYXJsIFNvcmVuc2VuDQoNCitA ZGl2RW5kDQorDQorQGRpdkNsYXNze2NvbHVtbi1jZW50ZXItbWlkZGxlLWNvbG9yM30NCiAgQHN1 YmhlYWRpbmcgTXVzaWNYTUwNCg0KICBJbXByb3ZpbmcgTXVzaWNYTUwgaW1wb3J0IGFuZCBleHBv cnQgZnVuY3Rpb25zOg0KQEAgLTk1OCw3ICs5NjQsOSBAQCBlYWNoIG91dHB1dCBvYmplY3QgdG8g dGhlIFhNTCB0YWdzLg0KDQogIEZhbWlsaWFyaXR5IHdpdGggb3RoZXIgc2NvcmV3cml0ZXJzIChm b3IgY3Jvc3MtdGVzdGluZykgd291bGQgYWxzbyBoZWxwLg0KDQorQGRpdkVuZA0KDQorQGRpdkNs YXNze2NvbHVtbi1jZW50ZXItbWlkZGxlLWNvbG9yM30NCiAgQHN1YmhlYWRpbmcgSW1wcm92ZSBz bHVycyBhbmQgdGllcw0KDQogIFRoZSBkZWZhdWx0IGN1cnZlcyBvZiBzbHVycyBhbmQgdGllcyBh cmUgb2Z0ZW4gdW5zYXRpc2ZhY3RvcnkuIFRpZXMNCkBAIC05NzEsNiArOTc5LDkgQEAgdGhlIGlu dGVuZGVkIG91dHB1dCBhbmQgd3JpdGluZyBjb2RlIHRvIGltcHJvdmUgdGhlbS4NCiAgQHN0cm9u Z3tSZWNvbW1lbmRlZCBrbm93bGVkZ2U6fSBMaWx5UG9uZCBrbm93bGVkZ2UsIGFlc3RoZXRpYyBz ZW5zZQ0KICBAc3Ryb25ne01lbnRvcihzKTp9IE1pa2UgU29sb21vbg0KDQorQGRpdkVuZA0KKw0K K0BkaXZDbGFzc3tjb2x1bW4tY2VudGVyLW1pZGRsZS1jb2xvcjN9DQogIEBzdWJoZWFkaW5nIEFk ZGluZyB2YXJpYW50cyBvZiBmb250IGdseXBocw0KDQogIEBkaXZDbGFzc3trZWVwLWJ1bGxldHN9 DQpAQCAtOTkzLDYgKzEwMDQsOSBAQCBpdC4NCiAgQHN0cm9uZ3tSZWNvbW1lbmRlZCBrbm93bGVk Z2U6fSBiYXNpYyBMaWx5UG9uZCBrbm93bGVkZ2UNCiAgQHN0cm9uZ3tNZW50b3Iocyk6fSBXZXJu ZXIgTGVtYmVyZw0KDQorQGRpdkVuZA0KKw0KK0BkaXZDbGFzc3tjb2x1bW4tY2VudGVyLW1pZGRs ZS1jb2xvcjN9DQogIEBzdWJoZWFkaW5nIEltcHJvdmUgZGVmYXVsdCBiZWFtIHBvc2l0aW9uaW5n DQoNCiAgRm9yIHJlZ3VsYXIsIGNyb3NzLXN0YWZmLCBicm9rZW4gYW5kIGtuZWVkIGJlYW1zLiAg QmVhbWluZyBzaG91bGQgZGVwZW5kDQpAQCAtMTAwNSw2ICsxMDE5LDkgQEAgc2VjdGlvbiAyLjIg aGVyZX0pLiAgSWYgcG9zc2libGUgYWxzbyByZWR1Y2UgIA0KYmVhbWluZy1jb21wdXRhdGlvbiB0 aW1lLg0KICBAc3Ryb25ne1JlY29tbWVuZGVkIGtub3dsZWRnZTp9IGFlc3RoZXRpYyBzZW5zZQ0K ICBAc3Ryb25ne01lbnRvcihzKTp9IE1pa2UgU29sb21vbiwgQ2FybCBTb3JlbnNlbg0KDQorQGRp dkVuZA0KKw0KK0BkaXZDbGFzc3tjb2x1bW4tY2VudGVyLW1pZGRsZS1jb2xvcjN9DQogIEBzdWJo ZWFkaW5nIEhlbHAgaW1wcm92ZSBjb21waWxhdGlvbiBiZWhhdmlvcg0KDQogIEF1dG9tYXRpYyBj b2RlIGFuYWx5c2lzIHRvb2xzLCBsaWtlIHZhbGdyaW5kIG1lbW9yeSBsZWFrIGRldGVjdGlvbiBv cg0KSW5kZXg6IERvY3VtZW50YXRpb24vd2ViL2Rvd25sb2FkLml0ZXhpDQpkaWZmIC0tZ2l0IGEv RG9jdW1lbnRhdGlvbi93ZWIvZG93bmxvYWQuaXRleGkgIA0KYi9Eb2N1bWVudGF0aW9uL3dlYi9k b3dubG9hZC5pdGV4aQ0KaW5kZXggIA0KZWNlNmM3YjM5ZjcyYzJjNzVjZDZlMGQ0NDEzNGVkMjc2 ODdlMTMyNS4uZTRkODcyNjM3ZTNiOTBlYzEzN2FhNzdlNjNhY2Q1N2YyMGJkYTA2OCAgDQoxMDA2 NDQNCi0tLSBhL0RvY3VtZW50YXRpb24vd2ViL2Rvd25sb2FkLml0ZXhpDQorKysgYi9Eb2N1bWVu dGF0aW9uL3dlYi9kb3dubG9hZC5pdGV4aQ0KQEAgLTEwMiw2ICsxMDIsOSBAQCBvdXIgYmFuZHdp ZHRoLg0KICBAc291cmNlaW1hZ2V7VlRsb2dvX0lURiwsLH0NCiAgQHNvdXJjZWltYWdle2xhb19i YW5uZXJfMDZfb25fd2hpdGVfZGVtbywsLH0NCg0KK0BkaXZFbmQNCisNCitAZGl2Q2xhc3N7Y29s dW1uLWNlbnRlci1ib3R0b219DQogIEBzdWJoZWFkaW5nIExlZ2FsZXNlDQoNCiAgQGRpdkNsYXNz e2xlZ2FsfQ0KSW5kZXg6IERvY3VtZW50YXRpb24vd2ViL2ludHJvZHVjdGlvbi5pdGV4aQ0KZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vd2ViL2ludHJvZHVjdGlvbi5pdGV4aSAgDQpiL0RvY3Vt ZW50YXRpb24vd2ViL2ludHJvZHVjdGlvbi5pdGV4aQ0KaW5kZXggIA0KY2YwMGZhZGY2NGZlZTg0 ZDJkMDQyNGI5ZjQ0MWRlMjRjOWIwOTExYS4uODZjN2FkYTBjZTViYzc2YTYwYjdlY2I5NGRjN2M4 ZDhhOTQ2NDc0NSAgDQoxMDA2NDQNCi0tLSBhL0RvY3VtZW50YXRpb24vd2ViL2ludHJvZHVjdGlv bi5pdGV4aQ0KKysrIGIvRG9jdW1lbnRhdGlvbi93ZWIvaW50cm9kdWN0aW9uLml0ZXhpDQpAQCAt MzA4LDE2ICszMDgsMTYgQEAgTGlseVBvbmQgaXMgYSBwb3dlcmZ1bCBhbmQgZmxleGlibGUgdG9v bCBmb3IgIA0KZW5ncmF2aW5nIHRhc2tzIG9mDQogIGFsbCBraW5kcy4gIFBsZWFzZSBicm93c2Ug b3VyIGdhbGxlcnkgb2YgZXhhbXBsZXMgYW5kIGJlIGluc3BpcmVkIQ0KDQoNCi1AbmV3c0l0ZW0N CitAZGl2Q2xhc3N7Y29sdW1uLWNlbnRlci1taWRkbGUtY29sb3IyfQ0KICBAc3Vic3ViaGVhZGlu ZyBDbGFzc2ljYWwgTXVzaWMNCg0KICBUaGlzIG9yZ2FuIHdvcmsgYnkgSi5TLiBCYWNoIGlzIGEg ZmFpcmx5IHR5cGljYWwgZW5ncmF2aW5nIHByb2plY3QNCiAgaW4gTGlseVBvbmQuDQoNCiAgQGV4 YW1wbGVJbWFnZXtiYWNoLWJ3djYxMH0NCi1AbmV3c0VuZA0KK0BkaXZFbmQNCg0KLUBuZXdzSXRl bQ0KK0BkaXZDbGFzc3tjb2x1bW4tY2VudGVyLW1pZGRsZS1jb2xvcjJ9DQogIEBzdWJzdWJoZWFk aW5nIENvbXBsZXggTm90YXRpb24NCg0KICBUaGlzIGV4YW1wbGUgZnJvbSBAZW1waHtHb3llc2Nh c30gYnkgRW5yaXF1ZSBHcmFuYWRvcyBzaG93cyBzb21lDQpAQCAtMzI1LDE4ICszMjUsMTggQEAg b2YgdGhlIG1vcmUgYWR2YW5jZWQgZmVhdHVyZXMgb2YgdHlwZXNldHRpbmcsICANCmluY2x1ZGlu ZyBrbmVlZA0KICBiZWFtcywgY3Jvc3Mtc3RhZmYgc3RlbXMsIGFuZCB2b2ljZS1mb2xsb3cgbGlu ZXMuDQoNCiAgQGV4YW1wbGVJbWFnZXtncmFuYWRvc30NCi1AbmV3c0VuZA0KK0BkaXZFbmQNCg0K LUBuZXdzSXRlbQ0KK0BkaXZDbGFzc3tjb2x1bW4tY2VudGVyLW1pZGRsZS1jb2xvcjJ9DQogIEBz dWJzdWJoZWFkaW5nIEVhcmx5IE11c2ljDQoNCiAgTGlseVBvbmQgYWxzbyBzdXBwb3J0cyB2YXJp b3VzIHR5cGVzIG9mIGFuY2llbnQgbm90YXRpb24sIHN1Y2gNCiAgYXMgdGhpcyBwYXNzYWdlIG9m IEdyZWdvcmlhbiBjaGFudC4NCg0KICBAZXhhbXBsZUltYWdle2FuY2llbnQtaGVhZHdvcmR9DQot QG5ld3NFbmQNCitAZGl2RW5kDQoNCi1AbmV3c0l0ZW0NCitAZGl2Q2xhc3N7Y29sdW1uLWNlbnRl ci1taWRkbGUtY29sb3IyfQ0KICBAc3Vic3ViaGVhZGluZyBNb2Rlcm4gTXVzaWMNCg0KICBDb250 ZW1wb3JhcnkgY29tcG9zZXJzIGZpbmQgTGlseVBvbmQgd2VsbC1zdWl0ZWQgdG8gZGlzcGxheWlu Zw0KQEAgLTM0NCwxMCArMzQ0LDEwIEBAIHVudXN1YWwgbm90YXRpb24uICBIZXJlIGlzIGFuIGV4 Y2VycHQgZnJvbSBUcmV2b3IgIA0KQmHEjWEncw0KICBAZW1waHvEjMOhcnl9LCBmb3IgdW5hY2Nv bXBhbmllZCBiYXNzIGZsdXRlLg0KDQogIEBleGFtcGxlSW1hZ2V7Y2FyeX0NCi1AbmV3c0VuZA0K K0BkaXZFbmQNCg0KDQotQG5ld3NJdGVtDQorQGRpdkNsYXNze2NvbHVtbi1jZW50ZXItbWlkZGxl LWNvbG9yMn0NCiAgQHN1YnN1YmhlYWRpbmcgRWZmaWNpZW50LCBmbGV4aWJsZSBjcmVhdGlvbiBv ZiBwZXJmb3JtYW5jZSBtYXRlcmlhbHMNCg0KICBWYXJpb3VzIHBlcmZvcm1hbmNlIG1hdGVyaWFs cyBjYW4gYmUgY3JlYXRlZCBmcm9tIHRoZSBzYW1lIHNvdXJjZQ0KQEAgLTM2MSw5ICszNjEsOSBA QCBmdWxsIHNjb3JlLCBwaWFuby12b2NhbCByZWR1Y3Rpb24sIGFuZCBhIHZpb2xpbiBwYXJ0Lg0K DQogIEBleGFtcGxlSW1hZ2V7c2VzdG8tdmlvbGlufQ0KDQotQG5ld3NFbmQNCitAZGl2RW5kDQoN Ci1AbmV3c0l0ZW0NCitAZGl2Q2xhc3N7Y29sdW1uLWNlbnRlci1taWRkbGUtY29sb3IyfQ0KICBA c3Vic3ViaGVhZGluZyBUYWJsYXR1cmUNCg0KICBMaWx5UG9uZCBzdXBwb3J0cyB0YWJsYXR1cmUg bm90YXRpb24sIHdoaWNoIGNhbiBiZSBjdXN0b21pemVkIHRvDQpAQCAtMzcyLDkgKzM3Miw5IEBA IHN0YWZmIGlzIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGZyb20gbm90ZXMgZW50ZXJlZCBmb3Ig IA0KdGhlIDUtbGluZQ0KICBzdGFmZi4NCg0KICBAZXhhbXBsZUltYWdle3RhYi1leGFtcGxlfQ0K LUBuZXdzRW5kDQorQGRpdkVuZA0KDQotQG5ld3NJdGVtDQorQGRpdkNsYXNze2NvbHVtbi1jZW50 ZXItbWlkZGxlLWNvbG9yMn0NCiAgQHN1YnN1YmhlYWRpbmcgU2NoZW5rZXIgR3JhcGhzDQoNCiAg U3RhbmRhcmQgb3V0cHV0IGNhbiBiZSBtb2RpZmllZCBoZWF2aWx5LiAgSGVyZSBpcyBhbiBpbXBy ZXNzaXZlDQpAQCAtMzgzLDE4ICszODMsMTggQEAgaW4gQHVyZWZ7aHR0cDovL3d3dy5saW51eGpv dXJuYWwuY29tL2FydGljbGUvODM2NCAsICANCkxpbnV4IEpvdXJuYWx9Lg0KICBUaGUgY29sb3Jz IGhhdmUgYmVlbiBhZGRlZCBmb3IgYmV0dGVyIHZpc2liaWxpdHkuDQoNCiAgQGV4YW1wbGVJbWFn ZXtiYWNoLXNjaGVua2VyfQ0KLUBuZXdzRW5kDQorQGRpdkVuZA0KDQotQG5ld3NJdGVtDQorQGRp dkNsYXNze2NvbHVtbi1jZW50ZXItbWlkZGxlLWNvbG9yMn0NCiAgQHN1YnN1YmhlYWRpbmcgQ3Vz dG9taXplZCBPdXRwdXQNCg0KICBBIHNob3J0IGV4Y2VycHQgZnJvbSBTdG9ja2hhdXNlbidzIEts YXZpZXJzdMO8Y2sgSUkgdG8gZGVtb25zdHJhdGUNCiAgTGlseXBvbmQncyBhYmlsaXR5IHRvIHBy b3ZpZGUgY3VzdG9taXNlZCBvdXRwdXQuDQoNCiAgQGV4YW1wbGVJbWFnZXtTdG9ja2hhdXNlbl9L bGF2aWVyc3R1ZWNrMn0NCi1AbmV3c0VuZA0KK0BkaXZFbmQNCg0KLUBuZXdzSXRlbQ0KK0BkaXZD bGFzc3tjb2x1bW4tY2VudGVyLW1pZGRsZS1jb2xvcjJ9DQogIEBzdWJzdWJoZWFkaW5nIFZvY2Fs IE11c2ljDQoNCiAgTGlseVBvbmQgaXMgZXhjZWxsZW50IGZvciB2b2NhbCBtdXNpYyBvZiBhbGwg a2luZHMsIGZyb20gc2FjcmVkDQpAQCAtNDA2LDE4ICs0MDYsMTggQEAgVmF0aWNhbmEgc3R5bGUg Y2xlZnMsIHRoZSBzbGFzaGVkIHN0ZW1zIGluZGljYXRpbmcgIA0KcGxpY2F0ZWQgbm90ZXMsDQog IGFuZCB0aGUgbGlnYXR1cmUgYnJhY2VzIGFib3ZlIGNlcnRhaW4gZ3JvdXBzIG9mIG5vdGVzLg0K DQogIEBleGFtcGxlSW1hZ2V7YXVjdW4tc25pcHBldH0NCi1AbmV3c0VuZA0KK0BkaXZFbmQNCg0K LUBuZXdzSXRlbQ0KK0BkaXZDbGFzc3tjb2x1bW4tY2VudGVyLW1pZGRsZS1jb2xvcjJ9DQogIEBz dWJzdWJoZWFkaW5nIEVkdWNhdGlvbmFsIEFwcGxpY2F0aW9ucw0KDQogIExpbHlQb25kIGlzIHBl cmZlY3RseSBzdWl0ZWQgZm9yIGVkdWNhdGlvbmFsIHB1cnBvc2VzIGFzIHdlbGwuDQogIEhlcmUg aXMgYW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjb3VudGVycG9pbnQgZXhlcmNpc2UuDQoNCiAgQGV4 YW1wbGVJbWFnZXt0aGVvcnl9DQotQG5ld3NFbmQNCitAZGl2RW5kDQoNCi1AbmV3c0l0ZW0NCitA ZGl2Q2xhc3N7Y29sdW1uLWNlbnRlci1taWRkbGUtY29sb3IyfQ0KICBAc3Vic3ViaGVhZGluZyBQ b3B1bGFyIE11c2ljDQoNCiAgSXQgaXMgc2ltcGxlIHRvIGNyZWF0ZSBwb3AgbGVhZCBzaGVldHMg d2l0aCBtZWxvZHksIGx5cmljcywNCkBAIC00MjYsOSArNDI2LDkgQEAgcHJlZGVmaW5lZCBmcmV0 Ym9hcmQgZGlhZ3JhbXMsIGJ1dCB0aGVzZSBjYW4gYmUgaGVhdmlseSAgDQpjdXN0b21pemVkDQog IHRvIHN1aXQgbmVhcmx5IGFueSBzaXR1YXRpb24uDQoNCiAgQGV4YW1wbGVJbWFnZXtjaGFydH0N Ci1AbmV3c0VuZA0KK0BkaXZFbmQNCg0KLUBuZXdzSXRlbQ0KK0BkaXZDbGFzc3tjb2x1bW4tY2Vu dGVyLW1pZGRsZS1jb2xvcjJ9DQogIEBzdWJzdWJoZWFkaW5nIExhcmdlIFByb2plY3RzDQoNCiAg TGlseVBvbmQgaXMgZXhjZWxsZW50IGZvciBsYXJnZSBwcm9qZWN0cyBsaWtlIG9wZXJhcyBvciB3 b3JrcyBmb3INCkBAIC00MzcsNyArNDM3LDcgQEAgaW5wdXQgcHJvdmlkZXMgZ3JlYXRlciBhY2Nl c3NpYmlsaXR5IC0tIHRoaXMgZXhhbXBsZSB3YXMNCiAgY29udHJpYnV0ZWQgYnkgSHUgSGFpcGVu ZywgYSBibGluZCBjb21wb3Nlci4NCg0KICBAZXhhbXBsZUltYWdle29yY2hlc3RyYX0NCi1AbmV3 c0VuZA0KK0BkaXZFbmQNCg0KICBAZGl2RW5kDQoNCkBAIC0xMDczLDYgKzEwNzMsNyBAQCBSZWFk IGFib3V0IG91ciBAcmVme1RleHQgaW5wdXR9Lg0KICBAYyBUUkFOU0xBVE9SUywgc28gZmFyIGl0 J3MgbW9zdGx5IGZyb20NCiAgQGMgaHR0cDovL2xpbHlwb25kLm9yZy93ZWIvc3dpdGNoL2hvd3Rv DQoNCitAZGl2Q2xhc3N7Y29sdW1uLWNlbnRlci10b3B9DQogIEBzdWJoZWFkaW5nIEBxcXtDb21w aWxpbmd9IE11c2ljDQoNCiAgQGltYWdlQ2xpY2thYmxle25lcmVpZC1zaG90LXNtYWxsLHBuZywg KGNsaWNrIHRvIGVubGFyZ2UpLCAgDQpuZXJlaWQtc2hvdCxwbmcsIHJpZ2h0fQ0KQEAgLTExODEs NyArMTE4Miw3IEBAIGNvbW1hbmQgY29tcGxldGlvbiwgYW5kIHByZS1tYWRlIHRlbXBsYXRlcy4g IE90aGVyICANCnByb2dyYW1zDQogIGFjdHVhbGx5IHByb3ZpZGUgYSBHVUkgd2hpY2ggYWxsb3dz IGRpcmVjdCBtYW5pcHVsYXRpb24gb2YgYQ0KICBncmFwaGljYWwgc2NvcmUuICBGb3IgbW9yZSBp bmZvcm1hdGlvbiwgc2VlIEByZWZ7RWFzaWVyIGVkaXRpbmd9Lg0KDQotDQorQGRpdkVuZA0KDQog IEBkaXZDbGFzc3tjb2x1bW4tY2VudGVyLWJvdHRvbX0NCiAgQHN1YmhlYWRpbmcgV2hlcmUgbm93 Pw0KQEAgLTE0NjUsNyArMTQ2NiwxMCBAQCBsaWtlIHRvIHJldmlldyB0aGUgQHJlZntGZWF0dXJl c30sIEByZWZ7RXhhbXBsZXN9LCAgDQpvciB0aGUNCiAgYXBwcm9hY2ggdG8gdGhlIGNvbXB1dGF0 aW9uYWwgYWVzdGhldGljcyBvZiBjbGFzc2ljYWwgZW5ncmF2aW5nIGlzDQogIGV4cGxhaW5lZCBp biBvdXIgQHJlZntCYWNrZ3JvdW5kfS4NCg0KK0BkaXZFbmQNCisNCg0KK0BkaXZDbGFzc3tjb2x1 bW4tY2VudGVyLWJvdHRvbX0NCiAgQHN1YmhlYWRpbmcgTGVnYWxlc2UNCg0KICBAZGl2Q2xhc3N7 bGVnYWx9DQoNCg0K From MAILER-DAEMON Thu Feb 19 13:50:13 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOWAu-000382-VC for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:50:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56355) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3XDDmVA0JDgMfrghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWAs-00036u-Cr for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:50:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3XDDmVA0JDgMfrghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWAn-0006kY-ER for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:50:10 -0500 Received: from mail-pa0-f71.google.com ([209.85.220.71]:34434) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3XDDmVA0JDgMfrghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWAn-0006jB-9S for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:50:05 -0500 Received: by pabrd3 with SMTP id rd3so11232518pab.1 for ; Thu, 19 Feb 2015 10:50:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=OdFz1AOsViE9b1jIxLal68t0Z4wLUPQE+pu0clHmb3s=; b=Ce7aY7PfacPfsfaoHc+Mn/4f21Gb+Texzn1P8LuMrOqLqkJ8PYFPCDjgJDIWv6wv96 y/ocrup1JN2MyMpO9dBL4JCRlX9dono+CtiKEBFP3y98MnWLYRXO8RHbV88+3I01ZT4q Zb7LoEq+raOClUZYiwYrnbWfwazIhqw2rx4CSBQVGOQj6qpzStLNwdOQiI8CUy8GCTIa 242daclJouJJT5gsbgH/Emgn7TgM44bAD00iZbYkDgT2hXU/OcSFjYiP11qbfFDzk2Cj 8ESO1Vcb4bhquvkveSJEPK4nWT/5j1Az6YKAxqEaQqt/TfkyfYAzKk4zB94PfLf37eg/ Sl6A== MIME-Version: 1.0 X-Received: by 10.66.119.174 with SMTP id kv14mr5687717pab.21.1424371804051; Thu, 19 Feb 2015 10:50:04 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Thu, 19 Feb 2015 18:50:04 +0000 Subject: Web: rounded corners and related CSS tweaks (issue 206790043 by paulwmorris@gmail.com) From: paulwmorris@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 18:50:11 -0000 Reviewers: , Message: Please review, thanks! Description: Web: rounded corners and related CSS tweaks rounded corners on columns and other boxes adjust spacing in column headers news-item border on top not bottom some minor color adjustments Please review this at https://codereview.appspot.com/206790043/ Affected files (+23, -33 lines): M Documentation/css/lilypond-website.css Index: Documentation/css/lilypond-website.css diff --git a/Documentation/css/lilypond-website.css b/Documentation/css/lilypond-website.css index 8538a39eaa243182b60e8469c35edc1616676750..ca445710ae6a447d46d8a278e808b907993bd2f4 100644 --- a/Documentation/css/lilypond-website.css +++ b/Documentation/css/lilypond-website.css @@ -363,8 +363,8 @@ div.news-item { .news-item .subsubheading { text-align: left; - padding: 0 0 0 0.5em; - border-bottom: 1px solid #5b7f64; + padding: 0.5em 0.5em 0 0.5em; + border-top: 1px solid #5b7f64; margin: 0; overflow: hidden; } @@ -399,34 +399,31 @@ div#latestVersion { position: absolute; top: 16em; right: 0; - width: 12em; - text-align: center; - border-left: 1px solid #5b7f64; } div#wildCardBox { position: absolute; - top: 0.0em; + top: 0; right: 0; - width: 12em; - text-align: center; - border-left: 1px solid #5b7f64; } -#latestVersion .subheading { - background: #5b7f64; - color: #fff; +div#latestVersion, +div#wildCardBox { + width: 12em; text-align: center; - padding: 0 0.5em; - margin: 0; + border-left: 1px solid #5b7f64; + border-top-left-radius: 5px; } +#latestVersion .subheading, #wildCardBox .subheading { background: #5b7f64; color: #fff; text-align: center; padding: 0 0.5em; margin: 0; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } /* this might not work in certain browsers */ @@ -446,7 +443,7 @@ a[name="Unstable"] + h4 { } #latestVersion .subsubheading { - padding: 0.08em 0.25em; + padding: 0.25em 0.25em 0; border-bottom: 1px solid #5b7f64; margin: 0; } @@ -534,7 +531,7 @@ h1.unnumbered, h2.unnumberedsec, h3.unnumberedsubsec { table { text-align: left; padding: 0 0 0 0.5em; - border-left: 3px solid green; + border-left: 3px solid #5b7f64; margin: 1em 0 0 1em; } @@ -674,6 +671,7 @@ div.float-right a.clickable { .column-right-top, .column-right-bottom { background: #f5fffa; + border-radius: 5px; } /* color1 */ @@ -727,8 +725,10 @@ div.float-right a.clickable { .column-right-top h3, .column-right-bottom h3 { text-align: left; - padding: 0 0.5em; + padding: 3px 0.5em 0; margin: 0; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } .column-center-top h4, @@ -841,36 +841,26 @@ div.float-right a.clickable { overflow: auto; } -.warning { +.warning, +.contactBox { background: #eef; text-align: left; - padding: 0; - border: 1px solid green; - /* Experimental rounded corners */ - border-radius: 10px; margin: 1em; -} - -.warning p { - padding: 0.5em; - margin: 0; + padding: 0; + border: 1px solid rgb(160, 160, 175); + border-radius: 5px; } .contactBox { float: left; - background: #eef; - text-align: left; - border: 1px solid green; - padding: 0; - margin: 1em; } +.warning p, .contactBox p { padding: 0.5em; margin: 0; } - .hide { position: relative; text-indent: -999em; From MAILER-DAEMON Thu Feb 19 13:50:43 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOWBO-0003J6-IA for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:50:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56448) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3eDDmVA0JDh87J89M9QD9R-CMBH5DG.7JHGDGTKJI8-89Q9GBIP.JMB@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWBK-0003Gx-Qf for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:50:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3eDDmVA0JDh87J89M9QD9R-CMBH5DG.7JHGDGTKJI8-89Q9GBIP.JMB@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWBF-0006xQ-Dn for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:50:38 -0500 Received: from mail-pa0-f69.google.com ([209.85.220.69]:34011) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3eDDmVA0JDh87J89M9QD9R-CMBH5DG.7JHGDGTKJI8-89Q9GBIP.JMB@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOWBF-0006xM-5C for lilypond-devel@gnu.org; Thu, 19 Feb 2015 13:50:33 -0500 Received: by pabrd3 with SMTP id rd3so11254405pab.1 for ; Thu, 19 Feb 2015 10:50:32 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=l6CqEWNxYc0nO6zWFWMwjuNKJJy37PyS75ugFPT8IUQ=; b=CI5su7xTJ8r32lr+Pie5UJsA/wYawylQpZUkBaEmk2KN8ttfXh/QAZ9ETOHPzCj8sP 7nlwDZq82yocyjC/6P5kVCK14RTeXShwDGwxu1YgDe+pDD3DBUvX39VD1+Tughj6bJRF /dYk8LbHXJUcCRNk9FsUw/K8pR9dDRxTbfTi6WYlS4rRM/VSSTD4cNEtXPad7rwgT/Jx jt7yFepiRFiTHNOUyYqqRsKUafsqhqosknmaQuqf7O/EXLctTVtz5NKlaX1k3/afzkUA 5xEvgcekjmuLNBr/sMagxjrraWWuB7BjjUM4i7V+qiXYaPrIQ2sg38MDMhMBEia9duaf 9vRA== MIME-Version: 1.0 X-Received: by 10.66.65.109 with SMTP id w13mr5540345pas.28.1424371832348; Thu, 19 Feb 2015 10:50:32 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11337538186be6050f756909@google.com> Date: Thu, 19 Feb 2015 18:50:32 +0000 Subject: Web: revise site background (issue 204040043 by paulwmorris@gmail.com) From: paulwmorris@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.69 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 18:50:40 -0000 Reviewers: , Message: Please review, thanks! Description: Web: revise site background green fade-out gradient at both top corners site background is off-white column backgrounds are pure-white images for homepage to match background adjust search box color Please review this at https://codereview.appspot.com/204040043/ Affected files (+10, -4 lines): M Documentation/css/lilypond-website.css M Documentation/css/lilypond-website-ie-fixes.css A Documentation/pictures/background-top-left.png A Documentation/pictures/background-top-right.png A Documentation/pictures/squiggle-off-white.jpg A Documentation/pictures/summary-gradient-off-white.png Index: Documentation/css/lilypond-website-ie-fixes.css diff --git a/Documentation/css/lilypond-website-ie-fixes.css b/Documentation/css/lilypond-website-ie-fixes.css index 86fe49ad87ec1fdbce214b5d9cbe53548ec2b161..3177a195e120b4e9b2f55158304a1ca730840ee8 100644 --- a/Documentation/css/lilypond-website-ie-fixes.css +++ b/Documentation/css/lilypond-website-ie-fixes.css @@ -35,7 +35,7 @@ div#tocframe { /* Divs */ #quickSummary .subheading { - background: #fff url(../pictures/summary-gradient.png) repeat-y 0 0; + background: #fff url(../pictures/summary-gradient-off-white.png) repeat-y 0 0; } a[name="Stable"] + h4 { Index: Documentation/css/lilypond-website.css diff --git a/Documentation/css/lilypond-website.css b/Documentation/css/lilypond-website.css index 8538a39eaa243182b60e8469c35edc1616676750..e6614f90bc13b05004b7ab1be99eb487d07cc3db 100644 --- a/Documentation/css/lilypond-website.css +++ b/Documentation/css/lilypond-website.css @@ -15,10 +15,16 @@ body { max-width: 70em; font-size: 95%; line-height: 1.5; - background: #fff url(../pictures/background-image.png) no-repeat 0 0; text-align: justify; padding: 0; margin: 0 auto; + background-color: rgb(245, 252, 242); + background-image: url(../pictures/background-top-right.png), + url(../pictures/background-top-left.png); + background-position: top right, top left; + background-repeat: no-repeat, no-repeat; + /* fallback for IE8 which doesn't support multiple backgrounds */ + background: url(../pictures/background-top-left.png) no-repeat top left; } hr { @@ -96,7 +102,7 @@ div#tocframe { } #tocframe > ul:first-child > li:first-child a span { - background: url("../pictures/lily-home-32x32.png") no-repeat scroll 0% 40% transparent; + background: url(../pictures/lily-home-32x32.png) no-repeat scroll 0% 40% transparent; padding: 16px 0px 16px 38px; } @@ -125,7 +131,7 @@ div#tocframe { width: 92%; font-size: 90%; color: rgb(85, 85, 85); - background: rgb(200, 230, 200); + background: rgb(235, 242, 232); padding: 0.1em 0.1em 0.1em 0.6em; border: 0; margin: 0; @@ -333,8 +339,8 @@ div#quickSummary { background: linear-gradient(to right, rgb(79, 130, 99), rgb(79, 130, 99) 10%, - rgb(255, 255, 255) 75%, - rgb(255, 255, 255)); + rgb(245, 252, 242) 75%, + rgb(245, 252, 242)); color: #fff; padding: 0 0.5em; margin: 0; @@ -346,7 +352,7 @@ div#quickSummary { } div.separator { - background: transparent url(../pictures/squiggle.jpg) no-repeat 50% 50%; + background: transparent url(../pictures/squiggle-off-white.jpg) no-repeat 50% 50%; height: 36px; padding: 10px; margin: 0 13em 0 0; @@ -673,7 +679,7 @@ div.float-right a.clickable { .column-left-bottom, .column-right-top, .column-right-bottom { - background: #f5fffa; + background: #fff; } /* color1 */ Index: Documentation/pictures/background-top-left.png diff --git a/Documentation/pictures/background-top-left.png b/Documentation/pictures/background-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0587791219604d0b6123e154b127390b2e511a1a Binary files /dev/null and b/Documentation/pictures/background-top-left.png differ Index: Documentation/pictures/background-top-right.png diff --git a/Documentation/pictures/background-top-right.png b/Documentation/pictures/background-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a571a406ebaa5d77936d303930bb11c1c0eb54 Binary files /dev/null and b/Documentation/pictures/background-top-right.png differ Index: Documentation/pictures/squiggle-off-white.jpg diff --git a/Documentation/pictures/squiggle-off-white.jpg b/Documentation/pictures/squiggle-off-white.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20e09db947eadca03f07d388c29127e75c427b41 Binary files /dev/null and b/Documentation/pictures/squiggle-off-white.jpg differ Index: Documentation/pictures/summary-gradient-off-white.png diff --git a/Documentation/pictures/summary-gradient-off-white.png b/Documentation/pictures/summary-gradient-off-white.png new file mode 100644 index 0000000000000000000000000000000000000000..23572af340af53194a1eed075a93d482f1bb3aed Binary files /dev/null and b/Documentation/pictures/summary-gradient-off-white.png differ From MAILER-DAEMON Thu Feb 19 15:37:44 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOXqy-0008BP-95 for mharc-lilypond-devel@gnu.org; Thu, 19 Feb 2015 15:37:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47958) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3jknmVA0JDmcHTIJWJaNJb-MWLRFNQ.HTRQNQdUTSI-IJaJQLSZ.TWL@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOXqv-0008BD-0Q for lilypond-devel@gnu.org; Thu, 19 Feb 2015 15:37:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3jknmVA0JDmcHTIJWJaNJb-MWLRFNQ.HTRQNQdUTSI-IJaJQLSZ.TWL@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOXqq-0000UH-1z for lilypond-devel@gnu.org; Thu, 19 Feb 2015 15:37:40 -0500 Received: from mail-ob0-f197.google.com ([209.85.214.197]:46008) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3jknmVA0JDmcHTIJWJaNJb-MWLRFNQ.HTRQNQdUTSI-IJaJQLSZ.TWL@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YOXqp-0000Tv-Uh for lilypond-devel@gnu.org; Thu, 19 Feb 2015 15:37:35 -0500 Received: by mail-ob0-f197.google.com with SMTP id wo20so73654705obc.0 for ; Thu, 19 Feb 2015 12:37:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=N6d0OzsnztYC1kkXIoXYvmLmjb7cSNXkhkb2i99ND+U=; b=WEnsDcWrzcHhhlXrluiPzZ5ZQ5ri8PGt6dX1YPWNPaous/ehyynO0A9epcoJyg7gRJ /aP961XJPPR60vjo7WJXouj4QvPRYIRdnuy3UGhcWNSUClEMObfDTgbD8IiT9VWIwODh tAjapP+EsFACbRmr1K4adXcyIFVC6AGs2cIwr2oYL2LgbSUwnghs5wF7HW8JkgmN8Ahk OAg2iCGkfLZylmN8UywO5G4x7ZtVtrqOJRgf05zl8zc4Myqn9fn4XKLj53rKFCYiwHDc ctivM484u17D+WbS/qCHOhUwzhZhKQwR8UlGXz2CccfnsA65F8m7u66WGD7su+ImbQ5f wRIw== MIME-Version: 1.0 X-Received: by 10.182.47.228 with SMTP id g4mr6242846obn.5.1424378254838; Thu, 19 Feb 2015 12:37:34 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0153868ee7d3da050f76e7b7@google.com> Date: Thu, 19 Feb 2015 20:37:34 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 20:37:42 -0000 On 2015/02/18 20:43:51, david.nalesnik wrote: > it seems that a > drawback of using Scheme is losing the nice error messages that result from > doing LY_ASSERT_SMOB. False alarm. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Fri Feb 20 02:19:27 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOhrz-0004sZ-Gd for mharc-lilypond-devel@gnu.org; Fri, 20 Feb 2015 02:19:27 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54964) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOhrv-0004kE-Nx for lilypond-devel@gnu.org; Fri, 20 Feb 2015 02:19:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOhrs-0004KD-CZ for lilypond-devel@gnu.org; Fri, 20 Feb 2015 02:19:23 -0500 Received: from gproxy6-pub.mail.unifiedlayer.com ([67.222.39.168]:55856) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1YOhrs-0004Ju-5Q for lilypond-devel@gnu.org; Fri, 20 Feb 2015 02:19:20 -0500 Received: (qmail 18557 invoked by uid 0); 20 Feb 2015 07:19:18 -0000 Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy6.mail.unifiedlayer.com with SMTP; 20 Feb 2015 07:19:18 -0000 Received: from just74.justhost.com ([173.254.28.74]) by cmgw2 with id uXK41p0041bwYpp01XK7SN; Fri, 20 Feb 2015 00:19:17 -0700 X-Authority-Analysis: v=2.1 cv=bJKFfpOZ c=1 sm=1 tr=0 a=nCiXB2rkOytEKeXSDiRhBg==:117 a=tY6hnKZZ8smSk+BfocHp8Q==:17 a=BY8XqHikAAAA:8 a=f5113yIGAAAA:8 a=IkcTkHD0fZMA:10 a=zGgaYnjvAAAA:8 a=NQOOjAgRBa8A:10 a=dsnd_0wWR4YA:10 a=0HtSIViG9nkA:10 a=3JOMF7fSAAAA:8 a=JrgUfIM7AAAA:8 a=LnqVMAArskUiQaG_JYYA:9 a=QEXdDO2ut3YA:10 Received: from [160.39.38.168] (port=55496 helo=dyn-160-39-38-168.dyn.columbia.edu) by just74.justhost.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82) (envelope-from ) id 1YOhgP-00058J-OA; Fri, 20 Feb 2015 00:07:29 -0700 Subject: Re: Some more possible tweaks to the appearance of the website Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Content-Type: text/plain; charset=utf-8 From: Paul Morris X-Priority: 3 In-Reply-To: Date: Fri, 20 Feb 2015 02:07:25 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <235271FB-4929-4A9F-A511-98BAF8085D86@paulwmorris.com> References: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> To: Trevor Daniels X-Mailer: Apple Mail (2.2070.6) X-Identified-User: {7699:just74.justhost.com:twinnot1:paulwmorris.com} {sentby:smtp auth 160.39.38.168 authed with paul+paulwmorris.com} X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 67.222.39.168 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Feb 2015 07:19:24 -0000 Hi Trevor, > On Feb 18, 2015, at 4:35 AM, Trevor Daniels = wrote: >=20 >> HOME PAGE >>=20 >> - Simplified by removing two graphical elements =E2=80=94 the = =E2=80=9Csquiggle=E2=80=9D and the =E2=80=9CWhat is LilyPond?=E2=80=9D = green bar that fades out horizontally =E2=80=94 both of which are unlike = any other visual elements on the site and so they don=E2=80=99t =E2=80=9Ct= ie in=E2=80=9D well with the overall design. (IMHO they don=E2=80=99t = add much and actually distract from the nice big image with the lily and = music notation. They both had pure white backgrounds, so that=E2=80=99s = why I=E2=80=99m proposing this change to go with the background = changes.) >=20 > Don't like. The new apearance is cleaner, but also, I think, too = stark. I also rather liked the separated text and link to "read more". = It looks far more inviting. I couldn't resist... I have another mock-up to share. Curious to hear = what you and others think: http://clairnote.org /lilypond-web-demo3/index3B.html As you suggested this one has smaller text and the separate "read more" = bit (as on the current site). It also puts the news items into boxes = that are like those used on the rest of the site, which I think works = well for them. This also frames the main focal area well and helps the = page not look as stark and text-heavy. =20 Here's another version where the only difference is that pondings and = quick links are switched: http://clairnote.org /lilypond-web-demo3/index3C.html The advantage is that quick links always has a fixed height, while = pondings does not. So this has a more compact "ragged-bottom" sidebar = (rather than "ragged-middle"). =20 Cheers, -Paul P.S. previous version is still here for comparison: http://clairnote.org /lilypond-web-demo3/= From MAILER-DAEMON Fri Feb 20 06:51:49 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOm7Z-0001S8-0x for mharc-lilypond-devel@gnu.org; Fri, 20 Feb 2015 06:51:49 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44946) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOm7V-0001RE-2V for lilypond-devel@gnu.org; Fri, 20 Feb 2015 06:51:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOm7P-0006yE-Ug for lilypond-devel@gnu.org; Fri, 20 Feb 2015 06:51:44 -0500 Received: from hellhole.snarkhost.com ([91.206.142.104]:39565) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOm7P-0006y6-M2 for lilypond-devel@gnu.org; Fri, 20 Feb 2015 06:51:39 -0500 Received: from assp.snarkhost.com (hellhole.snarkhost.com [91.206.142.104]) (Authenticated sender: t.daniels.trevor99) by hellhole.snarkhost.com (Snarkmailer) with ESMTPSA id 63796CA2F3; Fri, 20 Feb 2015 11:51:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=treda.co.uk; s=2011; t=1424433087; bh=xDaLn03fNizT6W75daKOVU2oabWG5sHYfUAO2r9AoNs=; h=Message-ID:From:To:Cc:References:In-Reply-To:Subject:Date: MIME-Version:Content-Type:Content-Transfer-Encoding; b=Y4nugYjjQuto6W0lIG0gIGlEQyvxlCB8vMX+Qpa8/4kLbwTxkr9Q8ehzjtWFkANUV rIowBy6Rou63E6eTE3hx58LnzYxcR2/cYQu5hACfCadvp7BI9EE0AkYw26HgAOahXP VaTg3LKWxN6C/iXBVOnffJUThywiSE1hwqV39lv0= Received: from TrevorLaptop ([86.190.46.25] helo=TrevorLaptop) by assp.snarkhost.com with ESMTPS(AES128-SHA) (ASSP 1.9.9); 20 Feb 2015 11:51:26 +0000 Message-ID: From: "Trevor Daniels" To: "Paul Morris" References: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> <188B397CC7B2410A9E3D2EBAFC68C8EF@TrevorLaptop> <235271FB-4929-4A9F-A511-98BAF8085D86@paulwmorris.com> In-Reply-To: <235271FB-4929-4A9F-A511-98BAF8085D86@paulwmorris.com> Subject: Re: Some more possible tweaks to the appearance of the website Date: Fri, 20 Feb 2015 11:51:25 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 X-Assp-Client-SSL: yes X-Assp-Intended-For-IP: 91.206.142.104 X-Assp-Score: -20 (SSL-TLS-connection-OK) X-Assp-Envelope-From: t.daniels@treda.co.uk X-Assp-Intended-For: paul@paulwmorris.com X-Assp-ID: assp.snarkhost.com (m-33087-12039) X-Assp-Version: 1.9.9(14232) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 91.206.142.104 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Feb 2015 11:51:47 -0000 SGkgUGF1bA0KDQpJJ2QgYmUgaGFwcHkgdG8gZ28gYWxvbmcgd2l0aCB5b3VyICJpbmRleDNDIiB2 ZXJzaW9uLCBhcyBsaW5rZWQgYmVsb3csIGJ1dCBJJ2QgbGlrZSB0byBzZWUgY29tbWVudHMgZnJv bSBvdGhlcnMgYmVmb3JlIHRoZSBjaGFuZ2VzIGFyZSBhZG9wdGVkLiAgVGhlc2UgcHJlZmVyZW5j ZXMgY2FuIGJlIHZlcnkgZGVwZW5kZW50IG9uIHRoZSBpbmRpdmlkdWFsJ3MgYXJ0aXN0aWMgc2Vu c2UuDQoNClRyZXZvcg0KIA0KLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLSANCiJQYXVsIE1v cnJpcyIgd3JvdGUgRnJpZGF5LCBGZWJydWFyeSAyMCwgMjAxNSA3OjA3IEFNDQoNCj4gSSBjb3Vs ZG4ndCByZXNpc3QuLi4gSSBoYXZlIGFub3RoZXIgbW9jay11cCB0byBzaGFyZS4gQ3VyaW91cyB0 byBoZWFyIHdoYXQgeW91IGFuZCBvdGhlcnMgdGhpbms6DQo+DQo+IGh0dHA6Ly9jbGFpcm5vdGUu b3JnIC9saWx5cG9uZC13ZWItZGVtbzMvaW5kZXgzQi5odG1sDQo+DQo+IEFzIHlvdSBzdWdnZXN0 ZWQgdGhpcyBvbmUgaGFzIHNtYWxsZXIgdGV4dCBhbmQgdGhlIHNlcGFyYXRlICJyZWFkIG1vcmUi IGJpdCAoYXMgb24gdGhlIGN1cnJlbnQgc2l0ZSkuICBJdCBhbHNvIHB1dHMgdGhlIG5ld3MgaXRl bXMgaW50byBib3hlcyB0aGF0IGFyZSBsaWtlIHRob3NlIHVzZWQgb24gdGhlIHJlc3Qgb2YgdGhl IHNpdGUsIHdoaWNoIEkgdGhpbmsgd29ya3Mgd2VsbCBmb3IgdGhlbS4gIFRoaXMgYWxzbyBmcmFt ZXMgdGhlIG1haW4gZm9jYWwgYXJlYSB3ZWxsIGFuZCBoZWxwcyB0aGUgcGFnZSBub3QgbG9vayBh cyBzdGFyayBhbmQgdGV4dC1oZWF2eS4gIA0KPg0KPiBIZXJlJ3MgYW5vdGhlciB2ZXJzaW9uIHdo ZXJlIHRoZSBvbmx5IGRpZmZlcmVuY2UgaXMgdGhhdCBwb25kaW5ncyBhbmQgcXVpY2sgbGlua3Mg YXJlIHN3aXRjaGVkOg0KPg0KPiBodHRwOi8vY2xhaXJub3RlLm9yZyAvbGlseXBvbmQtd2ViLWRl bW8zL2luZGV4M0MuaHRtbA0KPg0KPiBUaGUgYWR2YW50YWdlIGlzIHRoYXQgcXVpY2sgbGlua3Mg YWx3YXlzIGhhcyBhIGZpeGVkIGhlaWdodCwgd2hpbGUgcG9uZGluZ3MgZG9lcyBub3QuICBTbyB0 aGlzIGhhcyBhIG1vcmUgY29tcGFjdCAicmFnZ2VkLWJvdHRvbSIgc2lkZWJhciAocmF0aGVyIHRo YW4gInJhZ2dlZC1taWRkbGUiKS4gIA0KPg0KPiBQLlMuIHByZXZpb3VzIHZlcnNpb24gaXMgc3Rp bGwgaGVyZSBmb3IgY29tcGFyaXNvbjoNCj4gaHR0cDovL2NsYWlybm90ZS5vcmcgL2xpbHlwb25k LXdlYi1kZW1vMy8NCg== From MAILER-DAEMON Fri Feb 20 12:58:26 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOrqM-0000BH-9i for mharc-lilypond-devel@gnu.org; Fri, 20 Feb 2015 12:58:26 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48038) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOrqF-0008Qy-A3 for lilypond-devel@gnu.org; Fri, 20 Feb 2015 12:58:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOrqC-0000rC-HA for lilypond-devel@gnu.org; Fri, 20 Feb 2015 12:58:19 -0500 Received: from gproxy4-pub.mail.unifiedlayer.com ([69.89.23.142]:51919) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1YOrqC-0000qU-Ag for lilypond-devel@gnu.org; Fri, 20 Feb 2015 12:58:16 -0500 Received: (qmail 30421 invoked by uid 0); 20 Feb 2015 17:58:13 -0000 Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy4.mail.unifiedlayer.com with SMTP; 20 Feb 2015 17:58:13 -0000 Received: from just74.justhost.com ([173.254.28.74]) by cmgw2 with id uhx81p00Y1bwYpp01hxB1w; Fri, 20 Feb 2015 10:57:15 -0700 X-Authority-Analysis: v=2.1 cv=bJKFfpOZ c=1 sm=1 tr=0 a=nCiXB2rkOytEKeXSDiRhBg==:117 a=tY6hnKZZ8smSk+BfocHp8Q==:17 a=BY8XqHikAAAA:8 a=f5113yIGAAAA:8 a=kj9zAlcOel0A:10 a=zGgaYnjvAAAA:8 a=NQOOjAgRBa8A:10 a=dsnd_0wWR4YA:10 a=0HtSIViG9nkA:10 a=3JOMF7fSAAAA:8 a=JrgUfIM7AAAA:8 a=xCvvkv_o_XOWytgvvSwA:9 a=CjuIK1q_8ugA:10 Received: from [160.39.38.168] (port=65180 helo=dyn-160-39-38-168.dyn.columbia.edu) by just74.justhost.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82) (envelope-from ) id 1YOrp6-0001Kd-Ra; Fri, 20 Feb 2015 10:57:08 -0700 Subject: Re: Some more possible tweaks to the appearance of the website Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Content-Type: text/plain; charset=us-ascii From: Paul Morris X-Priority: 3 In-Reply-To: Date: Fri, 20 Feb 2015 12:57:05 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <19C257C4-F4C0-474E-B38A-6B4DEAB085DC@paulwmorris.com> References: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> <188B397CC7B2410A9E3D2EBAFC68C8EF@TrevorLaptop> <235271FB-4929-4A9F-A511-98BAF8085D86@paulwmorris.com> To: Trevor Daniels X-Mailer: Apple Mail (2.2070.6) X-Identified-User: {7699:just74.justhost.com:twinnot1:paulwmorris.com} {sentby:smtp auth 160.39.38.168 authed with paul+paulwmorris.com} X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 69.89.23.142 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Feb 2015 17:58:24 -0000 Hi Trevor, =20 Thanks and good idea to wait for more feedback before moving forward. = Different people can certainly have different preferences on these = things. =20 So I look forward to hearing from others on the list! -Paul > On Feb 20, 2015, at 6:51 AM, Trevor Daniels = wrote: >=20 > Hi Paul >=20 > I'd be happy to go along with your "index3C" version, as linked below, = but I'd like to see comments from others before the changes are adopted. = These preferences can be very dependent on the individual's artistic = sense. >=20 > Trevor >=20 > ----- Original Message -----=20 > "Paul Morris" wrote Friday, February 20, 2015 7:07 AM >=20 >> I couldn't resist... I have another mock-up to share. Curious to hear = what you and others think: >>=20 >> http://clairnote.org /lilypond-web-demo3/index3B.html >>=20 >> As you suggested this one has smaller text and the separate "read = more" bit (as on the current site). It also puts the news items into = boxes that are like those used on the rest of the site, which I think = works well for them. This also frames the main focal area well and = helps the page not look as stark and text-heavy. =20 >>=20 >> Here's another version where the only difference is that pondings and = quick links are switched: >>=20 >> http://clairnote.org /lilypond-web-demo3/index3C.html >>=20 >> The advantage is that quick links always has a fixed height, while = pondings does not. So this has a more compact "ragged-bottom" sidebar = (rather than "ragged-middle"). =20 >>=20 >> P.S. previous version is still here for comparison: >> http://clairnote.org /lilypond-web-demo3/ From MAILER-DAEMON Fri Feb 20 14:44:48 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YOtVI-00082P-KD for mharc-lilypond-devel@gnu.org; Fri, 20 Feb 2015 14:44:48 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47881) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOtVF-00081J-J4 for lilypond-devel@gnu.org; Fri, 20 Feb 2015 14:44:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOtVC-00081k-6s for lilypond-devel@gnu.org; Fri, 20 Feb 2015 14:44:45 -0500 Received: from mwork.nabble.com ([162.253.133.43]:63622) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOtVB-00081Q-T2 for lilypond-devel@gnu.org; Fri, 20 Feb 2015 14:44:42 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id 940DB1481F07 for ; Fri, 20 Feb 2015 11:44:36 -0800 (PST) Date: Fri, 20 Feb 2015 12:44:35 -0700 (MST) From: tisimst To: lilypond-devel@gnu.org Message-ID: In-Reply-To: <19C257C4-F4C0-474E-B38A-6B4DEAB085DC@paulwmorris.com> References: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> <235271FB-4929-4A9F-A511-98BAF8085D86@paulwmorris.com> <19C257C4-F4C0-474E-B38A-6B4DEAB085DC@paulwmorris.com> Subject: Re: Some more possible tweaks to the appearance of the website MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Feb 2015 19:44:47 -0000 +1 from me! I like the cleaned-up appearance a lot. - Abraham On Fri, Feb 20, 2015 at 11:00 AM, Paul Morris [via Lilypond] < ml-node+s1069038n172119h98@n5.nabble.com> wrote: > Hi Trevor, > > Thanks and good idea to wait for more feedback before moving forward. > Different people can certainly have different preferences on these things. > > > So I look forward to hearing from others on the list! > > -Paul > > > > On Feb 20, 2015, at 6:51 AM, Trevor Daniels <[hidden email] > > wrote: > > > > Hi Paul > > > > I'd be happy to go along with your "index3C" version, as linked below, > but I'd like to see comments from others before the changes are adopted. > These preferences can be very dependent on the individual's artistic sense. > > > > Trevor > > > > ----- Original Message ----- > > "Paul Morris" wrote Friday, February 20, 2015 7:07 AM > > > >> I couldn't resist... I have another mock-up to share. Curious to hear > what you and others think: > >> > >> http://clairnote.org /lilypond-web-demo3/index3B.html > >> > >> As you suggested this one has smaller text and the separate "read more" > bit (as on the current site). It also puts the news items into boxes that > are like those used on the rest of the site, which I think works well for > them. This also frames the main focal area well and helps the page not > look as stark and text-heavy. > >> > >> Here's another version where the only difference is that pondings and > quick links are switched: > >> > >> http://clairnote.org /lilypond-web-demo3/index3C.html > >> > >> The advantage is that quick links always has a fixed height, while > pondings does not. So this has a more compact "ragged-bottom" sidebar > (rather than "ragged-middle"). > >> > >> P.S. previous version is still here for comparison: > >> http://clairnote.org /lilypond-web-demo3/ > > > _______________________________________________ > lilypond-devel mailing list > [hidden email] > https://lists.gnu.org/mailman/listinfo/lilypond-devel > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://lilypond.1069038.n5.nabble.com/Some-more-possible-tweaks-to-the-appearance-of-the-website-tp172020p172119.html > To start a new topic under Dev, email > ml-node+s1069038n88644h73@n5.nabble.com > To unsubscribe from Lilypond, click here > > . > NAML > > -- View this message in context: http://lilypond.1069038.n5.nabble.com/Some-more-possible-tweaks-to-the-appearance-of-the-website-tp172020p172120.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Sat Feb 21 08:22:37 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPA0z-0005ME-38 for mharc-lilypond-devel@gnu.org; Sat, 21 Feb 2015 08:22:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57663) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3k4boVA0JDu4SeTUhUlYUm-XhWcQYb.SecbYbofedT-TUlUbWdk.ehW@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPA0w-0005KS-2q for lilypond-devel@gnu.org; Sat, 21 Feb 2015 08:22:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3k4boVA0JDu4SeTUhUlYUm-XhWcQYb.SecbYbofedT-TUlUbWdk.ehW@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPA0q-0001Be-Fi for lilypond-devel@gnu.org; Sat, 21 Feb 2015 08:22:34 -0500 Received: from mail-ie0-f200.google.com ([209.85.223.200]:36512) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3k4boVA0JDu4SeTUhUlYUm-XhWcQYb.SecbYbofedT-TUlUbWdk.ehW@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPA0q-0001BN-Bb for lilypond-devel@gnu.org; Sat, 21 Feb 2015 08:22:28 -0500 Received: by iecrd18 with SMTP id rd18so81581359iec.3 for ; Sat, 21 Feb 2015 05:22:27 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=UBjTO1lPyYuqs5E2ySdjwccedgjGkX09D+wX5da5YHQ=; b=CN6X3HnZfV+u2A54INzjHZUDOelP1uGTQwwsablFH9uqtanf0og27mNl4ZtRbgFwxu hu3gX9fpGEuywFDEA+ExJkK8JZNvUVUnky77Rz6utkPaq+3n8E9wF8N07UKUzImFjaB1 Y1yKahJud059CX0GYkQZKGbLpAzRX4iJi+3zRq71MiG8ZozIwDsqaFjncbmoQ1NtwSY/ 7gwOLjiAQlIRUpEIYOqeeHmBZlw+7tphbevysh5w12/bT2VH6Z/9uXRqqq5aWXHG1aHC SmA7le0R4q90ud2h/ABEM/chezfQEj99MvWx/y4XKuXsBD54jqlX7/UoFkK3KCPpZsWt EQXA== MIME-Version: 1.0 X-Received: by 10.42.96.67 with SMTP id i3mr2915580icn.7.1424524947423; Sat, 21 Feb 2015 05:22:27 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <20cf303bfb1c770df2050f990fe6@google.com> Date: Sat, 21 Feb 2015 13:22:27 +0000 Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: c_sorensen@byu.edu To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.200 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Feb 2015 13:22:35 -0000 Perhaps the issue name should be changed to "Fix whitespace in *-init.ly" Then you could list all the changes that are made: tab to space conversion Remove empty lines at end of file Remove trailing whitespace Improve scheme formatting https://codereview.appspot.com/206770044/diff/1/ly/property-init.ly File ly/property-init.ly (right): https://codereview.appspot.com/206770044/diff/1/ly/property-init.ly#newcode427 ly/property-init.ly:427: (0.5 1 1 1)) While you are cleaning up white space, it might be a good idea to align the left parenthesis on this line with the second left parenthesis on the line above, since both are elements of the list that is defined. There are several equivalent occurences in this file. https://codereview.appspot.com/206770044/ From MAILER-DAEMON Sat Feb 21 12:46:08 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPE80-0004sL-TJ for mharc-lilypond-devel@gnu.org; Sat, 21 Feb 2015 12:46:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57593) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3VcToVA0JDi4MYNObOfSOg-RbQWKSV.MYWVSViZYXN-NOfOVQXe.YbQ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPE7y-0004r1-LN for lilypond-devel@gnu.org; Sat, 21 Feb 2015 12:46:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3VcToVA0JDi4MYNObOfSOg-RbQWKSV.MYWVSViZYXN-NOfOVQXe.YbQ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPE7q-0003f5-8b for lilypond-devel@gnu.org; Sat, 21 Feb 2015 12:46:06 -0500 Received: from mail-vc0-f199.google.com ([209.85.220.199]:63598) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3VcToVA0JDi4MYNObOfSOg-RbQWKSV.MYWVSViZYXN-NOfOVQXe.YbQ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPE7q-0003eY-47 for lilypond-devel@gnu.org; Sat, 21 Feb 2015 12:45:58 -0500 Received: by mail-vc0-f199.google.com with SMTP id id10so50882615vcb.2 for ; Sat, 21 Feb 2015 09:45:57 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=PRDBrDH1clciArNxiyfPU84VPGF4z9zfL7pGobheLzg=; b=Qrnz77wbrYXx4LKIFDPvdzUAvZpE+eoyJEAQwc7nx5OOMBJoE+0lxYDyG1+Ju7EjoF +yHEr3FQnLDX44Equ2VUkoGgsixJwUwfMJZk9qmy7mTUoi6KOUgOqqAqjGmuonx9NSmi ABjpkAPPI9QmNun2wbUs5AlNq/fyXLIwePI/wLSFrgtPnQvLH4r9g6HfCzqWC8Jp/phN NCCrD7CJAyRqZLrjkwLT7BZuxTcKL1JFjOGCSjTebVCX+iL1A5ZxUYYVhFwCchk1okGC vZ8HoVJGks1EtMkY/D17MfmxhhNZ2LRZLIV2Y2YUs4GN0dpAzZJPWZswlVyWRBgbH941 f+hQ== MIME-Version: 1.0 X-Received: by 10.236.96.234 with SMTP id r70mr2838235yhf.39.1424540757330; Sat, 21 Feb 2015 09:45:57 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c1f332cf2670050f9cbd83@google.com> Date: Sat, 21 Feb 2015 17:45:57 +0000 Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: pkx166h@gmail.com To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Feb 2015 17:46:07 -0000 This issue also says it is blocked by https://code.google.com/p/lilypond/issues/detail?id=777 But I am not sure if what Barry has done so far is relevant to this. https://codereview.appspot.com/206770044/ From MAILER-DAEMON Sat Feb 21 13:30:13 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPEof-0005e7-Cq for mharc-lilypond-devel@gnu.org; Sat, 21 Feb 2015 13:30:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34622) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPEoc-0005bC-Ma for lilypond-devel@gnu.org; Sat, 21 Feb 2015 13:30:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPEob-0000NG-ID for lilypond-devel@gnu.org; Sat, 21 Feb 2015 13:30:10 -0500 Received: from mail-la0-x236.google.com ([2a00:1450:4010:c03::236]:36577) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPEoa-0000Ig-2G; Sat, 21 Feb 2015 13:30:08 -0500 Received: by labgq15 with SMTP id gq15so11958821lab.3; Sat, 21 Feb 2015 10:30:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=Ryry6ZtOJuZQjxvY1TXROBS7jlWQaUO/ooeGHimCyMs=; b=UQ1/kytK6zdFiZhSirT7GRxXEt8kOzqqbeFswj4a/gjW/9o5vXNM+PTmHAVqOIl2te e9SUYM+qKjAX7yrjCTAobtHcbtWA+aTwgf5ozupxLroZE1DQsNP1M5uUKkSM8NyNqct7 rKSA6LjAXXY9bATzwItksThZM4lfXULO07ZtJzySdQVMhSXsfXUtLrJIxalKTVxZCc15 RKmnvlBSQWY/FT0g7mrzKpHo2OqWfKjALNd/XLfrhveIlJYmKZOr7Dn4dBLIZggonMIM 7HVnQeD/QZc3bgJXy4bHxnS/pSKXkhGlxqf7OFcUIb6zLHg5/d7MEzStiK654c0udVbI AF7g== MIME-Version: 1.0 X-Received: by 10.112.223.7 with SMTP id qq7mr2991205lbc.81.1424543406220; Sat, 21 Feb 2015 10:30:06 -0800 (PST) Received: by 10.112.136.65 with HTTP; Sat, 21 Feb 2015 10:30:06 -0800 (PST) In-Reply-To: <001a11c1f332cf2670050f9cbd83@google.com> References: <001a11c1f332cf2670050f9cbd83@google.com> Date: Sat, 21 Feb 2015 18:30:06 +0000 Message-ID: Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: Kevin Barry To: Kevin Barry , dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::236 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Feb 2015 18:30:11 -0000 On Sat, Feb 21, 2015 at 5:45 PM, wrote: > This issue also says it is blocked by > > https://code.google.com/p/lilypond/issues/detail?id=777 > > But I am not sure if what Barry has done so far is relevant to this. > > https://codereview.appspot.com/206770044/ > I did first try using the ly-python indent script (which hasn't seen any substantial changes since 2013 judging from the relevant github page), but it did a lot of reformatting, and in one or two situations behaved in a way that I wasn't sure was correct (although emacs's indent-region typically produced the same results). For example, it seems to be the norm to indent the first line after declaring a LilyPond variable, but neither the ly indent script nor emacs will do this unless the line declaring the variable also contains an open bracket of some kind (most do, but some don't). So I just did it manually. Along the way I touched up one or two things (whitespace) but obviously didn't catch everything that could be improved. Should I go ahead and make the changes c_sorensen suggested? I don't mind going through the files looking a bit more closely. The alternative I suppose would be to try and update the ly indent script or ask for it to be changed. From MAILER-DAEMON Sat Feb 21 13:37:23 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPEvb-0007cq-6R for mharc-lilypond-devel@gnu.org; Sat, 21 Feb 2015 13:37:23 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35433) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPEvZ-0007ce-4d for lilypond-devel@gnu.org; Sat, 21 Feb 2015 13:37:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPEvY-0002nZ-78 for lilypond-devel@gnu.org; Sat, 21 Feb 2015 13:37:21 -0500 Received: from mail-la0-x236.google.com ([2a00:1450:4010:c03::236]:43982) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPEvX-0002nT-Rl for lilypond-devel@gnu.org; Sat, 21 Feb 2015 13:37:20 -0500 Received: by labms9 with SMTP id ms9so11794732lab.10 for ; Sat, 21 Feb 2015 10:37:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=iZV9Z7QCbF4yrU587nO0e/n2l8xBgKXgDQg03RWqUKs=; b=G/Pm0LH2sZTytSIMGKBEUrwrFnooTN1XppvEOfsmYsDO5dtxRqdvoepeutA6UO+a6q uTkY6IutKm2TYbJLCr7P6BBdGTT6HbfQDoYulvrftFrF6Rbow/NLPjJOMi66chFi5Kgt kbrPqyIVjy4oHBYMMJwUzUiA2z4MGS0/GsTNc7mZu/4/kOxCbRFu+C1QKf2vERk3NuD/ a1YHhLdZQtXty01Ktsd0hVWX/Lu1lBzj9V0azyTPRVGp2Lc3oIfYavnYrplGkn2zw39p ZnFqsfeHnL3rN/eXzIxjFua1PxxfMzz6/9qHi6Sy94I7SUxxRS4JCDxw3+cW4Qo3KHaA bw7A== MIME-Version: 1.0 X-Received: by 10.112.126.130 with SMTP id my2mr3068898lbb.55.1424543838998; Sat, 21 Feb 2015 10:37:18 -0800 (PST) Received: by 10.112.136.65 with HTTP; Sat, 21 Feb 2015 10:37:18 -0800 (PST) In-Reply-To: <19C257C4-F4C0-474E-B38A-6B4DEAB085DC@paulwmorris.com> References: <2460E69F-A597-4EBE-B4EA-9034B65588D0@paulwmorris.com> <188B397CC7B2410A9E3D2EBAFC68C8EF@TrevorLaptop> <235271FB-4929-4A9F-A511-98BAF8085D86@paulwmorris.com> <19C257C4-F4C0-474E-B38A-6B4DEAB085DC@paulwmorris.com> Date: Sat, 21 Feb 2015 18:37:18 +0000 Message-ID: Subject: Re: Some more possible tweaks to the appearance of the website From: Kevin Barry To: Paul Morris X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::236 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev , Trevor Daniels X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Feb 2015 18:37:22 -0000 On Fri, Feb 20, 2015 at 5:57 PM, Paul Morris wrote: > So I look forward to hearing from others on the list! LGTM From MAILER-DAEMON Sat Feb 21 22:01:12 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPMnA-0000hz-4i for mharc-lilypond-devel@gnu.org; Sat, 21 Feb 2015 22:01:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34181) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3cEbpVA0JDk8t5uv8vCzvD-y8x3rz2.t532z2F654u-uvCv2x4B.58x@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPMn7-0000hh-Bz for lilypond-devel@gnu.org; Sat, 21 Feb 2015 22:01:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3cEbpVA0JDk8t5uv8vCzvD-y8x3rz2.t532z2F654u-uvCv2x4B.58x@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPMn3-0005N7-LB for lilypond-devel@gnu.org; Sat, 21 Feb 2015 22:01:09 -0500 Received: from mail-ig0-f198.google.com ([209.85.213.198]:44955) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3cEbpVA0JDk8t5uv8vCzvD-y8x3rz2.t532z2F654u-uvCv2x4B.58x@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPMn3-0005Mm-Hj for lilypond-devel@gnu.org; Sat, 21 Feb 2015 22:01:05 -0500 Received: by mail-ig0-f198.google.com with SMTP id hl2so73693654igb.1 for ; Sat, 21 Feb 2015 19:01:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=78sbHMhYCdBQcsy65JBsf5BqCtVESRVQUl9dHPLkvo0=; b=HYXO3nPCGbX1xUG851ShUOlICISbPn7LptRmAZDJQH3APz0SfEWsQ8Dqw2tSx9jvci fujoxggEYchXbh0d/IMIDl0VqX6KdjSjVQKCIRQbTnGyjBqA/UNwzIX/LIBjdwC6PtVA 6/+FIv9LY9Am8wGQflGsv+RgVKshixjt/HfdVbvFj1Fo8IdYIiEF0k1JAVj248ws4QSq vh+z2Lbb9quC2O7mBrGoS2LZLSLez6iyBJtVZXsw6WUV1CkZ9xVi5+OdeckSm0eqHhtH n8Sa2l/JLLXvTjI6uHjFNA9pNN0db9H7sly7BZaZELz8LrPtTV6SfP8HWqALlrON7OHR W9NA== MIME-Version: 1.0 X-Received: by 10.42.157.134 with SMTP id d6mr5470207icx.27.1424574064426; Sat, 21 Feb 2015 19:01:04 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <90e6ba613852110546050fa47f11@google.com> Date: Sun, 22 Feb 2015 03:01:04 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: paulwmorris@gmail.com To: david.nalesnik@gmail.com, dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 03:01:10 -0000 LGTM, except for a couple minor things. Thanks for working on these scheme functions. https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm File scm/output-lib.scm (right): https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm#newcode30 scm/output-lib.scm:30: "Return the rhythmic position of grob @var{g} as a list. The Do you mean @var{grob} ? That would be more in line with other functions in this file. https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm#newcode42 scm/output-lib.scm:42: (list when rl)) Instead of this let block I'd probably just do: (list (ly:grob-property col 'when) (ly:grob-property col 'rhythmic-location)) But either way is fine with me. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Sat Feb 21 23:11:28 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPNtA-0002Zy-0f for mharc-lilypond-devel@gnu.org; Sat, 21 Feb 2015 23:11:28 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40498) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPNt8-0002Zs-2W for lilypond-devel@gnu.org; Sat, 21 Feb 2015 23:11:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPNt4-0007F3-Qa for lilypond-devel@gnu.org; Sat, 21 Feb 2015 23:11:25 -0500 Received: from mwork.nabble.com ([162.253.133.43]:64397) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPNt4-0007DZ-LL for lilypond-devel@gnu.org; Sat, 21 Feb 2015 23:11:22 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id 911B8149ECB1 for ; Sat, 21 Feb 2015 20:11:22 -0800 (PST) Date: Sat, 21 Feb 2015 21:11:20 -0700 (MST) From: Paul Morris To: lilypond-devel@gnu.org Message-ID: <1424578280139-172164.post@n5.nabble.com> In-Reply-To: <001a11c1dfae5a6115050f756552@google.com> References: <001a11c1dfae5a6115050f756552@google.com> Subject: Re: Web: be more consistent with use of columns (issue 202080045 by paulwmorris@gmail.com) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 04:11:27 -0000 Added a new patch set to this to fix a couple of things I overlooked before. I got the expected: "Warning: could not change issue labels" So would someone please change the issue labels on 4297 so it can get auto-tested. Thanks, -Paul -- View this message in context: http://lilypond.1069038.n5.nabble.com/Web-be-more-consistent-with-use-of-columns-issue-202080045-by-paulwmorris-gmail-com-tp172100p172164.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Sat Feb 21 23:12:11 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPNtr-0002gp-6X for mharc-lilypond-devel@gnu.org; Sat, 21 Feb 2015 23:12:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40557) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3FVfpVA0JDhYyAz0D0H40I-3D28w47.yA8747KBA9z-z0H0729G.AD2@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPNtp-0002gh-8E for lilypond-devel@gnu.org; Sat, 21 Feb 2015 23:12:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3FVfpVA0JDhYyAz0D0H40I-3D28w47.yA8747KBA9z-z0H0729G.AD2@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPNtm-0007cl-16 for lilypond-devel@gnu.org; Sat, 21 Feb 2015 23:12:09 -0500 Received: from mail-ig0-f199.google.com ([209.85.213.199]:65305) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3FVfpVA0JDhYyAz0D0H40I-3D28w47.yA8747KBA9z-z0H0729G.AD2@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPNtl-0007cd-SZ for lilypond-devel@gnu.org; Sat, 21 Feb 2015 23:12:05 -0500 Received: by mail-ig0-f199.google.com with SMTP id l13so74852723iga.2 for ; Sat, 21 Feb 2015 20:12:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=Ruof49wjKI8c9UzIcSihFtFR3N43pD6hqxiIbzXntTA=; b=lm1BnM5pQdc3L7wt0DWOMN6egeUq55liTxFpv4oJ4VwpXhStt1oSGofNWIiIULAk0U xY0Th8EIvaPq6cCnOaHsTFrDVhzlIZ6NNkCy+uJrETXuwq6ilDoLKbbhICLYJOdpCZxY kBWdXMGHTZu/oXIMhmjtVdEEjha4UI/FpffIvdXlYR+bqQHbv+aRGtP8iwgmkdqgYIJQ Mkcpj+ospUirbUso9N2Avd776GCzVVDYMnbMAXrDPo7+cvdfSmgIiVUEfpipwC/pQEqb 2GPqGfrveHYYziuzxdfPRi/755Xd7xMDil1kHpxeN6vSf1BW2vR0V9xiC7ndoJjTK2Z3 15rw== MIME-Version: 1.0 X-Received: by 10.42.43.199 with SMTP id y7mr6256749ice.9.1424578325099; Sat, 21 Feb 2015 20:12:05 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Sun, 22 Feb 2015 04:12:05 +0000 Subject: Re: Web: be more consistent with use of columns (issue 202080045 by paulwmorris@gmail.com) From: paulwmorris@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 04:12:10 -0000 Please review, thanks! https://codereview.appspot.com/202080045/ From MAILER-DAEMON Sun Feb 22 02:59:51 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPRSB-00045l-73 for mharc-lilypond-devel@gnu.org; Sun, 22 Feb 2015 02:59:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59927) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3bIzpVA0JDtc5H67K7OB7P-AK9F3BE.5HFEBERIHG6-67O7E9GN.HK9@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPRS8-00045E-SS for lilypond-devel@gnu.org; Sun, 22 Feb 2015 02:59:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3bIzpVA0JDtc5H67K7OB7P-AK9F3BE.5HFEBERIHG6-67O7E9GN.HK9@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPRS1-0002Qh-Ut for lilypond-devel@gnu.org; Sun, 22 Feb 2015 02:59:48 -0500 Received: from mail-pa0-f69.google.com ([209.85.220.69]:33504) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3bIzpVA0JDtc5H67K7OB7P-AK9F3BE.5HFEBERIHG6-67O7E9GN.HK9@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPRS1-0002QV-Pi for lilypond-devel@gnu.org; Sun, 22 Feb 2015 02:59:41 -0500 Received: by paceu11 with SMTP id eu11so129607802pac.0 for ; Sat, 21 Feb 2015 23:59:40 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=W9tVAm+TannlX2JNS18iHS94QjabBDxt6VRZtSqP4c8=; b=U6Oxsq5n7OQf4odH4zSrwgZR8z3TkfkdQ12eL9enN80zja56EeZ097uNbfaDekZi8m wd/enp+rIMStBDPkkqZjyQG8dPnh81D5oBKKfHIkDVPFTcin42Ohf4BQMMfmSqxU189A j7TkkncEkr5cdKRTjgncqpvHn0IqctpbZa3Y/oEUe4UwppIYl5tkXn2vqlzCndYnh0pH Wxbb1sN34msZv0oX5P8tFyA0Xe+yVtfe6N4A9hR66QK0DOSRh/9CNYCwjoH3KwKqQuqL BKKnzTCZLvwEEMtdlTLQKATDvwTDvBregKdjT7oc4Lx1rJHv/+81ftA4Rx5BO/+SblzG EXAA== MIME-Version: 1.0 X-Received: by 10.66.119.231 with SMTP id kx7mr5585688pab.14.1424591980453; Sat, 21 Feb 2015 23:59:40 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7b0723b2f1e590050fa8aa2f@google.com> Date: Sun, 22 Feb 2015 07:59:40 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: dak@gnu.org To: david.nalesnik@gmail.com, paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.69 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 07:59:50 -0000 https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm File scm/output-lib.scm (right): https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm#newcode29 scm/output-lib.scm:29: (define-public (grob::rhythmic-location grob) The function is misnamed since rhythmic-location is an established term in the code base with a number of operators that will not work on the result from this function. A "rhythmic location" is just the cadr of what you return here. So you should split this function into two, one for returning the global timestep (there probably is an established term for that, but if not, grob::when would be an obvious candidate), and one for returning the rhythmic location. There is likely some duplication of code then, but since it will be the exception rather than rule that one needs both values, the resulting code will likely be more rather than less efficient for the typical use case. https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm#newcode30 scm/output-lib.scm:30: "Return the rhythmic position of grob @var{g} as a list. The On 2015/02/22 03:01:04, pwm wrote: > Do you mean @var{grob} ? That would be more in line with other functions in > this file. It doesn't matter as much whether it would be more in line with other functions (though it is of course a consideration), but as written currently it is not even in line with the actual function argument name. https://codereview.appspot.com/197690044/ From MAILER-DAEMON Sun Feb 22 07:05:33 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPVHx-0005dH-IK for mharc-lilypond-devel@gnu.org; Sun, 22 Feb 2015 07:05:33 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33760) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPVHv-0005dA-29 for lilypond-devel@gnu.org; Sun, 22 Feb 2015 07:05:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPVHp-0006bx-Rt for lilypond-devel@gnu.org; Sun, 22 Feb 2015 07:05:30 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55616) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPVHp-0006bt-PV for lilypond-devel@gnu.org; Sun, 22 Feb 2015 07:05:25 -0500 Received: from [82.71.243.229] (port=4178 helo=[192.168.6.39]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YPVHo-0003Lb-Uc; Sun, 22 Feb 2015 07:05:25 -0500 Message-ID: <54E9C5FC.3060001@gnu.org> Date: Sun, 22 Feb 2015 12:05:16 +0000 From: James User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Paul Morris , lilypond-devel@gnu.org Subject: Re: Web: be more consistent with use of columns (issue 202080045 by paulwmorris@gmail.com) References: <001a11c1dfae5a6115050f756552@google.com> <1424578280139-172164.post@n5.nabble.com> In-Reply-To: <1424578280139-172164.post@n5.nabble.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 12:05:32 -0000 On 22/02/15 04:11, Paul Morris wrote: > Added a new patch set to this to fix a couple of things I overlooked before. > I got the expected: > > "Warning: could not change issue labels" > > So would someone please change the issue labels on 4297 so it can get > auto-tested. Label has been changed. James From MAILER-DAEMON Sun Feb 22 09:34:26 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPXc2-0003wf-Dk for mharc-lilypond-devel@gnu.org; Sun, 22 Feb 2015 09:34:26 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51382) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPXc0-0003wZ-Gl for lilypond-devel@gnu.org; Sun, 22 Feb 2015 09:34:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPXbx-0000iR-8l for lilypond-devel@gnu.org; Sun, 22 Feb 2015 09:34:24 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:32927) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPXbx-0000iM-5F for lilypond-devel@gnu.org; Sun, 22 Feb 2015 09:34:21 -0500 Received: from [82.71.243.229] (port=14917 helo=[192.168.6.39]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YPXbw-0004DB-QG for lilypond-devel@gnu.org; Sun, 22 Feb 2015 09:34:20 -0500 Message-ID: <54E9E8EB.7070904@gnu.org> Date: Sun, 22 Feb 2015 14:34:19 +0000 From: James User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: PATCHES: Countdown for February 25th 2015 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 14:34:25 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 25th. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ PUSH: Thomas Morley: measure-counter-stencil should be public http://code.google.com/p/lilypond/issues/detail?id=4292 ____________________ COUNTDOWN: James Lowe: Patch: Web: rounded corners and related CSS tweaks http://code.google.com/p/lilypond/issues/detail?id=4298 David Kastrup: Patch: Let \displayLilyMusic print even repeated durations http://code.google.com/p/lilypond/issues/detail?id=4296 David Nalesnik: Patch: Make Grob::name accessible to Scheme http://code.google.com/p/lilypond/issues/detail?id=4290 ____________________ REVIEW: James Lowe: Patch: Web: be more consistent with use of columns http://code.google.com/p/lilypond/issues/detail?id=4297 Thomas Morley: lyricsto can't find DrumVoice with \midi http://code.google.com/p/lilypond/issues/detail?id=4281 James Lowe: Fix whitespace in *-init.ly http://code.google.com/p/lilypond/issues/detail?id=1432 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Sun Feb 22 15:21:32 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPd1w-0000wD-AN for mharc-lilypond-devel@gnu.org; Sun, 22 Feb 2015 15:21:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35681) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3RTrqVA0JDhAs4tu7uByuC-x7w2qy1.s421y1E543t-tuBu1w3A.47w@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPd1t-0000uv-G3 for lilypond-devel@gnu.org; Sun, 22 Feb 2015 15:21:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3RTrqVA0JDhAs4tu7uByuC-x7w2qy1.s421y1E543t-tuBu1w3A.47w@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPd1q-00011p-9h for lilypond-devel@gnu.org; Sun, 22 Feb 2015 15:21:29 -0500 Received: from mail-ob0-f199.google.com ([209.85.214.199]:42936) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3RTrqVA0JDhAs4tu7uByuC-x7w2qy1.s421y1E543t-tuBu1w3A.47w@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YPd1q-00010Z-4R for lilypond-devel@gnu.org; Sun, 22 Feb 2015 15:21:26 -0500 Received: by mail-ob0-f199.google.com with SMTP id nt9so185237071obb.2 for ; Sun, 22 Feb 2015 12:21:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=AcVW0MR7r2SQ2lXoJKn61jDZIs6ncjR6LKAMPiuK4yg=; b=VEvLvlAUqq6pbL0GQnH2emH9qO55t8HlsIkjxoNPmuda1P37zTHs1UOlwjBybzoM0V Ey2MJsbQ4UuLJIBq9U9gE1awXZmj/433ae9/GDSdBVAPT1ndkhqoR3EQNV6eGBKkpNod DfWXjfEBUqPg038kp+CqNFXccS1VFi0ccJy/vXAXdSLNRDg8DXzwnLhxVcImcBYtPZZj F3k29lbL5sdbWhAIWnvJ3YNzoQU1SvuYORGhHBXAE67xC7pWsLdms9Qv/+LM+OmYY5WL xJ0PYK2PRLHeDunV54cIvAoTmG0h5jT5VGScCBmO6aLca5FUu6kF+GU4fadSUZUl2eOa pouw== MIME-Version: 1.0 X-Received: by 10.43.172.4 with SMTP id nw4mr9301859icc.3.1424636485208; Sun, 22 Feb 2015 12:21:25 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c2fe3ca29955050fb3076f@google.com> Date: Sun, 22 Feb 2015 20:21:25 +0000 Subject: Re: Function to display the rhythmic location of a grob (issue 197690044 by david.nalesnik@gmail.com) From: david.nalesnik@gmail.com To: dak@gnu.org, paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: david.nalesnik@gmail.com, dak@gnu.org, paulwmorris@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 20:21:31 -0000 https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm File scm/output-lib.scm (right): https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm#newcode29 scm/output-lib.scm:29: (define-public (grob::rhythmic-location grob) On 2015/02/22 07:59:40, dak wrote: > The function is misnamed since rhythmic-location is an established term in the > code base with a number of operators that will not work on the result from this > function. A "rhythmic location" is just the cadr of what you return here. > So you should split this function into two, one for returning the global > timestep (there probably is an established term for that, but if not, grob::when > would be an obvious candidate), and one for returning the rhythmic location. > There is likely some duplication of code then, but since it will be the > exception rather than rule that one needs both values, the resulting code will > likely be more rather than less efficient for the typical use case. Done. https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm#newcode30 scm/output-lib.scm:30: "Return the rhythmic position of grob @var{g} as a list. The On 2015/02/22 03:01:04, pwm wrote: > Do you mean @var{grob} ? That would be more in line with other functions in > this file. Done. https://codereview.appspot.com/197690044/diff/20001/scm/output-lib.scm#newcode42 scm/output-lib.scm:42: (list when rl)) On 2015/02/22 03:01:04, pwm wrote: > Instead of this let block I'd probably just do: > (list (ly:grob-property col 'when) > (ly:grob-property col 'rhythmic-location)) > But either way is fine with me. Done--in a way! https://codereview.appspot.com/197690044/ From MAILER-DAEMON Mon Feb 23 12:38:56 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPwy8-0006bA-K9 for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 12:38:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38251) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPwy1-0006ax-Is for lilypond-devel@gnu.org; Mon, 23 Feb 2015 12:38:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPwxv-0000V9-Pt for lilypond-devel@gnu.org; Mon, 23 Feb 2015 12:38:49 -0500 Received: from plane.gmane.org ([80.91.229.3]:34472) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPwxv-0000V2-J7 for lilypond-devel@gnu.org; Mon, 23 Feb 2015 12:38:43 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YPwxt-0005SD-2v for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:38:41 +0100 Received: from p5DD50A29.dip0.t-ipconnect.de ([93.213.10.41]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 Feb 2015 18:38:41 +0100 Received: from lukas.pietsch by p5DD50A29.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 Feb 2015 18:38:41 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Draft: Extended mensural notation support Date: Mon, 23 Feb 2015 17:38:35 +0000 (UTC) Lines: 36 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.10.41 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 17:38:56 -0000 Dear Lilyponders, a few of you might remember a set of extensions I once drafted for enhanced mensural notation support in Lilypond, including black mensural notation. I've been working on this project on and off in the meantime and now have something far more stable and technically mature (I hope) than when I first presented it here. Recently I have been in contact with Prof. Giuliano Di Bacco of Indiana University, who has been discussing an exciting project with me. They consider using Lilypond, with mensural extensions, as a rendering backend for the display of medieval notation snippets contained in a large corpus of medieval writings on music theory, the "Thesaurus Musicarum Latinarum" (TML). The notation samples, which include numerous highly uncommon and idiosyncratic forms, will be encoded in the corpus in an XML-based format (an extension of the "Music Encoding Initiative", MEI), with a script to transform them into Lilypond code for rendering. The University might offer a bit of funding for completing the Lilypond extensions and writing the conversion script. I have a working draft of the Lilypond coding, which involves quite a bit of Scheme code, a patched Lilypond font with a section of new proposed glyphs, and a few minor patches to Lilypond's C++ codebase. Unfortunately, owing to the latter, the whole system currently works only with a patched, custom-compiled Lilypond installation. I'd like to hear if there's interest among the Lilypond folks to merge these extensions into the standard distribution, and how best to proceed to do so. I am putting up a zip file with the current Scheme files and fonts and a documentation file with sample illustrations at https://www.dropbox.com/s/nrcz11hkslsbc52/custommensural-2015-02-23.zip?dl=0 Comments will be highly welcome! Best, Lukas From MAILER-DAEMON Mon Feb 23 12:58:56 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPxHU-0007Uu-3F for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 12:58:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42683) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxHN-0007UA-IK for lilypond-devel@gnu.org; Mon, 23 Feb 2015 12:58:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPxHH-0007Yd-Un for lilypond-devel@gnu.org; Mon, 23 Feb 2015 12:58:49 -0500 Received: from gw17.byu.edu ([128.187.21.19]:49029) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxHH-0007Y8-MX for lilypond-devel@gnu.org; Mon, 23 Feb 2015 12:58:43 -0500 Received: from gw7.byu.edu (gw7.byu.edu [10.18.21.8]) by gw17.byu.edu (8.14.3/8.14.3) with ESMTP id t1NHwYL3022044 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 23 Feb 2015 10:58:34 -0700 Received: from mail-int.byu.edu (CA2.byu.edu [10.11.21.29]) by gw7.byu.edu (8.14.3/8.14.3/Debian-9.4) with ESMTP id t1NHwSfV030771 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 23 Feb 2015 10:58:33 -0700 Received: from MB10.byu.local (10.11.21.43) by MB8.byu.local (10.11.21.41) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Mon, 23 Feb 2015 10:58:30 -0700 Received: from MB10.byu.local ([::1]) by MB10.byu.local ([::1]) with mapi id 15.00.1044.021; Mon, 23 Feb 2015 10:58:30 -0700 From: Carl Sorensen To: Lukas Pietsch , "lilypond-devel@gnu.org" Subject: Re: Draft: Extended mensural notation support Thread-Topic: Draft: Extended mensural notation support Thread-Index: AQHQT5JUCS4fQ5bsYEOJHKBvf321cA== Date: Mon, 23 Feb 2015 17:58:30 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.7.141117 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.5.124.43] Content-Type: text/plain; charset="us-ascii" Content-ID: <8BDF133ECF54B7409F23E7579A52018D@byu.local> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Bayes-Prob: 0.0001 (Score 0, tokens from: Outbound, byu-edu:default, base:default, @@RPTN) X-CanIt-Geo: No geolocation information available for 10.11.21.29 X-CanItPRO-Stream: byu-edu:Outbound (inherits from byu-edu:default, base:default) X-Canit-Stats-ID: 07NTRWxRo - a2718c61d006 - 20150223 X-Antispam-Training-Forget: https://emailfilter.byu.edu/canit/b.php?i=07NTRWxRo&m=a2718c61d006&t=20150223&c=f X-Antispam-Training-Nonspam: https://emailfilter.byu.edu/canit/b.php?i=07NTRWxRo&m=a2718c61d006&t=20150223&c=n X-Antispam-Training-Spam: https://emailfilter.byu.edu/canit/b.php?i=07NTRWxRo&m=a2718c61d006&t=20150223&c=s X-Scanned-By: CanIt (www . roaringpenguin . com) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 128.187.21.19 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 17:58:53 -0000 On 2/23/15 10:38 AM, "Lukas Pietsch" wrote: >I have a working draft of the Lilypond coding, which involves quite a bit >of >Scheme code, a patched Lilypond font with a section of new proposed >glyphs, >and a few minor patches to Lilypond's C++ codebase. Unfortunately, owing >to >the latter, the whole system currently works only with a patched, >custom-compiled Lilypond installation. I'd like to hear if there's >interest >among the Lilypond folks to merge these extensions into the standard >distribution, and how best to proceed to do so. Wow -- this seems like a tremendous amount of work! I'm basically ignorant of mensural notation, but this seems like a great advance. I think it should be implemented in LilyPond. And I think that the things you have found in LilyPond that are inconsistent with best practices (e.g. the incorrect use of "flexa" when it should be "obliqua" or "oblonga"; misnomer of maxima and longa rests) should be fixed. It would seem that the way to go about fixing this is to create a patch for submission. The patch should explain the need for all the changes in the codebase, and should include regression tests for new features added. If there are any changes (like changing the name of the long rests) that will affect existing files, a convert-ly rule should be developed. I'd encourage you to add this to the codebase. Thanks, Carl From MAILER-DAEMON Mon Feb 23 13:00:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPxJN-0000Lj-CJ for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:00:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42982) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxJH-0000L2-Kf for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:00:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPxJG-0008Uh-HP for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:00:47 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42666) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxJG-0008Ub-Ea for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:00:46 -0500 Received: from localhost ([127.0.0.1]:49841 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxJF-0004ak-J0; Mon, 23 Feb 2015 13:00:45 -0500 Received: by lola (Postfix, from userid 1000) id 0F42DE0CBC; Mon, 23 Feb 2015 19:00:45 +0100 (CET) From: David Kastrup To: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support References: Date: Mon, 23 Feb 2015 19:00:45 +0100 In-Reply-To: (Lukas Pietsch's message of "Mon, 23 Feb 2015 17:38:35 +0000 (UTC)") Message-ID: <87ioesfqya.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 18:00:52 -0000 Lukas Pietsch writes: > a few of you might remember a set of extensions I once drafted for enhanced > mensural notation support in Lilypond, including black mensural notation. > I've been working on this project on and off in the meantime and now have > something far more stable and technically mature (I hope) than when I first > presented it here. > > Recently I have been in contact with Prof. Giuliano Di Bacco of Indiana > University, who has been discussing an exciting project with me. They > consider using Lilypond, with mensural extensions, as a rendering backend > for the display of medieval notation snippets contained in a large corpus of > medieval writings on music theory, the "Thesaurus Musicarum Latinarum" > (TML). The notation samples, which include numerous highly uncommon and > idiosyncratic forms, will be encoded in the corpus in an XML-based format > (an extension of the "Music Encoding Initiative", MEI), with a script to > transform them into Lilypond code for rendering. The University might offer > a bit of funding for completing the Lilypond extensions and writing the > conversion script. > > I have a working draft of the Lilypond coding, which involves quite a > bit of Scheme code, a patched Lilypond font with a section of new > proposed glyphs, and a few minor patches to Lilypond's C++ > codebase. Unfortunately, owing to the latter, the whole system > currently works only with a patched, custom-compiled Lilypond > installation. I'd like to hear if there's interest among the Lilypond > folks to merge these extensions into the standard distribution, and > how best to proceed to do so. You state "The notation samples, which include numerous highly uncommon and idiosyncratic forms, will be encoded in the corpus in an XML-based format". If the forms are highly uncommon and idiosyncratic, can they be described by an XML-based expressions that are _not_ highly uncommon and idiosyncratic? For me the most important question arising is not as much whether we should merge your support for a particular set of uncommon and idiosyncratic notation, but rather what kind of support we would need in LilyPond such that this and other forms of uncommon and idiosyncratic notations can be supported _without_ recompilation of LilyPond. Do you have an idea how LilyPond could be generally better for such tasks out of the box? -- David Kastrup From MAILER-DAEMON Mon Feb 23 13:19:17 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPxbB-0000iY-IJ for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:19:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46980) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxb9-0000hi-1k for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:19:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPxb5-0007Er-1r for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:19:14 -0500 Received: from mout.gmx.net ([212.227.17.22]:61397) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxb4-0007El-OA for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:19:11 -0500 Received: from [192.168.1.2] ([78.53.223.188]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MMXVC-1YSiDD0oQA-008Iq7 for ; Mon, 23 Feb 2015 19:19:09 +0100 Message-ID: <54EB6F1C.3010207@gmx.de> Date: Mon, 23 Feb 2015 19:19:08 +0100 From: Joram Berger User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: Draft: Extended mensural notation support References: In-Reply-To: OpenPGP: id=1BB6A02B Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:WjrU6/r3kUZy+kKzsd3sy0eujLjo/YpkJhtjgEPRHiZ4wFAFPCn UFqOqbp5xwmiGuVthZunkLK7B69eNHWAA7ZTHbMmX1XuB2qDhDwtbgASU8w0fuiOc2US1tB trKpK5dzoUx8OLlPniP8+Wz75QvA/XrJJB6SybGpVWz2nL52zvobvzM3AKJB6oXAzqW+q3/ 54S0Dnv1Q1oH+lvJerLgQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.22 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 18:19:16 -0000 Hi Lukas, wow! I am only writing as an interested spectator. But this looks like very nice and a lot of work and I hope this can find its way into LilyPond. Cheers, Joram PS: The file dist2/custommensural.html is confusing because the paths to images are not working. The file dist2/manual/custommensural.html is working nicely. From MAILER-DAEMON Mon Feb 23 13:38:01 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPxtI-0008Rs-WD for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:38:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50481) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxtH-0008Rk-5n for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:38:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPxtD-0004cY-Tp for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:37:59 -0500 Received: from mout.gmx.net ([212.227.17.21]:55834) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPxtD-0004bx-Iw for lilypond-devel@gnu.org; Mon, 23 Feb 2015 13:37:55 -0500 Received: from gnu.org ([194.96.167.16]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0Lm6IP-1Xqd4I3J9V-00ZkEN; Mon, 23 Feb 2015 19:37:43 +0100 Date: Mon, 23 Feb 2015 19:37:39 +0100 (CET) Message-Id: <20150223.193739.336365050.wl@gnu.org> To: c_sorensen@byu.edu Subject: Re: Draft: Extended mensural notation support From: Werner LEMBERG In-Reply-To: References: X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:EZoR9bpVtXJe6+TzREuNV8c+uX5ieFdOVs4SxruvFRaJDpfmpwn MKw2N8Ad4inlObLVE70BBpDcB3FQrp0lxkOfEGIYGARInOty//Z5G6CylL1X3pc2fNfAuoz pbrFRg+1tPB/+M7XuFeBBqZoC/qulWQ/RjKoM6HeerxaekpmxfmtXHdgcz6BDkomVAtO2Hi 0MOJFiwUmL/bI5L52o0kg== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.21 Cc: lukas.pietsch@freenet.de, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 18:38:00 -0000 DQo+PkkgaGF2ZSBhIHdvcmtpbmcgZHJhZnQgb2YgdGhlIExpbHlwb25kIGNvZGluZywgd2hpY2gg aW52b2x2ZXMgcXVpdGUNCj4+YSBiaXQgb2YgU2NoZW1lIGNvZGUsIGEgcGF0Y2hlZCBMaWx5cG9u ZCBmb250IHdpdGggYSBzZWN0aW9uIG9mIG5ldw0KPj5wcm9wb3NlZCBnbHlwaHMsIGFuZCBhIGZl dyBtaW5vciBwYXRjaGVzIHRvIExpbHlwb25kJ3MgQysrIGNvZGViYXNlLg0KPj5VbmZvcnR1bmF0 ZWx5LCBvd2luZyB0byB0aGUgbGF0dGVyLCB0aGUgd2hvbGUgc3lzdGVtIGN1cnJlbnRseSB3b3Jr cw0KPj5vbmx5IHdpdGggYSBwYXRjaGVkLCBjdXN0b20tY29tcGlsZWQgTGlseXBvbmQgaW5zdGFs bGF0aW9uLiAgSSdkDQo+Pmxpa2UgdG8gaGVhciBpZiB0aGVyZSdzIGludGVyZXN0IGFtb25nIHRo ZSBMaWx5cG9uZCBmb2xrcyB0byBtZXJnZQ0KPj50aGVzZSBleHRlbnNpb25zIGludG8gdGhlIHN0 YW5kYXJkIGRpc3RyaWJ1dGlvbiwgYW5kIGhvdyBiZXN0IHRvDQo+PnByb2NlZWQgdG8gZG8gc28u DQoNCkNvbmdyYXRzISAgSXQncyBpbmRlZWQgdmVyeSBpbXByZXNzaXZlLg0KDQo+IEkgdGhpbmsg aXQgc2hvdWxkIGJlIGltcGxlbWVudGVkIGluIExpbHlQb25kLg0KDQpZZXMuDQoNCj4gQW5kIEkg dGhpbmsgdGhhdCB0aGUgdGhpbmdzIHlvdSBoYXZlIGZvdW5kIGluIExpbHlQb25kIHRoYXQgYXJl DQo+IGluY29uc2lzdGVudCB3aXRoIGJlc3QgcHJhY3RpY2VzIChlLmcuICB0aGUgaW5jb3JyZWN0 IHVzZSBvZiAiZmxleGEiDQo+IHdoZW4gaXQgc2hvdWxkIGJlICJvYmxpcXVhIiBvciAib2Jsb25n YSI7IG1pc25vbWVyIG9mIG1heGltYSBhbmQNCj4gbG9uZ2EgcmVzdHMpIHNob3VsZCBiZSBmaXhl ZC4NCg0KSW5kZWVkLiAgTW9zdCBvZiB1cyBhcmUgbm8gZXhwZXJ0cyBpbiBHcmVnb3JpYW4gY2hh bnQsIGFuZCBpZiB5b3UgYXJlDQp3aWxsaW5nIHRvIGhlbHAgaGVyZSwgdGhpcyB3b3VsZCBiZSBn cmVhdC4NCg0KPiBJdCB3b3VsZCBzZWVtIHRoYXQgdGhlIHdheSB0byBnbyBhYm91dCBmaXhpbmcg dGhpcyBpcyB0byBjcmVhdGUgYQ0KPiBwYXRjaCBmb3Igc3VibWlzc2lvbi4NCg0KTm8uICBOb3Qg YSBwYXRjaCwgYnV0IGEgc2VyaWVzIG9mIHBhdGNoZXMsIGFkZGluZyB0aGUgc3R1ZmYgaW4gc21h bGwsDQppbmNyZW1lbnRhbCBzdGVwcyB0aGF0IGFyZSBlYXN5IHRvIHJldmlldy4gIEknbSB3aWxs aW5nIHRvIHByb29mLXJlYWQNCmFsbCBjaGFuZ2VzIHRvIHRoZSBNZXRhZm9udCBzb3VyY2VzLg0K DQpUbyBzaW1wbGlmeSB0aGUgcHJvY2VzcywgSSBzdWdnZXN0IHRoYXQgeW91IGdldCB3cml0ZSBh Y2Nlc3MgdG8gdGhlDQpsaWx5cG9uZCBnaXQgcmVwb3NpdG9yeSBzbyB0aGF0IHlvdSBjYW4gYWRk IHN1Y2ggaW5jcmVtZW50YWwgcGF0Y2hlcw0KdG8gb25lIG9yIG1vcmUgc2VwYXJhdGUgYnJhbmNo ZXMgKEkgbGlrZSB0aGlzIG1ldGhvZCBiZXR0ZXJuIHRoYW4gdGhlDQpgbW9kZXJuJyB3YXkgb2Yg Zm9ya2luZyBsaWx5cG9uZCBhdCBnaXRodWIsIHRoZW4gZm9sbG93ZWQgYnkgcHVzaA0KcmVxdWVz dHMpIOKAkyB1bmZvcnR1bmF0ZWx5LCB3aXRoIFJpZXR2ZWxkIHlvdSBvbmx5IHNlZSBhbGwgY29t bWl0cw0Kc3F1ZWV6ZWQgdG8gYSBzaW5nbGUgY29tbWl0LiAgQWZ0ZXIgYSBmaXJzdCByZXZpZXcs IHlvdSBjb3VsZCBhZGQgYQ0KbmV3IGJyYW5jaGVzIHRoYXQgcmVwbGFjZXMgb2xkZXIgb25lcyB3 aXRoIGJldHRlciBjb21taXRzLCBldGMuLCBldGMuDQpJZiB3ZSBoYXZlIGNvbmNlbnN1cywgaXQg c2hvdWxkIGJlIGVhc3kgdGhlbiB0byBtZXJnZSBldmVyeXRoaW5nIGludG8NCmBzdGFnaW5nJy4N Cg0KDQogICAgV2VybmVyDQo= From MAILER-DAEMON Mon Feb 23 15:02:25 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPzCz-000674-Fz for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:02:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37254) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPzCt-00066P-3Q for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:02:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPzCp-0006DR-NX for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:02:19 -0500 Received: from plane.gmane.org ([80.91.229.3]:45233) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPzCp-0006D6-G1 for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:02:15 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YPzCo-0004zi-5N for lilypond-devel@gnu.org; Mon, 23 Feb 2015 21:02:14 +0100 Received: from p5DD50A29.dip0.t-ipconnect.de ([93.213.10.41]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 Feb 2015 21:02:14 +0100 Received: from lukas.pietsch by p5DD50A29.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 Feb 2015 21:02:14 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support Date: Mon, 23 Feb 2015 20:02:01 +0000 (UTC) Lines: 48 Message-ID: References: <87ioesfqya.fsf@fencepost.gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.10.41 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 20:02:24 -0000 David Kastrup gnu.org> writes: > You state "The notation samples, which include numerous highly uncommon > and idiosyncratic forms, will be encoded in the corpus in an XML-based > format". If the forms are highly uncommon and idiosyncratic, can they > be described by an XML-based expressions that are _not_ highly uncommon > and idiosyncratic? > > For me the most important question arising is not as much whether we > should merge your support for a particular set of uncommon and > idiosyncratic notation, but rather what kind of support we would need in > LilyPond such that this and other forms of uncommon and idiosyncratic > notations can be supported _without_ recompilation of LilyPond. > > Do you have an idea how LilyPond could be generally better for such > tasks out of the box? > Indeed, I quite agree it's a matter of how best to make the basic Lilypond system most efficiently extendable. I'd like to think of what I'm proposing as a thing with two layers. There is a set of core functional extensions that will just enhance the coverage of standard features of mensural notation: an improved glyph set for mainstream white notation, support for mainstream black notation, a consistent and user-friendly set of commands for such things as perfect/imperfect meters, rests, coloration and so on. This will be standard stuff and useful for all users of mensural notation. 99% of it will be implemented either in Metafont or in a Scheme stylesheet, which a user will be able to simply "include" (just as they now "include gregorian.ly" to get quadratic notation). There are only a very few small patches to the C++ code that will be needed to support this, and they should be easy enough to merge into the standard distribution without affecting anything else. The second layer is a general support mechanism that provides an infrastructure for adding further, user-defined features such as additional alternative glyph sets, non-standard note shapes and so on. Think of it as similar to the way "shape notes" are implemented now: a standard extension mechanism that allows users to define their own new sets of noteheads on the fly. The idiosyncratic features required by the TML project will be implemented as one such set of user-defined extensions. The standard distribution merely needs to provide the general functional infrastructure for it. That, too, can be done entirely in Scheme; no further changes in the C++ codebase are needed for it beyond those mentioned above. Best Lukas From MAILER-DAEMON Mon Feb 23 15:07:12 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPzHc-0007RB-95 for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:07:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPzHa-0007R5-8C for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:07:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPzHZ-0008Tk-9L for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:07:10 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48067) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPzHZ-0008Tg-5N for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:07:09 -0500 Received: from localhost ([127.0.0.1]:55241 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPzHY-0004Fy-9v; Mon, 23 Feb 2015 15:07:08 -0500 Received: by lola (Postfix, from userid 1000) id E7818E0CBC; Mon, 23 Feb 2015 21:07:07 +0100 (CET) From: David Kastrup To: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support References: <87ioesfqya.fsf@fencepost.gnu.org> Date: Mon, 23 Feb 2015 21:07:07 +0100 In-Reply-To: (Lukas Pietsch's message of "Mon, 23 Feb 2015 20:02:01 +0000 (UTC)") Message-ID: <87egpgfl3o.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 20:07:11 -0000 Lukas Pietsch writes: > Indeed, I quite agree it's a matter of how best to make the basic > Lilypond system most efficiently extendable. I'd like to think of what > I'm proposing as a thing with two layers. > > There is a set of core functional extensions that will just enhance > the coverage of standard features of mensural notation: an improved > glyph set for mainstream white notation, support for mainstream black > notation, a consistent and user-friendly set of commands for such > things as perfect/imperfect meters, rests, coloration and so on. This > will be standard stuff and useful for all users of mensural > notation. 99% of it will be implemented either in Metafont or in a > Scheme stylesheet, which a user will be able to simply "include" (just > as they now "include gregorian.ly" to get quadratic notation). There > are only a very few small patches to the C++ code that will be needed > to support this, and they should be easy enough to merge into the > standard distribution without affecting anything else. > > The second layer is a general support mechanism that provides an > infrastructure for adding further, user-defined features such as > additional alternative glyph sets, non-standard note shapes and so > on. Think of it as similar to the way "shape notes" are implemented > now: a standard extension mechanism that allows users to define their > own new sets of noteheads on the fly. The idiosyncratic features > required by the TML project will be implemented as one such set of > user-defined extensions. The standard distribution merely needs to > provide the general functional infrastructure for it. That, too, can > be done entirely in Scheme; no further changes in the C++ codebase are > needed for it beyond those mentioned above. Sounds really good. -- David Kastrup From MAILER-DAEMON Mon Feb 23 15:18:39 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YPzSh-0005R7-Jw for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:18:39 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPzSe-0005Qy-Mk for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:18:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPzSa-0003ao-37 for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:18:36 -0500 Received: from plane.gmane.org ([80.91.229.3]:46377) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPzSZ-0003ae-S1 for lilypond-devel@gnu.org; Mon, 23 Feb 2015 15:18:32 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YPzSY-0004r4-Nf for lilypond-devel@gnu.org; Mon, 23 Feb 2015 21:18:30 +0100 Received: from p5DD50A29.dip0.t-ipconnect.de ([93.213.10.41]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 Feb 2015 21:18:30 +0100 Received: from lukas.pietsch by p5DD50A29.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 Feb 2015 21:18:30 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support Date: Mon, 23 Feb 2015 20:18:22 +0000 (UTC) Lines: 1 Message-ID: References: <20150223.193739.336365050.wl@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.10.41 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 20:18:37 -0000 V2VybmVyIExFTUJFUkcgPHdsIDxhdD4gZ251Lm9yZz4gd3JpdGVzOgoKIAo+IE5vLiAgTm90IGEgcGF0Y2gsIGJ1dCBhIHNlcmllcyBvZiBwYXRjaGVzLCBhZGRpbmcgdGhlIHN0dWZmIGluIHNtYWxsLAo+IGluY3JlbWVudGFsIHN0ZXBzIHRoYXQgYXJlIGVhc3kgdG8gcmV2aWV3LiAgSSdtIHdpbGxpbmcgdG8gcHJvb2YtcmVhZAo+IGFsbCBjaGFuZ2VzIHRvIHRoZSBNZXRhZm9udCBzb3VyY2VzLgo+IAo+IFRvIHNpbXBsaWZ5IHRoZSBwcm9jZXNzLCBJIHN1Z2dlc3QgdGhhdCB5b3UgZ2V0IHdyaXRlIGFjY2VzcyB0byB0aGUKPiBsaWx5cG9uZCBnaXQgcmVwb3NpdG9yeSBzbyB0aGF0IHlvdSBjYW4gYWRkIHN1Y2ggaW5jcmVtZW50YWwgcGF0Y2hlcwo+IHRvIG9uZSBvciBtb3JlIHNlcGFyYXRlIGJyYW5jaGVzIChJIGxpa2UgdGhpcyBtZXRob2QgYmV0dGVybiB0aGFuIHRoZQo+IGBtb2Rlcm4nIHdheSBvZiBmb3JraW5nIGxpbHlwb25kIGF0IGdpdGh1YiwgdGhlbiBmb2xsb3dlZCBieSBwdXNoCj4gcmVxdWVzdHMpIOKAkyB1bmZvcnR1bmF0ZWx5LCB3aXRoIFJpZXR2ZWxkIHlvdSBvbmx5IHNlZSBhbGwgY29tbWl0cwo+IHNxdWVlemVkIHRvIGEgc2luZ2xlIGNvbW1pdC4gIEFmdGVyIGEgZmlyc3QgcmV2aWV3LCB5b3UgY291bGQgYWRkIGEKPiBuZXcgYnJhbmNoZXMgdGhhdCByZXBsYWNlcyBvbGRlciBvbmVzIHdpdGggYmV0dGVyIGNvbW1pdHMsIGV0Yy4sIGV0Yy4KPiBJZiB3ZSBoYXZlIGNvbmNlbnN1cywgaXQgc2hvdWxkIGJlIGVhc3kgdGhlbiB0byBtZXJnZSBldmVyeXRoaW5nIGludG8KPiBgc3RhZ2luZycuCgpUaGFua3MgZm9yIHRoaXMgYWR2aWNlLiBJJ20gYWZyYWlkIEkgaGF2ZSB0byBhZG1pdCBJJ20gYSB0b3RhbCBub3ZpY2UgYXQKZGVhbGluZyB3aXRoIHRoZXNlIGtpbmRzIG9mIHZlcnNpb25pbmcgdG9vbHMsICJjb21taXRzIiBhbmQgImJyYW5jaGVzIiBhbmQKc3R1ZmYsIHNvIEkgY2FuIG9ubHkgaG9wZSBJJ2xsIG1hbmFnZSB0aGVzZSB0aGluZ3Mgd2l0aG91dCBtZXNzaW5nIHVwIHRvbwptdWNoLiBJIGFsc28gZm91bmQgZGVhbGluZyB3aXRoIE1ldGFmb250IGEgcmVhbCBjaGFsbGVuZ2UgLSBJIGp1c3QgYWJvdXQKbWFuYWdlZCB0byBnZXQgdGhlIHNoYXBlcyB0aGUgd2F5IEkgd2FudGVkIHRoZW0sIGJ1dCB0aGUgY29kZSBtaWdodCBzdGlsbCBiZQpxdWl0ZSBtZXNzeSBhbmQgdGVjaG5pY2FsbHkgc3ViLW9wdGltYWwuIAoKTHVrYXM= From MAILER-DAEMON Mon Feb 23 17:42:57 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ1iK-00050Q-RA for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 17:42:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50550) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ1iG-0004zo-73 for lilypond-devel@gnu.org; Mon, 23 Feb 2015 17:42:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ1i7-0000XU-Tg for lilypond-devel@gnu.org; Mon, 23 Feb 2015 17:42:52 -0500 Received: from sender1.zohomail.com ([74.201.84.155]:30954) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ1i7-0000W1-EH for lilypond-devel@gnu.org; Mon, 23 Feb 2015 17:42:43 -0500 Received: from localhost (brln-d9ba377a.pool.mediaWays.net [217.186.55.122]) by mx.zohomail.com with SMTPS id 1424731358062116.49303420427611; Mon, 23 Feb 2015 14:42:38 -0800 (PST) From: Ricardo Wurmus To: lilypond-devel@gnu.org Subject: [PATCH] Add scheme engraver for StaffTab notation Date: Mon, 23 Feb 2015 23:42:34 +0100 Message-ID: <87egpgb679.fsf@mango.localdomain> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-ZohoMailClient: External X-Zoho-Virus-Status: 1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-Received-From: 74.201.84.155 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 22:42:55 -0000 --=-=-= Content-Type: text/plain Hi, I failed to authenticate with Rietveld via git-cl (using the web interface it works just fine); the reason is given as "WebLoginRequired". Since I don't know how to fix this, I'm sending my patch along with this email. It adds new tunings for the Chapman Stick and a StaffTab engraver. Here's an example of how to use it: --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=nyan.ly Content-Transfer-Encoding: base64 XHZlcnNpb24gIjIuMTQuMiIKXGluY2x1ZGUgInN0YWZmdGFiLmx5IgoKXGhlYWRlciB7CiAgY29w eXJpZ2h0ID0gImNvcHlyaWdodCIKICB0aXRsZSA9ICJOeWFuIgogIHN1YnRpdGxlID0gIk55YW4g TnlhbiIKICBjb21wb3NlciA9ICJ1bmtub3duIgogIGluc3RydW1lbnQgPSAiR3JhbmQgU3RpY2sg KENsYXNzaWMgVHVuaW5nKSIKICBhcnJhbmdlciA9ICJhcnIuIFJpY2FyZG8gV3VybXVzIgp9Cgol IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQol IE5hbWVkIG11c2ljCiUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCgptZWxvZHkgPSB7CiAgXHJlbGF0aXZlIGYgewogICAgZmlzJzgtMVwyIGdp cy0zXDIKICAgIGQxNi0yXDMgZGlzLTNcMyByMTYKICAgIGIxNi00XDQgZC0yXDMgY2lzLTEgYi00 XDQgciBiOC00XDQgY2lzLTFcMwogICAgZDE2LTJcMyByIGQtMlwzIGNpcy0xXDMgYi00XDQgY2lz LTFcMyBkLTNcMyBmaXMtMVwyCiAgICBnaXMtMlwyIGRpcy0xXDMgZmlzLTJcMiBjaXMtMVwzIGRp cy0zXDMgYi00XDQgY2lzLTFcMyBiLTRcNAogIH0KfQoKYmFzcyA9IHsKICBccmVsYXRpdmUgZiB7 CiAgICBlLCw4LTRcNyBlJy0xXDkKICAgIGZpcywtNFw3IGZpcyctMVw5CiAgICBkaXMtNFw4IGRp cyctMVwxMAogICAgZ2lzLCwtNFw3IGdpcyctMVw5CiAgICBjaXMsLTRcOCBjaXMnLTFcMTAKICAg IGZpcywsLTRcNyBmaXMnLTFcOQogICAgYiwtM1w4IGItMVw4CiAgICBkaXMsLTNcNyBkaXMtMVw3 CiAgfQp9CgolIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQolIFNjb3JlIHN0cnVjdHVyZQolIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKXHNjb3JlIHsKICAlIHR3byBqb2luZWQgc3RhdmVz CiAgXG5ldyBHcmFuZFN0YWZmCiAgPDwKICAgIFxuZXcgU3RhZmZUYWIgPSB1cHBlciB7CiAgICAg IFxjbGVmICJ0cmVibGVfOCIKICAgICAgXGtleSBiIFxtYWpvcgogICAgICBcc2V0IFN0YWZmLm1p ZGlJbnN0cnVtZW50ID0gIyJlbGVjdHJpYyBndWl0YXIgKGphenopIgogICAgICAlIHVwcGVyIHNp eCBzdHJpbmdzIG9mIHRoZSBjbGFzc2ljIDEyLXN0cmluZyB0dW5pbmcKICAgICAgXHNldCBTdGFm Zi5zdHJpbmdUdW5pbmdzID0gIyhzdGljay1zdHJpbmctZ3JvdXAgc3RpY2stY2xhc3NpYy10dW5p bmcgJ21lbG9keSkKCiAgICAgIFxuZXcgU3RpY2tWb2ljZSB7CiAgICAgICAgXG1lbG9keQogICAg ICB9CiAgICB9CiAgICBcbmV3IFN0YWZmVGFiID0gbG93ZXIgewogICAgICBcY2xlZiAiYmFzc184 IgogICAgICBca2V5IGIgXG1ham9yCiAgICAgIFxzZXQgU3RhZmYubWlkaUluc3RydW1lbnQgPSAj ImVsZWN0cmljIGd1aXRhciAoamF6eikiCiAgICAgICUgbG93ZXIgc2l4IHN0cmluZ3Mgb2YgdGhl IGNsYXNzaWMgMTItc3RyaW5nIHR1bmluZwogICAgICBcc2V0IFN0YWZmLnN0cmluZ1R1bmluZ3Mg PSAjKHN0aWNrLXN0cmluZy1ncm91cCBzdGljay1jbGFzc2ljLXR1bmluZyAnYmFzcykKCiAgICAg IFxuZXcgU3RpY2tWb2ljZSB7CiAgICAgICAgXGJhc3MKICAgICAgfQogICAgfQogID4+CiAgXG1p ZGkgewogICAgXGNvbnRleHQgewogICAgICBcU3RhZmYKICAgICAgXHJlbW92ZSAiU3RhZmZfcGVy Zm9ybWVyIgogICAgfQogICAgXGNvbnRleHQgewogICAgICBcVm9pY2UKICAgICAgXGNvbnNpc3Rz ICJTdGFmZl9wZXJmb3JtZXIiCiAgICB9CiAgICBcY29udGV4dCB7CiAgICAgIFxTY29yZQogICAg ICB0ZW1wb1dob2xlc1Blck1pbnV0ZSA9ICMobHk6bWFrZS1tb21lbnQgMTUwIDQpCiAgICB9CiAg fQp9Cg== --=-=-= Content-Type: text/plain I'm not particularly fond of the position of the fret indicators, nor do I like that they get so very close to the annotations ("arr. Ricardo Wurmus") on the top right. This is not *exactly* the same as StaffTab notation as the string numbers on the very left, next to the note lines are not indicated, but it works well enough to be useful for Stickists. Here's the patch: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-Add-scheme-engraver-for-StaffTab-notation.patch >From 5cb85101ce9772cef8ed005021a2f4b53743d38c Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 23 Feb 2015 23:00:54 +0100 Subject: [PATCH] Add scheme engraver for StaffTab notation The StaffTab notation is a system combining graphic elements of tablature with standard music notation and Emmett Chapman's finger symbols for notating tapping on a Chapman Stick. --- ly/stafftab.ly | 26 ++++ ly/string-tunings-init.ly | 16 +++ scm/lily.scm | 1 + scm/stafftab-engraver.scm | 344 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 387 insertions(+) create mode 100644 ly/stafftab.ly create mode 100644 scm/stafftab-engraver.scm diff --git a/ly/stafftab.ly b/ly/stafftab.ly new file mode 100644 index 0000000..869b460 --- /dev/null +++ b/ly/stafftab.ly @@ -0,0 +1,26 @@ +\layout { + \context { + \Score + \accepts "StaffTab" + } + \context { + \Staff + \name "StaffTab" + \alias "Staff" + \denies "Voice" + \defaultchild "StickVoice" + \accepts "StickVoice" + \description "Same as @code{Staff} context, except that it is accommodated for typesetting a piece in StaffTab notation." + %% Here come all the context modifications (different font, whatever) + } + \context { + \Voice + \name "StickVoice" + \alias "Voice" + \description "Same as @code{Voice} context, except that it is accomodated for typesetting a piece in StaffTab notation." + + \remove "Fingering_engraver" + \remove "New_fingering_engraver" + \consists #stafftab-engraver + } +} diff --git a/ly/string-tunings-init.ly b/ly/string-tunings-init.ly index 034e9a2..e0a09e9 100644 --- a/ly/string-tunings-init.ly +++ b/ly/string-tunings-init.ly @@ -85,8 +85,24 @@ for documentation purposes.") \makeDefaultStringTuning #'cello-tuning \stringTuning \makeDefaultStringTuning #'double-bass-tuning \stringTuning +%% tunings for 12-string Chapman Stick +\makeDefaultStringTuning #'stick-classic-tuning \stringTuning +\makeDefaultStringTuning #'stick-matched-reciprocal-tuning \stringTuning + + defaultStringTunings = #(reverse! defaultStringTunings) %% convert 5-string banjo tuning to 4-string by removing the 5th string four-string-banjo = #(lambda (tuning) (take tuning 4)) + +%% convert 12-string Chapman Stick tuning to 10-string tuning +ten-string-stick = #(lambda (tuning) + (append (list-head tuning 5) (list-head (list-tail tuning 6) 5))) + +%% get either the bass or the melody string group +stick-string-group = #(lambda (tuning group) + (let ((num (/ (length tuning) 2))) + (if (equal? group 'bass) + (list-head tuning num) + (list-tail tuning num)))) diff --git a/scm/lily.scm b/scm/lily.scm index 6322e01..151e913 100644 --- a/scm/lily.scm +++ b/scm/lily.scm @@ -585,6 +585,7 @@ messages into errors.") "define-grob-interfaces.scm" "define-stencil-commands.scm" "scheme-engravers.scm" + "stafftab-engraver.scm" "titling.scm" "text.scm" diff --git a/scm/stafftab-engraver.scm b/scm/stafftab-engraver.scm new file mode 100644 index 0000000..f280255 --- /dev/null +++ b/scm/stafftab-engraver.scm @@ -0,0 +1,344 @@ +;;;; This file is part of LilyPond, the GNU music typesetter. +;;;; +;;;; Copyright (C) 2015 Ricardo Wurmus +;;;; +;;;; LilyPond is free software: you can redistribute it and/or modify +;;;; it under the terms of the GNU General Public License as published by +;;;; the Free Software Foundation, either version 3 of the License, or +;;;; (at your option) any later version. +;;;; +;;;; LilyPond is distributed in the hope that it will be useful, +;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;;; GNU General Public License for more details. +;;;; +;;;; You should have received a copy of the GNU General Public License +;;;; along with LilyPond. If not, see . + +(use-modules (srfi srfi-26)) + + +;; settings +(define staff-padding-bass 2.5) ; Padding below bass staff +(define staff-padding-melody 4.5) ; Padding above melody staff +(define thickness 0.2) ; Thickness of note head outline +(define spread 1.5) ; Scaling factor for spreading + ; string markers according to + ; their fret position + + +(define (extract-property m) + "Extract finger or string number from music event." + (let ((name (ly:music-property m 'name))) + (cond + ((eq? name 'FingeringEvent) + (cons 'finger + (ly:music-property m 'digit))) + ((eq? name 'StringNumberEvent) + (cons 'string-number + (ly:music-property m 'string-number))) + (else #f)))) + +(define (replace-note-head! grob finger filled?) + "Replace note head in GROB with FINGER-dependent note head." + (define (first) + "Draw a circular note head." + (let* ((radius 0.45) + (out-radius (+ radius (/ thickness 2)))) + (ly:make-stencil + (list 'circle 0.45 thickness filled?) + (cons (- out-radius) out-radius) + (cons (- out-radius) out-radius)))) + + (define (second) + "Draw a diamond-shaped note head." + (ly:make-stencil + `(polygon (list -0.5 0.0 + 0.0 0.5 + 0.5 0.0 + 0.0 -0.5) + ,thickness ,filled?) + (cons -0.5 0.5) + (cons 0 0))) + + (define (third) + "Draw a triangular note head." + ;; adjust stem-attachment because downward facing stems are + ;; broken otherwise + (ly:grob-set-property! + grob + 'stem-attachment + (lambda (grob) + (let* ((stem (ly:grob-object grob 'stem)) + (dir (ly:grob-property stem 'direction))) + (if (eq? UP dir) + '(1 . -0.5) + '(1 . 0.5))))) + (ly:make-stencil + `(polygon (list 0.0 0.4 + 0.45 -0.4 + -0.45 -0.4) + ,thickness ,filled?) + (cons -0.5 0.5) + (cons -1 1))) + + (define (fourth) + "Draw a rectangular note head." + (let* ((width (- 1 thickness)) + (edge (/ width 2)) + (outer (+ edge (/ thickness 2)))) + (ly:make-stencil + `(polygon (list ,edge ,edge + ,edge ,(- edge) + ,(- edge) ,(- edge) + ,(- edge) ,edge) + ,thickness ,filled?) + (cons (- outer) outer) + (cons (- outer) outer)))) + + ;; select the correct note head and replace stencil + (let ((stencil (list-ref + (list first second third fourth) + (- finger 1)))) + (ly:grob-set-property! grob 'stencil (stencil)))) + + +(define-public (stafftab-engraver context) + "An engraver for StaffTab notation. + +1. Listen for a music-event: collect pitch, note fill status, +finger, and string number for each encountered note and store them in +an alist in *props-list*. + +2. Acknowledge note-head-interface: store all encountered note-head +grobs in the global list *grobs* so that they can be accessed in the +next stage + +3. Process acknowledged: modify grobs dependent on the collected +properties. This includes replacing the note head, placing a string +marker, as well as adding an empty fret marker with a list of +accumulated fret positions to be displayed. + +4. Stop translation timestep: compute sorted fret marker text from +previously collected fret positions. + +5. Start next translation timestep: reset all lists for the next +iteration." + (let ((*grobs* '()) ; List of acknowleged grobs. + + (*props-list* '()) ; Properties for each note at + ; current timestep. + + (*previous-props-list* '()) ; Copy of *props-list* for + ; previous timestep. + + (*adjust-later* + '((fret-grob . #f) ; Shared grob for fret numbers. + (properties . ()))) ; List of note properties needed + ; at the end of the timestep for + ; graphical adjustments. + + ;; The tuning of this context (bass or melody side) + (tuning (reverse + (ly:context-property context 'stringTunings)))) + + (define (fret pitch string-number) + "Return fret number on the string STRING-NUMBER given PITCH." + (let* ((string (remainder (- string-number 1) + (length tuning))) + (root (list-ref tuning string)) + (root-semi (ly:pitch-semitones root)) + (pitch-semi (ly:pitch-semitones pitch))) + (- pitch-semi root-semi))) + + (define (make-fret-marker trans string-number) + "Create and initialize a grob for fret position annotations in +translation context TRANS. When STRING-NUMBER is greater than the +number of strings in this string group, it relates to bass strings and +thus has to be placed in the other direction." + (let* ((grob (ly:engraver-make-grob trans 'TextScript '())) + (bass? (> string-number (length tuning))) + (dir (if bass? DOWN UP)) + (pad (if bass? + staff-padding-bass + staff-padding-melody))) + (for-each (lambda (pair) + (ly:grob-set-property! grob (car pair) (cdr pair))) + `((color . ,(x11-color 'DimGray)) + (font-size . -5) + (side-axis . 0) ;centre align + (self-alignment-X . 0) ;centre align + (direction . ,dir) + (staff-padding . ,pad))) + grob)) + + (define (make-string-marker trans string-number) + "Add string marker for STRING-NUMBER in translation context +TRANS." + (let* ((grob (ly:engraver-make-grob trans 'StringNumber '())) + (strings (length tuning)) + (bass? (> string-number strings)) + (marker (ly:make-stencil + (list 'embedded-ps + "gsave + currentpoint translate + newpath + 0 setlinecap + 0.05 setlinewidth + -1.2 0.2 moveto + 1.2 0.2 lineto + 1.2 -0.1 lineto + -1.2 -0.1 lineto + -1.2 0.2 lineto + stroke + grestore") + (cons -1.3 1.3) + (cons -0.1 0.2)))) + ;; centre-align + (ly:grob-set-property! grob 'side-axis 0) + ;; replace stencil + (ly:grob-set-property! grob 'stencil marker) + ;; move marker to staff line + ;; - default placement on melody side equals to string 3 + ;; - default placement on bass side equals to third bass string + ;; (9 on a Grand, 8 on a 10-string) + (ly:grob-set-property! grob 'Y-offset + (- (+ 3 (if bass? strings 0)) + string-number)) + grob)) + + (define (add-properties! new? alist) + "Add a property list ALIST to the current object in +*props-list*. If NEW? is true, the properties are added to a new +object." + (set! *props-list* + (if new? + (cons alist *props-list*) + (if (null? *props-list*) + (list alist) + (let ((current (car *props-list*))) + (cons (append alist current) + (cdr *props-list*))))))) + + (define (process-note! trans total index grob props) + "Render a note in the translator context TRANS given an +acknowledged GROB, a property list PROPS and an INDEX to look up the +matching previous note in a chord of TOTAL notes." + (let* ((prev (if (> (length *previous-props-list*) index) + (list-ref *previous-props-list* index) + #f)) + (filled? (assoc-ref props 'filled?)) + (pitch (assoc-ref props 'pitch)) + (finger (or (assoc-ref props 'finger) + (and prev (assoc-ref prev 'finger)) 1)) + (string-number (or (assoc-ref props 'string-number) + (and prev (assoc-ref + prev 'string-number))))) + (replace-note-head! grob finger filled?) + (if string-number + (let ((fret-no (fret pitch string-number)) + (string-marker (make-string-marker trans + string-number))) + (if (> fret-no 0) + (begin + ;; If this is the first note in this timestep to + ;; need fret annotations, initialise the shared + ;; fret-marker first. + (if (not (assoc-ref *adjust-later* 'fret-grob)) + (assoc-set! *adjust-later* 'fret-grob + (make-fret-marker trans string-number))) + ;; Record fret position + string number + string + ;; marker for later adjustment + (assoc-set! *adjust-later* 'properties + (cons (list fret-no + string-number + string-marker) + (assoc-ref *adjust-later* + 'properties))))))))) + + (make-engraver + (listeners + ((music-event trans event) + (let* ((m (ly:event-property event 'music-cause)) + (name (ly:music-property m 'name))) + (if (eq? name 'NoteEvent) + ;; create a new object to collect data + ;; whenever a note-event is encountered + (add-properties! + 'as-new-note + (append + (list + (cons 'pitch + (ly:event-property event 'pitch)) + (cons 'filled? + (ly:moment) + (iota (length *props-list*)) + *grobs* + *props-list*) + ;; clear grobs now or we will never get past this step + (set! *grobs* '())))) + + ;; Reset all state at the beginning of the timestep + ((start-translation-timestep trans) + (set! *previous-props-list* *props-list*) + (set! *props-list* '()) + (set! *adjust-later* (list (cons 'fret-grob #f) + (cons 'properties '())))) + + ;; Perform final graphical adjustments + ((stop-translation-timestep trans) + (let ((fret-grob (assoc-ref *adjust-later* 'fret-grob)) + (props (assoc-ref *adjust-later* 'properties))) + + ;; Display fret numbers in string order. + (if fret-grob + (let* (;; sort on string number (cadr of each pair) + (sorted (sort props (lambda (a b) + (< (cadr a) (cadr b))))) + ;; join all fret numbers with a dot + (text (string-join (map (lambda (p) + (number->string (car p))) + sorted) "."))) + ;; update text + (ly:grob-set-property! fret-grob 'text text))) + + ;; Adjust the string markers for chords + ;; - those with lower fret number should be pushed left + ;; - those with higher fret number should be pushed right + (let ((frets (map car props))) + (if (> (length frets) 1) + (let* ((low (apply min frets)) + (high (apply max frets)) + (range (- high low))) + (if (not (zero? range)) + (for-each + (lambda (p) + (let* ((string-marker (caddr p)) + (fret-no (car p)) + (offset (/ (- fret-no low (/ range 2)) + range))) + (ly:grob-set-property! string-marker + 'X-offset + (* spread offset)))) + props)))))))))) -- 2.1.0 --=-=-= Content-Type: text/plain ~~ Ricardo --=-=-=-- From MAILER-DAEMON Mon Feb 23 18:15:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ2Dg-00041u-Om for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:15:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34028) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ2Dc-0003rT-DI for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:15:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ2Db-0005Ta-BR for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:15:16 -0500 Received: from mail-qc0-x235.google.com ([2607:f8b0:400d:c01::235]:38778) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ2Db-0005T8-8N for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:15:15 -0500 Received: by qcvx3 with SMTP id x3so1260985qcv.5 for ; Mon, 23 Feb 2015 15:15:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=0SIB9X127dNSo/VMvWjsNMdHYx30KMvVsuAcvUURnFQ=; b=dE7SVzJlAjQcsBtX53nFavPdAAYeSEbWhCQW6GMlLpL0BeGFFeowwE+qtOKCYLPC5n /owIF3ESV59OZDs47I4NwTT34lTO9iGOjsjKqLfUxO39/W5YrPy2WGRzsyAjZz1qF3NJ nA+475fEZxTSiBqRN116dNaVfmzuqF4TtolQCETyr8ij7WLx2FN5XYMr5g8IKhWKA4an 2pRofVBed+KNbRWyU1Z3K+4jMAR6yslWNQ0oLd39lv1Z8nWiXn3zM1/+PYwjqoNpRpfr Kgta+/mjruYh7/kVaA8akWF/v96t8NKFPZH08kzcvvt/Fg6F/eaKYNdW9/TmeofBv2Qs w7Nw== MIME-Version: 1.0 X-Received: by 10.140.148.216 with SMTP id 207mr30670064qhu.62.1424733314849; Mon, 23 Feb 2015 15:15:14 -0800 (PST) Received: by 10.96.213.41 with HTTP; Mon, 23 Feb 2015 15:15:14 -0800 (PST) In-Reply-To: <87egpgb679.fsf@mango.localdomain> References: <87egpgb679.fsf@mango.localdomain> Date: Mon, 23 Feb 2015 17:15:14 -0600 Message-ID: Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: David Nalesnik To: Ricardo Wurmus X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c01::235 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 23:15:17 -0000 Hi Ricardo, On Mon, Feb 23, 2015 at 4:42 PM, Ricardo Wurmus wrote: > > Here's the patch: > When I apply your patch and try to compile the example file I get: warning: cannot find or create new `StaffTab' warning: cannot find or create new `StaffTab' warning: cannot find or create new `StickVoice' warning: cannot find or create new `StickVoice' MIDI output to `nyan.midi'... I notice that the version statement in nyan.ly is 2.14.2. Are you working off 2.19.16? --David From MAILER-DAEMON Mon Feb 23 18:24:22 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ2MQ-0001SK-CJ for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:24:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ2MN-0001Qj-8m for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:24:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ2MM-0001vm-6U for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:24:19 -0500 Received: from mail-qa0-x231.google.com ([2607:f8b0:400d:c00::231]:56937) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ2MM-0001vh-0l for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:24:18 -0500 Received: by mail-qa0-f49.google.com with SMTP id w8so24513641qac.8 for ; Mon, 23 Feb 2015 15:24:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=bLv2/8ATU+3mVjDNYhYAjqRc3Dqs0XTr11M2X7zbji8=; b=o++eQu9t2I84iPCsVrr9Tw8IK1m9S1XGNhJR4ZoSvI6V5oM9ejFZAsEuP5p9ds70Ch xP12FYq61ufgm/9igDGUEp9AB27hiZmjCjzC1XWysDrnnIj7fCl4au/3tdXPuyyjIOTh 8lnxVO7YU1fi+mnHmVQR3l3g3S+sPNqor31G1lLl0PVA/WBF/+nYoyOhF930pBX7Ch6y RGQITynC74dWuX3TVzew4dm75mGvPzgkwKvzLlIZ1baS1d2imwj2xOcRhWQC0Q9mSNlG uNwKDWLVs3XVZ2Ih19t+v+JAanEteSjSWGHs9+lP4uBCLvZ2cWu9MDO+glY5OiUn9ssP /8wQ== MIME-Version: 1.0 X-Received: by 10.140.106.228 with SMTP id e91mr28802460qgf.19.1424733857602; Mon, 23 Feb 2015 15:24:17 -0800 (PST) Received: by 10.96.213.41 with HTTP; Mon, 23 Feb 2015 15:24:17 -0800 (PST) In-Reply-To: References: <87egpgb679.fsf@mango.localdomain> Date: Mon, 23 Feb 2015 17:24:17 -0600 Message-ID: Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: David Nalesnik To: Ricardo Wurmus X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c00::231 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 23:24:20 -0000 On Mon, Feb 23, 2015 at 5:15 PM, David Nalesnik wrote: > Hi Ricardo, > > On Mon, Feb 23, 2015 at 4:42 PM, Ricardo Wurmus > wrote: > >> >> Here's the patch: >> > > When I apply your patch and try to compile the example file I get: > > warning: cannot find or create new `StaffTab' > warning: cannot find or create new `StaffTab' > warning: cannot find or create new `StickVoice' > warning: cannot find or create new `StickVoice' > MIDI output to `nyan.midi'... > > I notice that the version statement in nyan.ly is 2.14.2. Are you > working off 2.19.16? > > Oh, sorry. My dumb mistake! Need to alter the path on the \include... --David From MAILER-DAEMON Mon Feb 23 18:37:58 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ2Za-0000sf-KB for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:37:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41263) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ2ZY-0000pA-8c for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:37:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ2ZW-00073q-Tt for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:37:56 -0500 Received: from mail-qg0-x22b.google.com ([2607:f8b0:400d:c04::22b]:58506) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ2ZW-00073i-Oq for lilypond-devel@gnu.org; Mon, 23 Feb 2015 18:37:54 -0500 Received: by mail-qg0-f43.google.com with SMTP id i50so27357707qgf.2 for ; Mon, 23 Feb 2015 15:37:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=4Lci2EhITvkzp0ZZZyhgUeiaLixgD05bubF8saqXMpI=; b=d93VUbADtl6I2pmXK05Mv64++AQGpVc0CZUbyY6h+ZJtIrku6m7PUIsQXtzIgzI3h0 Ggb26FvF007KN9T/Yna+UPjQolX2SUxIVfQvt2vaEqkai5dEhUN0S53vY+/Uu5gY0Kw8 cYg2JdwEiYtXHF7zsGSfnHciHBeU31Qx4dElGJhr0Z0RwgRC8iihmcBptIA/edNR9l6A m1Hh9CXfSWYgcI/IvnM9WVyprl3MwHmrqJQlqILMSfiKr0AmEkctwbTcu8gHPHY+kYoS Oo96Ypc3MOnrX1EwbLn0AnWcGtkON7h/8kqsliWCwzrdfrxb36iRaPk1CtOcXEWWYjyy sXjw== MIME-Version: 1.0 X-Received: by 10.140.97.203 with SMTP id m69mr29490236qge.39.1424734674324; Mon, 23 Feb 2015 15:37:54 -0800 (PST) Received: by 10.96.213.41 with HTTP; Mon, 23 Feb 2015 15:37:54 -0800 (PST) In-Reply-To: References: <87egpgb679.fsf@mango.localdomain> Date: Mon, 23 Feb 2015 17:37:54 -0600 Message-ID: Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: David Nalesnik To: Ricardo Wurmus X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c04::22b Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Feb 2015 23:37:58 -0000 On Mon, Feb 23, 2015 at 5:24 PM, David Nalesnik wrote: > > > On Mon, Feb 23, 2015 at 5:15 PM, David Nalesnik > wrote: > >> Hi Ricardo, >> >> On Mon, Feb 23, 2015 at 4:42 PM, Ricardo Wurmus >> wrote: >> >>> >>> Here's the patch: >>> >> >> When I apply your patch and try to compile the example file I get: >> >> warning: cannot find or create new `StaffTab' >> warning: cannot find or create new `StaffTab' >> warning: cannot find or create new `StickVoice' >> warning: cannot find or create new `StickVoice' >> MIDI output to `nyan.midi'... >> >> I notice that the version statement in nyan.ly is 2.14.2. Are you >> working off 2.19.16? >> >> > Oh, sorry. My dumb mistake! Need to alter the path on the \include... > > Hmmm... moved the contents of stafftab.ly directly into the example file, same result. Not sure what is happening here. --David From MAILER-DAEMON Mon Feb 23 19:24:12 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ3IK-00026R-2u for mharc-lilypond-devel@gnu.org; Mon, 23 Feb 2015 19:24:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54061) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ3IH-000260-P6 for lilypond-devel@gnu.org; Mon, 23 Feb 2015 19:24:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ3IC-000812-FR for lilypond-devel@gnu.org; Mon, 23 Feb 2015 19:24:09 -0500 Received: from mout.gmx.net ([212.227.15.15]:65483) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ3IC-00080n-5s for lilypond-devel@gnu.org; Mon, 23 Feb 2015 19:24:04 -0500 Received: from [192.168.1.2] ([78.53.223.188]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0M9K5G-1YFdxV1JC2-00CeTD for ; Tue, 24 Feb 2015 01:24:03 +0100 Message-ID: <54EBC4A2.6050608@gmx.de> Date: Tue, 24 Feb 2015 01:24:02 +0100 From: Joram Berger User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: Draft: Extended mensural notation support References: <54EB6F1C.3010207@gmx.de> In-Reply-To: <54EB6F1C.3010207@gmx.de> OpenPGP: id=1BB6A02B Content-Type: multipart/mixed; boundary="------------000402040004010802050500" X-Provags-ID: V03:K0:s/z1TIq+cmj0moqmOBZQG+k6rW9xcKUleAKrbTm6m8vXLsUVPlt v78QU2dZhAwA03mj94hSCwffjVAhiuy9NTaR1qalvbWPRcfhFN/ypiB0aH3gyTj2WgxpPa2 Fc2VO8ETHJJ/t4bF9/27m1sym5b56Yu7uHOelxssYOU8hGtLYo1s6y7NFCNeaa3byYWKtp7 1TLrtvh/sDI7WnhII0QEg== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.15 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 00:24:10 -0000 This is a multi-part message in MIME format. --------------000402040004010802050500 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Hi Lukas, once again, I am no expert on ancient notation. So I don't know whether the length of the stems in your renaissance style are required to be exactly as long as they are now. They roughly end in the middle of a staff space for notes on this position and on a staff line for notes on a staff line – but not quite. My aesthetic feeling would prefer it if these stems are about 5% - 10% of a staff space longer to make the visual impression that the ‘bubble’/the thicker end of the stem is centred visually between the staff lines or on the staff line and not just reaching a very tiny bit over it as it is now. To illustrate what I mean, I attached a small part of your score (stems only). The first and the third stem are from your original and the second and fourth stem are my proposition (only regarding the thicker end of it – of course they would have to reach down to the note head). What do you think? Two more questions: - What usage scenarios are you thinking about for these styles? A complete renaissance score to reproduce a historic original, incipits, renaissance and modern staffs in the same score, anything else? - How easy would is it to reuse the musical content of an ancient staff in a modern staff to show a modern equivalent? Cheers, Joram --------------000402040004010802050500 Content-Type: image/png; name="moved.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="moved.png" iVBORw0KGgoAAAANSUhEUgAAAQEAAAE7CAYAAADdDTQ2AAAABHNCSVQICAgIfAhkiAAAAAlw SFlzAACaLAAAmiwBGAasEwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoA ABEySURBVHic7d1fqC1necfx32N2IoT4p39oFG1RKyrEmvTKCCL+Qb2oiDQ3hlKIvWtLaaEK otASQkURvFCjeGGLBhRrUeiFNL1oU2pt6VUxf5poS4+tJjEe9cT0HD3JOef1Yi+3a6/MvGtm 3ndmnme93w94kzN7zuNZ8/zmeWevmbGUkoBSZnZO0nP2bPb8lNKjS9SD4Z6xdgEA1kUIAI0j BIDGEQJA4wgBoHGEANA4QgBoHCEANI4QABpHCACNIwSAxhECQOMIAaBxhABq+eGeP39S0vkl CsE4hABq+cyeP/9iSumJRSrBKIQAarlT0qclXdj5709J+mtJf754RRjEeKgIajKz6yT98tZ/ OpdSOrdWPdiPEAAax3IAaBwhADSOEAAaRwgAjSMEgMYRAkDjCAGgcYQA0DhCAGgcIQA0jhAA GkcIAI0jBIDGEQJA4wgBoHGEANA4QgBoHCEANM4kPbp2EQDWY5J4yCDQMJYDQOMIAaBxhADQ OEIAaBwhADSOEAAaRwgAjTNJL1q7CADr4YWkQONYDgCNIwSAxhECQOMIAaBxhADQOEIAaBwh ADSOEAAaRwgAjSMEgMYRAkDjCAGgcYQA0DhCAGgcIQA0jhAAGkcIAI0jBIDGEQJA447WLgB1 mdkzJb1D0o2SXibpu5IekPS3KaX/W7M2+MSDRg+EmR1J+lNJfyLpeR2bPCXp85L+LKX0rSVr g2+EwAEws2dL+htJbx6w+fckvSOl9LV5q0IUhMAAZnaTpLdJermkX5D0X5K+LukLKaXzK9f2 bElflfQbI37soo6D4O/mqQqREAIZm+b/kKS39GzyA0kflfSBlNJTixW2xcw+J+nWCT96VtKN KaWHK5eEYAiBHmb225LuknTtgM3/UdItKaUfzlvVaWb2Lkl/WbCLeyS9MXEQNI0Q6GBmt+m4 uWzEjz0o6eaU0uOzFLXDzK6SdEbSCwt39daU0t+XV4So+J7ADjN7haQ7NS4AJOkVkj5Zv6Je b1J5AEjSbRX2gcAIgS1mdrWOf402ZAnQ5VYz+92KJeX8ZqX9vKrSfhAUIXDaLZJuKtzH7Wa2 xL/riyrtp8Y0gcAIgdN+r8I+Xizp9RX2s8+PK+3nQqX9IChC4LRXOttPzlln+0FQhMDGZoTv +rrtFC+otJ8cQgBVEAIbKaUrqjdi/3+l/eQQAqiCEDgtUmOdcbYfBEUInBYpBB6QdLnCfu6t sA8ERgicFiYEUko/kfTNCrv6eoV9IDBC4LQzzvazT+lZ/JKk/6xRCOIiBE6rcVZ8QsuFQGm9 D6WUnqxSCcIiBE6rEQL3LnhXXukkwPUAEAI7ajTFko1VGlpcDwAhsC2ldE5S6cM4l2ysMzpe fkzFJABCoEOYs+tm2XFfwS6YBEAIdIi2zi6ZXHi0GAiBDiVnx/9d6slCW6Z+RflySulS1UoQ EiHwdCVn8jXW2FND4CdVq0BYhMDTfafgZx+pVsVwhACKEAJPV3IH4BqNNbXei1WrQFiEwI7N +wOmfotujcZiEkARQqBbpMaKVCscIgS6RWoslgMoQgh0ayEEmAQgiRDoE+nsSgigCCHQLVJj Rao1LDN7hpkdrV3HHAiBbpEaK9LUEoqZvcTMPmFm9+n4/QwXzOxBM/srM7th7fpqIQS6RWqs SIEVgpldbWafkPQNSb8v6QZJz5R0taSX6/j9jfea2efM7LrVCq2EEOgWqbEi1eqemT1X0t06 bv6rcptKulXSV80s9KvcCIFukRrr/MSfWz0EzOw6Mxv79ufZbNb8X5H0hhE/dqOke8zsWfNU NT9CoFuYENi8NGXK+wQXX7psLq7dYmZ3m9mjOn4gyo/M7N/N7D0OGukOSa+Z8HO/ruPX2Ydk kj64dhEOvVrTXip6l9a5R/+PNP516v8m6Z9mqKXP9ZLeLukXM9tclPQPWudhJy+Q9Ds67omp vqzj6wihmKSlHooJwCGWA0DjCAGgcYQA0DhCAGgcIQA0jhAAGkcIAI07knT72kU4dCTp/SN/ 5qLW++LV6zTuq66S9FlJ/zNDLT/zVkk3V9jPWS3zbbx3Sfq1wn38QNLHKtSyKFvuBbqxmNkl 5W8g2fVYSun6uerJMbN3S/rwyB97bUrpX+aoR5LM7H2S/qLCrv45pfS6CvvJMrM7Jf1B4W6+ lFK6pUY9S2I50G/s/QNr3p8/5enIc9/ncNbZfvaJ9kbqagiBfmNDYM278jyGwPec7WefGvcr hHzBKyHQb2yTEAKnPehsP/vcp/L7aJgEDszYxlozBKYsReZevnyj0t+xSGOllH4k6VsFu7gg 6b8rlbMoQqDf2AOYawJbUkqXJT1QYVdLjtglgXP/5tkO4RAC/SJNAu5CYKP0LP5YSumxKpUM UxI4Ia8HSIRAzqGHwBKTS2ljLN1Y96/0s6siBPpFCoGxDX1l8+LVuZVOAktfaCv5deS5alUs jBDoNzYEIl0TWCqwok0C0V5LXwUh0G9sU0daDixSa0rpUZWdXZeeBEpCIOzLXAiBfi4bq4fn qSXSOptJAKd4bqxdngPr+xN/7smU0tKNxSSAUzw31i7PS5cw73AQkwB2eG6sXZ4DK0wIpJR+ LGnqF34IgQPkubF2eV66RHq5qxSv3mKEQD/PjbXLc2CFmQQ2otVbjBDo57mxdnleukRrKiYB nIgUAp5rbSUEmAQOkOez6ykppUsady881wT6EQI4EemagDSuXiaBftFCqxgh0M/ziN2FEKhj Sr0ppTTlTk4XCIF+0UJgzJkownIgUgiEnQIkQiAn0pOFpMObBCJdE1j7BFCEEOgXbRI4tBCI NAms/dkXIQT6EQJ1tBACa0+BRQiBftFCgGsCdTAJ4AS/Iqxg8xgzr89A7MIkgBNhviy04TIE NiKdXSPVWgUh0C/acoAQqCNSrVUQAv0OeTmwdK2RRuxItVZBCPQb01RPOXj7zJgDkUmgX6Ra qyAE+nker7t4rjdSYzEJ4ITnM2sXQqCOSLVWQQj089xUXbgmUMeUv9fD5z8ZIdDPc1N18Ty5 RDq7RvpOQxWEQL9DngQIgX5MAjjh+czaxfPkEiYEJr6o1cPnPxkh0M9zU3XxXO+Uvy/S05s9 fP6TEQI9Nr/3vzxwcw9ngjEH7tD/X7VMWWfz4NaFEAJ5Qw8GDwfBmLPRpdmq6BZtnc0kgBND DwYPz5c7tElgzcaKdvNYEUIgb+jBsPSZtcuYC1pL18tywDFCIG/owbD0mbXLmMYmBPJYDuDE 0IPBwyQw5gYmlgN5TAI4EWkSGFrDlZTSmLcV1TC2ode+KzPak6aLEAJ5QxvLwyQwtNY1Aiva mTVavUUIgbyhZ6NIk8AagRWtqaLVW4QQyPPcWLuYBOrhwiBOeG6sXUOnljUCK9oaO1poFSEE 8pgE6ojWVNFCqwghkHeIIcA1gf2i1VuEEMjjwmAd0ZoqWr1FCIE8z42165CWA2uP19HqLUII 5HlurF2HdGFw7TMrkwBOMAnUEa2pxoTW5ZSSh5PAZIRAnufG2uU5sKKN156f11gdIZDnubF2 eQ6saJMAIYATntfZu9wGVkrpksbd5bh2Y3l+XmN1R2Z209pFOHbdwO2e5+Df8SUDt7tmpVov Sbpm4LbPWvnf85dGbHvFwWdfxCQtfVspAEdYDgCNIwSAxhECQOMIAaBxhADQOEIAaBwhADTu SNJDaxfh2PWSnjtgu+9o2uu3a7pG0osHbPeEpIdnrqXLr0q6duC235Z0fsZa9rlWx/UOcU7S d2esZXa2/CPo4zCzj0v6wwGb/lZK6Stz15NjZi+V9M0Bm34hpfTOuevZZWZ3S3rLwM3fkFK6 Z8ZysszsZkn/OnDzj6aU/njOeubGciDP8005u9zeO7AR6aacSLUWIwTyvDfWNu+BFemmnEi1 FiME8rw31jbvgTWmWdY+u44JgTFvg3aJEMg7xFuJI0wCa4fAmMDy8NkXIQTyvJ9dt3mvNVII jKnVwxRYhBDI83523eZ9aom0zh5Tq4cTQBFCIM/72XWb98Aa09hrr7PH/P0ePvsihECe98ba 5j2wIp1dx3yeHj77IoRAnvcRe5v3wIq0zh7zPEQPn30RQiDPe2NtYxKoZ8znuXatxQiBPO+N tc37exMHr7NTSmPOxHNgOYATTAL1eK/vxMg3Cq1ebylCIC/Sget9EvBe365I14OKEAJ50Q6E IQ3EJDBMtNCajBDIi7QckAiBmqLVOxkhkBftQBhy9lorsA4xUMds5xYhkBftQGASqCdavZMR AnnRDoQh9XJhcJhon/1khEAek0A90ZoqWmhNRgjkHeJvB7gmMEy00JqMEMgbdCCM/HLJnIaE FpPAMNHqnYwQyPN8Zu3CcqCeaJPLZIRAnuem6uI5tKKtsaOF1mSEQJ7npuriObSiNVW060GT EQJ5ntfYXTyHVrTxOlq9kxECeZ6bqovn0Io2CUSrdzJCIM/zeN3Fc2hFO7MSApDku6m6eA6t aE0VLbQmIwTyPDdVF8/1RvvtABcGIcn3GruL58nlUCcBL/VORgjkeW6qLp5DK1pTsRyAJN/j dRfPoRWtqaKF1mSEQJ7npuriObSiNVW0eicjBPI8N1UXz6F1qBcGvdQ7GSGQ5/lxXV08h1a0 M2u0eicjBPI8N1UXz6HFNQGnCIG8aCHgud5oTRUttCYjBPI8r7G7EAL1DKn3SkopzV7JzAiB PM9N1cVzaEW70OZ5aVUVIZAX7UDwHFqHOAl4qbUIIZAX7UDwPAlEW2NH++wnIwTyPDdVF742 XE+0z34yQiAv2tnA84HLJOAUIZDnuam6eD5wo92a6/nfsipCIM/zeN3F84EbbRKIdlF4MkIg z3NTdfE8uRziNQEvtRYhBPI8N1WXvWevlJL3ScBLYxECkBTvQNhX79B1+RyiLQeinQAmIwTy oh0I+2pZM7C4MOgUIZB3aBcG1wysaJNAtM9+MkIgj0mgnkO8JuDps5+MEMiLNhLuO3sxCQwX 7bOfjBDISClFGwndTgIppUOcBLzUWoQQ2M/zOnuX2xDYGHLv/do1/gzLAZzw3ljbvAdWpMaK NgVORgjs53mdvct7YEUasSPVWoQQ2M97Y23zHliRJoFItRY5WruAALyP2Nsubv7X5/xShfSI dHaNVGsRQmC/MJNASukOSXesXUdGpDvzmgkBk/Qfaxfh3A3Kh+Ujkh5bqJboXinpqj3bnJH0 +Pyl7PUrkp6/Z5vHdVxvaKZhv7YBcKC4MAg0jhAAGkcIAI0jBIDGEQJA4wgBoHGEANA4k3TT 2kWgGV+U9NI927xT0kML1LLP2yXdvmebuyR9ZIFaZnWUUuIbg1iEmV0YsNn9KaX7Zi9mDzN7 1YDNHj6E/mE5gCVFujMvUq1FCAEsKdJNOZFqLUIIYEmRzq6EADCDSI0VKbCKEAJYUqTnCfCM QWAGhzYJeKm1CCGAJUUasSPVWoQQwJIinV0j1VqEEMCSIjVWpFqLEAJY0qFdGPRSaxFCAEuK dHaNVGsRQgBLinSxjRAAZrCvsdLAN0EvIVJgFSEEsKRIb3NiEgBmsO8s76mpmASAGYR5pZv4 2jAwC5YDDhECWFKkSYDlADADJgGHCAEs6dAuDHqqdzJCAEuKNAk087Xho7ULQFMiXRN4XNJn 9mzzyBKFzI0QwJLCTAIppbOSblu7jiWwHMCSIk0CzSAEsKRIFwabwXIAS/qapE9l/vzbSxWC n7OU0to1AFgRywGgcYQA0DhCAGgcIQA0jhAAGkcIAI0jBIDGEQJA4wgBoHGEANA4QgBoHCEA NI4QABpHCACNIwSAxhECQOMIAaBxhADQOEIAaBwhADSOEAAaRwgAjSMEgMYRAkDjCAGgcYQA 0DhCAGgcIQA0jhAAGkcIAI0jBIDGmaT3rl0EgPX8FHbg8u0rq0HbAAAAAElFTkSuQmCC --------------000402040004010802050500-- From MAILER-DAEMON Tue Feb 24 00:16:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ7rZ-0005pG-Fu for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 00:16:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58036) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ7rX-0005p7-TU for lilypond-devel@gnu.org; Tue, 24 Feb 2015 00:16:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ7rU-0000mE-3E for lilypond-devel@gnu.org; Tue, 24 Feb 2015 00:16:51 -0500 Received: from mout.gmx.net ([212.227.17.22]:59178) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ7rT-0000m2-QS for lilypond-devel@gnu.org; Tue, 24 Feb 2015 00:16:48 -0500 Received: from gnu.org ([194.96.163.83]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MKLeM-1YPaA91TEs-001hEB; Tue, 24 Feb 2015 06:16:43 +0100 Date: Tue, 24 Feb 2015 06:16:40 +0100 (CET) Message-Id: <20150224.061640.59017503.wl@gnu.org> To: rekado@elephly.net Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: Werner LEMBERG In-Reply-To: <87egpgb679.fsf@mango.localdomain> References: <87egpgb679.fsf@mango.localdomain> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:0sXdqAU0kHgFh1I4+lJsNM7sCAp7GhWYgbrYuHVcpqk3QJ/49Gh 6f41sQdF65jShskFsyJDm4N7obGUWdQoW6MvnSy22ph469OIlajvWo1hiJa5USvM7y7L2oY CswkHFo0LYX2bMMIizD9U0xwu91U/8W5KagLh0ITk09WvAvBP0ySUbfYyaY0Ymd8datxMLl MitI9BQr2YyvUCijo6yFg== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.22 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 05:16:52 -0000 > Here's the patch: Just having a quick look (since I don't understand Tab notation at all) I ask you the same as almost everybody else who commits a patch the first time: Please try to limit the line length to 80 characters! Werner From MAILER-DAEMON Tue Feb 24 02:14:49 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ9hh-0008GH-D1 for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:14:49 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53158) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ9he-0008Bi-6p for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:14:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ9ha-0007Bs-5y for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:14:46 -0500 Received: from sender1.zohomail.com ([74.201.84.155]:30106) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ9hZ-0007Bk-UJ; Tue, 24 Feb 2015 02:14:42 -0500 Received: from localhost (brln-4d020301.pool.mediaWays.net [77.2.3.1]) by mx.zohomail.com with SMTPS id 1424762079535893.2778303136439; Mon, 23 Feb 2015 23:14:39 -0800 (PST) References: <87egpgb679.fsf@mango.localdomain> <20150224.061640.59017503.wl@gnu.org> From: Ricardo Wurmus To: Werner LEMBERG Subject: Re: [PATCH] Add scheme engraver for StaffTab notation In-reply-to: <20150224.061640.59017503.wl@gnu.org> Date: Tue, 24 Feb 2015 08:14:36 +0100 Message-ID: <87d24zbx2b.fsf@mango.localdomain> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Zoho-Virus-Status: 2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-Received-From: 74.201.84.155 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 07:14:47 -0000 Werner LEMBERG writes: > Just having a quick look (since I don't understand Tab notation at > all) I ask you the same as almost everybody else who commits a patch > the first time: Please try to limit the line length to 80 characters! The line length in the patch is already limited to 80 characters. I use fci-mode in Emacs to display the fill column and it is set to 70 characters and is crossed at only one point. Do you want me to change the maximum length from 70 to 80? The example (which is not part of the patch) has no strict length restrictions. StaffTab notation is very much unlike common tab notation, so familiarity with guitar tabs would not help. Familiarity with the Chapman Stick, however, would help. It is primarily like regular notation with a few additions and a few modifications: - the shape of the note head indicates what finger is to be used to play the note. A perfectly circular disc-shaped note head indicates that the first/index finger is to be used; a diamond-shaped note head indicates the second finger; a triangle the third finger; a rectangle the fourth. - as the Stick has 10 to 12 strings the note lines can be abused to represent strings. In a grand staff with two systems the upper staff represents the first string group (the melody strings to be played with the right hand), the lower staff represents the second string group (the bass strings to be played with the left hand). String markers (somewhat faint, wide rectangles) are added onto the note lines if a string number is provided in the sources. The markers are somewhat spread horizontally to show an approximation of the chord shape. - fret numbers are computed from the string number and pitch; they are collected for all notes at a timestep and string group, joined by a dot, and printed over (for strings in the upper staff) or under (for bass strings) the note. That's pretty much all there is to it. ~~ Ricardo From MAILER-DAEMON Tue Feb 24 02:18:47 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ9lX-0001Ld-HS for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:18:47 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53789) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ9lV-0001LW-R3 for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:18:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ9lR-0000KD-QW for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:18:45 -0500 Received: from sender1.zohomail.com ([74.201.84.155]:30227) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ9lR-0000K7-Ic for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:18:41 -0500 Received: from localhost (brln-4d020301.pool.mediaWays.net [77.2.3.1]) by mx.zohomail.com with SMTPS id 1424762316881288.40419704427586; Mon, 23 Feb 2015 23:18:36 -0800 (PST) References: <87egpgb679.fsf@mango.localdomain> From: Ricardo Wurmus To: David Nalesnik Subject: Re: [PATCH] Add scheme engraver for StaffTab notation In-reply-to: Date: Tue, 24 Feb 2015 08:18:33 +0100 Message-ID: <87bnkjbwvq.fsf@mango.localdomain> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Zoho-Virus-Status: 2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-Received-From: 74.201.84.155 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 07:18:46 -0000 David Nalesnik writes: > When I apply your patch and try to compile the example file I get: > > warning: cannot find or create new `StaffTab' > warning: cannot find or create new `StaffTab' > warning: cannot find or create new `StickVoice' > warning: cannot find or create new `StickVoice' > MIDI output to `nyan.midi'... I do get the same warnings, but they have no effect on the resulting MIDI file or the PDF. This may be related only to generating MIDI. I'd be glad for pointers as to how to prevent these warnings. > I notice that the version statement in nyan.ly is 2.14.2. Are you working > off 2.19.16? Yeah, that version statement is very old because the example is really old already. I started working on this a couple of years ago and left it sitting as an "extension" for anyone interested in StaffTab notation with Lilypond, but recently decided to clean this all up and submit it upstream as a proper patch. I'm working off latest master. I should have changed the version statement to avoid confusion. ~~ Ricardo From MAILER-DAEMON Tue Feb 24 02:20:48 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQ9nU-0003Hv-A5 for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:20:48 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54246) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ9nR-0003Hp-RW for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:20:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQ9nO-00012e-9S for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:20:45 -0500 Received: from mout.gmx.net ([212.227.15.18]:49673) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQ9nN-00012Z-Na for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:20:42 -0500 Received: from gnu.org ([194.96.163.83]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MEWkb-1YJpDZ1QO9-00FiAU; Tue, 24 Feb 2015 08:20:36 +0100 Date: Tue, 24 Feb 2015 08:20:33 +0100 (CET) Message-Id: <20150224.082033.417677049.wl@gnu.org> To: rekado@elephly.net Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: Werner LEMBERG In-Reply-To: <87d24zbx2b.fsf@mango.localdomain> References: <87egpgb679.fsf@mango.localdomain> <20150224.061640.59017503.wl@gnu.org> <87d24zbx2b.fsf@mango.localdomain> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:4b7fV1qe+MZLji/Ozj9Y7WLokAyI7BCI931K5LgFo339ISGg7dD +6M3nsSOAZrKBKzOQvl5j4QUlnhvMFSN/9KFnp94WNzcgiqb0UunI8jcyh8Su0bqkM+Zp9B 0N7S6D6Zsd45CarFV3cYIrYjbM6hd65sg0blykRLmI/7xaERV1FMXVEvHo2PNtAlDI9vCHv OJO/TamDUpGNqAUwpcGIw== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.18 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 07:20:46 -0000 >> Just having a quick look (since I don't understand Tab notation at >> all) I ask you the same as almost everybody else who commits a >> patch the first time: Please try to limit the line length to 80 >> characters! > > The line length in the patch is already limited to 80 characters. Indeed, the line length is OK in stafftab-engraver.scm, but both stafftab.ly and string-tunings-init.ly exceed the limit. Werner From MAILER-DAEMON Tue Feb 24 02:38:55 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQA51-0000iV-DG for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:38:55 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56297) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQA4y-0000hX-Fi for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:38:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQA4t-00080A-Bw for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:38:52 -0500 Received: from mout.gmx.net ([212.227.17.22]:61253) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQA4t-0007zw-2w for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:38:47 -0500 Received: from gnu.org ([194.96.163.83]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0M1AIu-1XXMXF3O24-00tBzN; Tue, 24 Feb 2015 08:38:45 +0100 Date: Tue, 24 Feb 2015 08:38:44 +0100 (CET) Message-Id: <20150224.083844.249132098.wl@gnu.org> To: lukas.pietsch@freenet.de Subject: Re: Draft: Extended mensural notation support From: Werner LEMBERG In-Reply-To: References: <20150223.193739.336365050.wl@gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:4y5M4ylMppvPngsK7xczHU1hR6zNrwYrcZVfAS559eel4u+XJwI 7IaXQbykfS+JsibTXgngDQAbNONpaOadk1RjiNvm4UyxJ7e8ssSoFRyupALiYssk2krhplq nTORh6NwJTNRsR0hoGfVeZCtDRTqC0DvJerFvgzdpQWzQwyKCDJs4/BXymTjyZV1wi2ZjGr /v2Ew5/wxcusuZaoeXGmQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.22 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 07:38:53 -0000 Pj4gVG8gc2ltcGxpZnkgdGhlIHByb2Nlc3MsIEkgc3VnZ2VzdCB0aGF0IHlvdSBnZXQgd3JpdGUg YWNjZXNzIHRvIHRoZQ0KPj4gbGlseXBvbmQgZ2l0IHJlcG9zaXRvcnkgc28gdGhhdCB5b3UgY2Fu IGFkZCBzdWNoIGluY3JlbWVudGFsDQo+PiBwYXRjaGVzIHRvIG9uZSBvciBtb3JlIHNlcGFyYXRl IGJyYW5jaGVzIChJIGxpa2UgdGhpcyBtZXRob2QNCj4+IGJldHRlcm4gdGhhbiB0aGUgYG1vZGVy bicgd2F5IG9mIGZvcmtpbmcgbGlseXBvbmQgYXQgZ2l0aHViLCB0aGVuDQo+PiBmb2xsb3dlZCBi eSBwdXNoIHJlcXVlc3RzKSDigJMgdW5mb3J0dW5hdGVseSwgd2l0aCBSaWV0dmVsZCB5b3Ugb25s eQ0KPj4gc2VlIGFsbCBjb21taXRzIHNxdWVlemVkIHRvIGEgc2luZ2xlIGNvbW1pdC4gIEFmdGVy IGEgZmlyc3QgcmV2aWV3LA0KPj4geW91IGNvdWxkIGFkZCBhIG5ldyBicmFuY2hlcyB0aGF0IHJl cGxhY2VzIG9sZGVyIG9uZXMgd2l0aCBiZXR0ZXINCj4+IGNvbW1pdHMsIGV0Yy4sIGV0Yy4gIElm IHdlIGhhdmUgY29uY2Vuc3VzLCBpdCBzaG91bGQgYmUgZWFzeSB0aGVuDQo+PiB0byBtZXJnZSBl dmVyeXRoaW5nIGludG8gYHN0YWdpbmcnLg0KPiANCj4gVGhhbmtzIGZvciB0aGlzIGFkdmljZS4g SSdtIGFmcmFpZCBJIGhhdmUgdG8gYWRtaXQgSSdtIGEgdG90YWwNCj4gbm92aWNlIGF0IGRlYWxp bmcgd2l0aCB0aGVzZSBraW5kcyBvZiB2ZXJzaW9uaW5nIHRvb2xzLCAiY29tbWl0cyINCj4gYW5k ICJicmFuY2hlcyIgYW5kIHN0dWZmLCBzbyBJIGNhbiBvbmx5IGhvcGUgSSdsbCBtYW5hZ2UgdGhl c2UNCj4gdGhpbmdzIHdpdGhvdXQgbWVzc2luZyB1cCB0b28gbXVjaC4NCg0KRG9uJ3Qgd29ycnks IHdlIHdpbGwgYXNzaXN0IHlvdS4gIElmIHlvdSByZXN0cmljdCB5b3VyIGFjdGlvbnMgdG8gb25l DQpvciBtb3JlIHNlcGFyYXRlIGJyYW5jaGVzLCB5b3Ugd29uJ3QgaW50ZXJmZXJlIHdpdGggYW55 dGhpbmcgZWxzZS4NCg0KPiBJIGFsc28gZm91bmQgZGVhbGluZyB3aXRoIE1ldGFmb250IGEgcmVh bCBjaGFsbGVuZ2UgLSBJIGp1c3QgYWJvdXQNCj4gbWFuYWdlZCB0byBnZXQgdGhlIHNoYXBlcyB0 aGUgd2F5IEkgd2FudGVkIHRoZW0sIGJ1dCB0aGUgY29kZSBtaWdodA0KPiBzdGlsbCBiZSBxdWl0 ZSBtZXNzeSBhbmQgdGVjaG5pY2FsbHkgc3ViLW9wdGltYWwuDQoNCkluZGVlZCwgaXQgaXMgc3Vi LW9wdGltYWwg4oCTIGEgbG90IG9mIGdseXBocyBkZWZpbmVkIGluDQpgcGFybWVzYW4tY3VzdG9t Lm1mJyBhcmUgc2ltcGxlIHRyYW5zbGF0aW9ucyBmcm9tIG91dGxpbmUgZm9udHMuICBJdA0Kd291 bGQgYmUgbmVjZXNzYXJ5IHRvIGNvbnZlcnQgdGhlbSB0byAqY29uc3RydWN0ZWQqIG91dGxpbmVz IHNvIHRoYXQNCnNpemUtc3BlY2lmaWMgcGFyYW1ldGVycyBhcmUgdGFrZW4gaW50byBhY2NvdW50 LiAgVGhpcyBpcyBhIHZlcnkNCnRpbWUtY29uc3VtaW5nIHByb2Nlc3MsIEkgZmVhciwgYnV0IGlu IHRoZSBlbmQgeW91IGdldCBzb21ldGhpbmcNCmJldHRlciA6LSkNCg0KDQogICAgV2VybmVyDQo= From MAILER-DAEMON Tue Feb 24 02:41:49 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQA7p-0002gi-M5 for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:41:49 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56733) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQA7n-0002gF-FD for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:41:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQA7i-0000ZQ-D4 for lilypond-devel@gnu.org; Tue, 24 Feb 2015 02:41:47 -0500 Received: from sender1.zohomail.com ([74.201.84.155]:30961) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQA7h-0000Z7-Ue; Tue, 24 Feb 2015 02:41:42 -0500 Received: from localhost (brln-4d020301.pool.mediaWays.net [77.2.3.1]) by mx.zohomail.com with SMTPS id 1424763698309808.838951132632; Mon, 23 Feb 2015 23:41:38 -0800 (PST) References: <87egpgb679.fsf@mango.localdomain> <20150224.061640.59017503.wl@gnu.org> <87d24zbx2b.fsf@mango.localdomain> <20150224.082033.417677049.wl@gnu.org> From: Ricardo Wurmus To: Werner LEMBERG Subject: Re: [PATCH] Add scheme engraver for StaffTab notation In-reply-to: <20150224.082033.417677049.wl@gnu.org> Date: Tue, 24 Feb 2015 08:41:34 +0100 Message-ID: <878ufnbvtd.fsf@mango.localdomain> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Zoho-Virus-Status: 2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-Received-From: 74.201.84.155 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 07:41:48 -0000 Werner LEMBERG writes: >> The line length in the patch is already limited to 80 characters. > > Indeed, the line length is OK in stafftab-engraver.scm, but both > stafftab.ly and string-tunings-init.ly exceed the limit. Ah, I see. Sorry about that. I already modified stafftab.ly to break the description, but in string-tunings-init.ly there are also other tunings that exceed 80 characters, such as "guitar-seven-string-tuning", "bass-five-string-tuning", and "bass-six-string-tuning". Can a tuning definition be continued on the next line? If so: how? I will also break the definition of "ten-string-stick" at an appropriate point in the next iteration of the patch. ~~ Ricardo From MAILER-DAEMON Tue Feb 24 03:13:04 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQAc4-0004Sk-HZ for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:13:04 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33532) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQAc2-0004Qk-1t for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:13:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQAc1-0003Yl-4X for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:13:01 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQAc1-0003Ye-0P for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:13:01 -0500 Received: from localhost ([127.0.0.1]:42541 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQAbz-0001yp-PP; Tue, 24 Feb 2015 03:12:59 -0500 Received: by lola (Postfix, from userid 1000) id 6438FE048A; Tue, 24 Feb 2015 09:12:59 +0100 (CET) From: David Kastrup To: Ricardo Wurmus Subject: Re: [PATCH] Add scheme engraver for StaffTab notation References: <87egpgb679.fsf@mango.localdomain> <87bnkjbwvq.fsf@mango.localdomain> Date: Tue, 24 Feb 2015 09:12:59 +0100 In-Reply-To: <87bnkjbwvq.fsf@mango.localdomain> (Ricardo Wurmus's message of "Tue, 24 Feb 2015 08:18:33 +0100") Message-ID: <8761arg22c.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: Lilypond Dev , David Nalesnik X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 08:13:03 -0000 Ricardo Wurmus writes: > David Nalesnik writes: > >> When I apply your patch and try to compile the example file I get: >> >> warning: cannot find or create new `StaffTab' >> warning: cannot find or create new `StaffTab' >> warning: cannot find or create new `StickVoice' >> warning: cannot find or create new `StickVoice' >> MIDI output to `nyan.midi'... > > I do get the same warnings, but they have no effect on the resulting > MIDI file or the PDF. This may be related only to generating MIDI. I'd > be glad for pointers as to how to prevent these warnings. Add context definitions for the \midi output in a similar way you do for \layout. -- David Kastrup From MAILER-DAEMON Tue Feb 24 03:38:47 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQB0x-0007sq-BZ for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:38:47 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41435) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQB0v-0007sd-1f for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:38:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQB0q-00055s-1v for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:38:44 -0500 Received: from mout.gmx.net ([212.227.15.19]:53501) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQB0p-00055Z-Ov for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:38:39 -0500 Received: from gnu.org ([194.96.163.83]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MDyil-1YJFXI0Sqt-00HOV9; Tue, 24 Feb 2015 09:38:35 +0100 Date: Tue, 24 Feb 2015 09:38:31 +0100 (CET) Message-Id: <20150224.093831.513849713.wl@gnu.org> To: rekado@elephly.net Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: Werner LEMBERG In-Reply-To: <878ufnbvtd.fsf@mango.localdomain> References: <87d24zbx2b.fsf@mango.localdomain> <20150224.082033.417677049.wl@gnu.org> <878ufnbvtd.fsf@mango.localdomain> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:UpTCT2ic9Bldvx0Vcu3G/qFIta3FNMBNLBnLP75qXUY5QVQ/vgb Gq7kjZRZScdIleFre45cLl7I7pJD8IVoD94FbxvShmk3nETtBudoVnL7fjSD5tvysYDPiPG E2PvxQQFnzSRwYZiXK8+yWIYKDibVPgwqtBkJALdgMq8QpR53kCexJ/HNZVE1gcm7/5ppX0 /ZaYfKqxASWROPOgCjayw== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.19 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 08:38:46 -0000 DQo+IFsuLi5dIGluIHN0cmluZy10dW5pbmdzLWluaXQubHkgdGhlcmUgYXJlIGFsc28gb3RoZXIg dHVuaW5ncyB0aGF0DQo+IGV4Y2VlZCA4MCBjaGFyYWN0ZXJzLCBzdWNoIGFzICJndWl0YXItc2V2 ZW4tc3RyaW5nLXR1bmluZyIsDQo+ICJiYXNzLWZpdmUtc3RyaW5nLXR1bmluZyIsIGFuZCAiYmFz cy1zaXgtc3RyaW5nLXR1bmluZyIuDQoNCkluZGVlZC4gIE1obW0uICBJIHdvdWxkIGRlZmluZSBh biBhdXhpbGlhcnksIHRlbXBvcmFyeSBmdW5jdGlvbg0KDQogIFQgPSAjKGRlZmluZS12b2lkLWZ1 bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gbmFtZSBjaG9yZCkNCiAgICAgICAgKHN0cmluZz8gbHk6 bXVzaWM/KQ0KICAgICAgICAiQXV4aWxpYXJ5IGZ1bmN0aW9uIHRvIHNldCB1cCB0dW5pbmdzLiIN CiAgICAgICAgKGxldCAoKHN5bSAoc3RyaW5nLT5zeW1ib2wgKHN0cmluZy1hcHBlbmQgbmFtZSAi LXR1bmluZyIpKSkpDQogICAgICAgICAjeyBcbWFrZURlZmF1bHRTdHJpbmdUdW5pbmcgI3N5bSBc c3RyaW5nVHVuaW5nICNjaG9yZCAjfSkpDQoNCnRoYXQgc2ltcGxpZmllcw0KDQogIFxtYWtlRGVm YXVsdFN0cmluZ1R1bmluZyAjJ2d1aXRhci10dW5pbmcgXHN0cmluZ1R1bmluZyA8ZSwgYSwgZCBn IGIgZSc+DQoNCnRvIHRoZSBtdWNoIG1vcmUgcmVhZGFibGUNCg0KICBcVCAiZ3VpdGFyIiA8ZSwg YSwgZCBnIGIgZSc+DQoNClRoZSBvbmx5IHRoaW5nIEkgZG9uJ3Qga25vdyBob3cgdG8gcmVtb3Zl IHRoaXMgZnVuY3Rpb24gYWZ0ZXIgaXQgaGFzDQpiZWVuIHVzZWQg4oCTIEFGQUlLLCBTY2hlbWUg ZG9lc24ndCBhbGxvdyB0aGlzLCBidXQgd2hhdCBhYm91dCBMaWx5UG9uZD8NCg0KPiBDYW4gYSB0 dW5pbmcgZGVmaW5pdGlvbiBiZSBjb250aW51ZWQgb24gdGhlIG5leHQgbGluZT8gIElmIHNvOiBo b3c/DQoNCllvdSBjYW4gYnJlYWsgYSBsaW5lIGF0IHdoaXRlc3BhY2UgYXMgeW91IGxpa2UuDQoN Cg0KICAgIFdlcm5lcg0K From MAILER-DAEMON Tue Feb 24 03:42:52 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQB4u-0001ri-7e for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:42:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42674) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQB4o-0001rZ-1O for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:42:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQB4j-0006mj-1l for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:42:45 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36964) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQB4i-0006mf-VD for lilypond-devel@gnu.org; Tue, 24 Feb 2015 03:42:40 -0500 Received: from host109-150-68-165.range109-150.btcentralplus.com ([109.150.68.165]:51015 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YQB4i-0002iW-7n; Tue, 24 Feb 2015 03:42:40 -0500 Message-ID: <54EC3973.50007@gnu.org> Date: Tue, 24 Feb 2015 08:42:27 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Werner LEMBERG , lukas.pietsch@freenet.de Subject: Re: Draft: Extended mensural notation support References: <20150223.193739.336365050.wl@gnu.org> <20150224.083844.249132098.wl@gnu.org> In-Reply-To: <20150224.083844.249132098.wl@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 08:42:51 -0000 Lukas, On 24/02/15 07:38, Werner LEMBERG wrote: >>> To simplify the process, I suggest that you get write access to the >>> lilypond git repository so that you can add such incremental >>> patches to one or more separate branches (I like this method >>> bettern than the `modern' way of forking lilypond at github, then >>> followed by push requests) – unfortunately, with Rietveld you only >>> see all commits squeezed to a single commit. After a first review, >>> you could add a new branches that replaces older ones with better >>> commits, etc., etc. If we have concensus, it should be easy then >>> to merge everything into `staging'. >> >> Thanks for this advice. I'm afraid I have to admit I'm a total >> novice at dealing with these kinds of versioning tools, "commits" >> and "branches" and stuff, so I can only hope I'll manage these >> things without messing up too much. > > Don't worry, we will assist you. If you restrict your actions to one > or more separate branches, you won't interfere with anything else. Or the worst case (and I don't mind helping you with this) is just give me your changed file(s) from your own computer and I can help shepherd a patch through with you. This 'replace files' method is a long winded way to get changes submitted, but I have done it this way a couple of times before for other casual contributors (who didn't necessarily want to spend more time learning git/our patch submission processes than was needed to make the changes themselves). Regards James P.S. If you do decide to stick with it long term, I can recommend our 'lily-git.tcl' tool (which I use all the time) that simplifies a lot of the patch/commit making process and is documented in our Contributor's Guide. From MAILER-DAEMON Tue Feb 24 04:08:36 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQBTo-0005Ae-Gi for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 04:08:36 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46844) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQBTm-000589-L2 for lilypond-devel@gnu.org; Tue, 24 Feb 2015 04:08:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQBTl-0007nF-P5 for lilypond-devel@gnu.org; Tue, 24 Feb 2015 04:08:34 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQBTl-0007n9-MP for lilypond-devel@gnu.org; Tue, 24 Feb 2015 04:08:33 -0500 Received: from localhost ([127.0.0.1]:45233 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQBTl-0002PC-4O; Tue, 24 Feb 2015 04:08:33 -0500 Received: by lola (Postfix, from userid 1000) id C1410E048A; Tue, 24 Feb 2015 10:08:32 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: [PATCH] Add scheme engraver for StaffTab notation References: <87d24zbx2b.fsf@mango.localdomain> <20150224.082033.417677049.wl@gnu.org> <878ufnbvtd.fsf@mango.localdomain> <20150224.093831.513849713.wl@gnu.org> Date: Tue, 24 Feb 2015 10:08:32 +0100 In-Reply-To: <20150224.093831.513849713.wl@gnu.org> (Werner LEMBERG's message of "Tue, 24 Feb 2015 09:38:31 +0100 (CET)") Message-ID: <871tlffzhr.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: rekado@elephly.net, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 09:08:35 -0000 Werner LEMBERG writes: >> [...] in string-tunings-init.ly there are also other tunings that >> exceed 80 characters, such as "guitar-seven-string-tuning", >> "bass-five-string-tuning", and "bass-six-string-tuning". > > Indeed. Mhmm. I would define an auxiliary, temporary function > > T = #(define-void-function (parser location name chord) > (string? ly:music?) > "Auxiliary function to set up tunings." > (let ((sym (string->symbol (string-append name "-tuning")))) > #{ \makeDefaultStringTuning #sym \stringTuning #chord #})) > > that simplifies > > \makeDefaultStringTuning #'guitar-tuning \stringTuning > > to the much more readable > > \T "guitar" You can write \makeDefaultStringTuning guitar-tuning \stringTuning already. \T is not "more readable" but merely shorter. It would be possible to redefine \makeDefaultStringTuning to _optionally_ allow \makeDefaultStringTuning guitar-tuning as well. I don't believe in "increasing readability" by renaming symbols into stuff that is not the same in definition and usage. -- David Kastrup From MAILER-DAEMON Tue Feb 24 13:51:57 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQKaL-0005LS-NQ for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 13:51:57 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44416) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQKaE-0005Ho-HN for lilypond-devel@gnu.org; Tue, 24 Feb 2015 13:51:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQKa6-0006im-Nj for lilypond-devel@gnu.org; Tue, 24 Feb 2015 13:51:50 -0500 Received: from plane.gmane.org ([80.91.229.3]:37195) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQKa6-0006ig-GV for lilypond-devel@gnu.org; Tue, 24 Feb 2015 13:51:42 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YQKa2-0001PQ-Iw for lilypond-devel@gnu.org; Tue, 24 Feb 2015 19:51:38 +0100 Received: from p5DD52B3A.dip0.t-ipconnect.de ([93.213.43.58]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 24 Feb 2015 19:51:38 +0100 Received: from lukas.pietsch by p5DD52B3A.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 24 Feb 2015 19:51:38 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support Date: Tue, 24 Feb 2015 18:51:28 +0000 (UTC) Lines: 1 Message-ID: References: <54EB6F1C.3010207@gmx.de> <54EBC4A2.6050608@gmx.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.43.58 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 18:51:56 -0000 Sm9yYW0gQmVyZ2VyIDxqb3JhbS5ub2VjayA8YXQ+IGdteC5kZT4gd3JpdGVzOgoKPiBvbmNlIGFnYWluLCBJIGFtIG5vIGV4cGVydCBvbiBhbmNpZW50IG5vdGF0aW9uLiBTbyBJIGRvbid0IGtub3cgd2hldGhlciB0aGUKPiBsZW5ndGggb2YgdGhlIHN0ZW1zIGluIHlvdXIgcmVuYWlzc2FuY2Ugc3R5bGUgYXJlIHJlcXVpcmVkIHRvIGJlIGV4YWN0bHkKYXMgbG9uZwo+IGFzIHRoZXkgYXJlIG5vdy4gVGhleSByb3VnaGx5IGVuZCBpbiB0aGUgbWlkZGxlIG9mIGEgc3RhZmYgc3BhY2UgZm9yIG5vdGVzIG9uCj4gdGhpcyBwb3NpdGlvbiBhbmQgb24gYSBzdGFmZiBsaW5lIGZvciBub3RlcyBvbiBhIHN0YWZmIGxpbmUg4oCTIGJ1dCBub3QgcXVpdGUuCj4gTXkgYWVzdGhldGljIGZlZWxpbmcgd291bGQgcHJlZmVyIGl0IGlmIHRoZXNlIHN0ZW1zIGFyZSBhYm91dCA1JSAtIDEwJSBvZiBhCj4gc3RhZmYgc3BhY2UgbG9uZ2VyIHRvIG1ha2UgdGhlIHZpc3VhbCBpbXByZXNzaW9uIHRoYXQgdGhlIOKAmGJ1YmJsZeKAmS90aGUgdGhpY2tlcgo+IGVuZCBvZiB0aGUgc3RlbSBpcyBjZW50cmVkIHZpc3VhbGx5IGJldHdlZW4gdGhlIHN0YWZmIGxpbmVzIG9yIG9uIHRoZQpzdGFmZiBsaW5lCj4gYW5kIG5vdCBqdXN0IHJlYWNoaW5nIGEgdmVyeSB0aW55IGJpdCBvdmVyIGl0IGFzIGl0IGlzIG5vdy4KPiAKClRoYW5rcywgSSB0aGluayB0aGF0J3MgYSB2ZXJ5IGdvb2Qgc3VnZ2VzdGlvbi4gU2hvdWxkIGJlIGVhc3kgZW5vdWdoIHRvIHR3ZWFrLgoKPiBUd28gbW9yZSBxdWVzdGlvbnM6Cj4gLSBXaGF0IHVzYWdlIHNjZW5hcmlvcyBhcmUgeW91IHRoaW5raW5nIGFib3V0IGZvciB0aGVzZSBzdHlsZXM/Cj4gICBBIGNvbXBsZXRlIHJlbmFpc3NhbmNlIHNjb3JlIHRvIHJlcHJvZHVjZSBhIGhpc3RvcmljIG9yaWdpbmFsLCBpbmNpcGl0cywKPiAgIHJlbmFpc3NhbmNlIGFuZCBtb2Rlcm4gc3RhZmZzIGluIHRoZSBzYW1lIHNjb3JlLCBhbnl0aGluZyBlbHNlPwo+IC0gSG93IGVhc3kgd291bGQgaXMgaXQgdG8gcmV1c2UgdGhlIG11c2ljYWwgY29udGVudCBvZiBhbiBhbmNpZW50IHN0YWZmIGluIGEKPiAgIG1vZGVybiBzdGFmZiB0byBzaG93IGEgbW9kZXJuIGVxdWl2YWxlbnQ/CgpJIHRoaW5rIHRoZSBtb3N0IGZyZXF1ZW50IHVzZSBzY2VuYXJpb3Mgd291bGQgYmUgaW5jaXBpdHMgYW5kIHNuaXBwZXRzIGZvcgptdXNpY29sb2dpY2FsIGRpc2N1c3Npb25zIGFuZCB0aGUgbGlrZS4gVGhlIG1vc3QgY29tcGxleCBzY2VuYXJpbyBpcwpwcm9iYWJseSBwYXNzYWdlcyBwcmludGVkIHdpdGggdGhlIGFuY2llbnQgb3JpZ2luYWwgZ2x5cGhzIGJ1dCBpbiBhIG1vZGVybgpzY29yZSBhcnJhbmdlbWVudCwgYXMgaXMgc29tZXRpbWVzIG5lZWRlZCBpbiBtdXNpY29sb2d5IChhbmQgdGhhdCdzIHRoZSBtYWluCnNjZW5hcmlvIHdoZXJlIG91dC1vZi10aGUtYm94IHN1cHBvcnQgZm9yIHRoZSBhY3R1YWwgZHVyYXRpb25zL21ldGVycyBhbmQKdGhlIGxpa2UgcmVhbGx5IGJlY29tZXMgY3J1Y2lhbC4KCkkga25vdyBzb21lIHBlb3BsZSBhcmUgaW50ZXJlc3RlZCBpbiB0aGUgaWRlYSBvZiBiZWluZyBhYmxlIHRvIHByaW50IGEKbWVuc3VyYWwgYW5kIGEgbW9kZXJuIHNjb3JlIGZyb20gdGhlIHNhbWUgc291cmNlLCBpLmUuIGhhdmluZyBhIGNvbnZlcnNpb24KZnVuY3Rpb24gZnJvbSBtZW5zdXJhbCB0byBtb2Rlcm4gbm90ZSB2YWx1ZXMuIEFzIGEgYmFzaWMgaWRlYSB0aGF0J3MgZG9hYmxlLApidXQgaXQgZ2V0cyBxdWl0ZSBkaWZmaWN1bHQgb25jZSB5b3UgaGl0IHNvbWUgb2YgdGhlIGludHJpY2FjaWVzIG9mIHNoaWZ0ZWQKbWV0ZXJzLCBwcm9wb3J0aW9ucyBhbmQgc28gb24uIEkgb25jZSBoYWQgYSBkcmFmdCBvZiBzdWNoIGEgY29udmVyc2lvbgpzY3JpcHQgd2hpY2ggZ290IG1vc3Qgb2YgYSBzaW1wbGUgc2NvcmUgYWJvdXQgcmlnaHQsIGJ1dCBwdXNoaW5nIGl0IHRoZSByZXN0Cm9mIHRoZSB3YXkgd291bGQgYmUgYSByZWFsIGNoYWxsZW5nZS4gCgpMdWthcw== From MAILER-DAEMON Tue Feb 24 17:05:52 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQNc0-0007cX-3E for mharc-lilypond-devel@gnu.org; Tue, 24 Feb 2015 17:05:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52416) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQNbx-0007YD-Lb for lilypond-devel@gnu.org; Tue, 24 Feb 2015 17:05:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQNbt-0003t6-Lt for lilypond-devel@gnu.org; Tue, 24 Feb 2015 17:05:49 -0500 Received: from mout.gmx.net ([212.227.15.19]:63174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQNbt-0003t1-CZ; Tue, 24 Feb 2015 17:05:45 -0500 Received: from gnu.org ([178.165.129.162]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MBWo2-1YGzfm1sM2-00AXwO; Tue, 24 Feb 2015 23:05:40 +0100 Date: Tue, 24 Feb 2015 23:05:34 +0100 (CET) Message-Id: <20150224.230534.245612564.wl@gnu.org> To: dak@gnu.org Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: Werner LEMBERG In-Reply-To: <871tlffzhr.fsf@fencepost.gnu.org> References: <878ufnbvtd.fsf@mango.localdomain> <20150224.093831.513849713.wl@gnu.org> <871tlffzhr.fsf@fencepost.gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:Hozt7gsHw5bm+RVShHB4faX9hh/MwlZvMoltkUobMps9oGps0sb +ZvwkeOb12We5xkpe1SymaN5PpNOR2Al/8wr6mGwAuMjTV9ei23xMa9GiCn72EmUMiEXXMO boA17kdiau0REyED2BVkRzgB5Bj8hzM7oW4OYde+2/ibUtfXg7Eh/CbzTB2aoDHOo3FUkku K3QN0bM80PyF27JlhuInA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.19 Cc: rekado@elephly.net, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2015 22:05:50 -0000 >> that simplifies >> >> \makeDefaultStringTuning #'guitar-tuning \stringTuning >> >> to the much more readable >> >> \T "guitar" > > You can write > > \makeDefaultStringTuning guitar-tuning \stringTuning > > already. \T is not "more readable" but merely shorter. Well, `merely shorter' in this is case *is* `more readable' to me. > It would be possible to redefine \makeDefaultStringTuning to > _optionally_ allow > > \makeDefaultStringTuning guitar-tuning > > as well. Ah, this would help a bit. > I don't believe in "increasing readability" by renaming symbols into > stuff that is not the same in definition and usage. OK. What about this? #(for-each (lambda (elem) (let* ((sym (car elem)) (chord (cdr elem))) (ly:parser-include-string parser (string-append "\\makeDefaultStringTuning " sym "-tuning" " \\stringTuning <" chord ">")))) '(("guitar" . "e, a, d b g e'") ("guitar-seven-string" . "b,, e, a, d b g e'") ("guitar-drop-d" . "d, a, d g b e'") ("guitar-drop-c-tuning" . "c, g, c f a d'") ... ) ) Werner From MAILER-DAEMON Wed Feb 25 01:12:03 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQVCV-0006w6-R3 for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 01:12:03 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44286) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3q2ftVA0JDtwAMBCPCTGCU-FPEK8GJ.AMKJGJWNMLB-BCTCJELS.MPE@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQVCT-0006si-8K for lilypond-devel@gnu.org; Wed, 25 Feb 2015 01:12:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3q2ftVA0JDtwAMBCPCTGCU-FPEK8GJ.AMKJGJWNMLB-BCTCJELS.MPE@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQVCN-00086w-VR for lilypond-devel@gnu.org; Wed, 25 Feb 2015 01:12:01 -0500 Received: from mail-ob0-f199.google.com ([209.85.214.199]:60815) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3q2ftVA0JDtwAMBCPCTGCU-FPEK8GJ.AMKJGJWNMLB-BCTCJELS.MPE@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQVCN-00086p-Ra for lilypond-devel@gnu.org; Wed, 25 Feb 2015 01:11:55 -0500 Received: by mail-ob0-f199.google.com with SMTP id nt9so13226659obb.2 for ; Tue, 24 Feb 2015 22:11:55 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=UWaKiDmPVjz0uqqcUT5XVBDQgZ3ksXV1Kj6Mz6vMK3w=; b=U2LCpYqk+IFZ4B2qBn4l0LShqcGQFDAT0G72aMUGxXRI3eudz8sZaWy7ZqNnYCFyeP SEzLhrWSFcF4CoLu2kFXPKBW/UmEdzQ5JtqXeKoYjGNHghsWHCvNN640k3FhW7RkMK79 Yhrg9dsOiukFNQD8ZGf8Sif+8EAPRJLtZ227Fk2pkFYuNzKpC6omIeIcP3YlBWAiE4tz v42UnuLVYXb20wgRbxhTXqQOgz6pQJI59yhekbOhZXbtcY5n9ypGq+GbUdld3dvTIija QogZ1/hbobsdKpkb2DNIC4O7xCQ5a9rJ8nHfracazx6z3wWEXftSU5Fhd2PRNSvL1nyH VtEQ== MIME-Version: 1.0 X-Received: by 10.43.53.71 with SMTP id vp7mr2018262icb.12.1424844715194; Tue, 24 Feb 2015 22:11:55 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Wed, 25 Feb 2015 06:11:55 +0000 Subject: Let \displayLilyMusic print even repeated durations (issue 206770043 by dak@gnu.org) From: k-ohara5a5a@oco.net To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: dak@gnu.org, k-ohara5a5a@oco.net, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 06:12:02 -0000 That is unfortunate, but I can't think of anything better. I use \displayLilyMusic mostly to transpose a section of music as a starting point for music for another instrument, so the brief form was nice to have, but not essential. This needs an entry in changes.itely to explain "\displayLilyMusic now prints all durations. With the new ability to input bare durations, it is too complicated to determine when durations may be omitted." https://codereview.appspot.com/206770043/diff/1/scm/define-music-display-methods.scm File scm/define-music-display-methods.scm (left): https://codereview.appspot.com/206770043/diff/1/scm/define-music-display-methods.scm#oldcode522 scm/define-music-display-methods.scm:522: (duration->lily-string (ly:music-property note 'duration) maybe #:force-duration (null? (ly:music-property note 'articulations)) but there are too many other places to put analogous checks. https://codereview.appspot.com/206770043/diff/1/scm/define-music-display-methods.scm#oldcode529 scm/define-music-display-methods.scm:529: ;; FIXME: { c4 c4 4 4 } must not be output as { c4 c 4 4 } maybe output {c4 c {}4 {}4 } thinking that bare durations are the new feature that causes the incompatibility so let them be ugly in \displayLilyMusic https://codereview.appspot.com/206770043/ From MAILER-DAEMON Wed Feb 25 03:25:56 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQXI4-0003og-MJ for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 03:25:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35923) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3CIftVA0JDnkZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQXI2-0003m1-BP for lilypond-devel@gnu.org; Wed, 25 Feb 2015 03:25:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3CIftVA0JDnkZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQXHt-0000xR-TO for lilypond-devel@gnu.org; Wed, 25 Feb 2015 03:25:54 -0500 Received: from mail-pa0-f71.google.com ([209.85.220.71]:36431) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3CIftVA0JDnkZlabobsfbt-eodjXfi.Zljifivmlka-absbidkr.lod@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQXHt-0000xB-LJ for lilypond-devel@gnu.org; Wed, 25 Feb 2015 03:25:45 -0500 Received: by pablf10 with SMTP id lf10so20099480pab.3 for ; Wed, 25 Feb 2015 00:25:44 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=zynIiiI/OItvaT7JJeilDzCEhe69v8/a2ePju18vt58=; b=Wk3W4eeMcFFNR85kSVp8XJ3hYEYrIFM6CxtQsBN1t+s6qKPVtDM8qemWGR0VTP8v0+ 4akVBt0TksLcHiLLWv3r6rWEhuNrD5hc8ygEOakljgk+AGiXamQbQy/k5PP/WKnvzONb NKU9TXhRFqmbt48jvySkzL1ROC6bVv1WYaQEPsQtG4z7oim2cbzW1diff6RUbu45NMPv WwFO/s5kcueP5j3cCnsTYSHOmNYtYZpB7iyCSAiYXmOXJSkMU9nHWNUdqz51R0YKIXXX AMmx6phafBgofSzLFczzcDUS7/1tnBmCH4drxRqr61KhAZTI1DIgJQUQcLTFYCnmwtpE 8tKg== MIME-Version: 1.0 X-Received: by 10.68.192.10 with SMTP id hc10mr2061678pbc.4.1424852744697; Wed, 25 Feb 2015 00:25:44 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Wed, 25 Feb 2015 08:25:44 +0000 Subject: Re: Let \displayLilyMusic print even repeated durations (issue 206770043 by dak@gnu.org) From: dak@gnu.org To: k-ohara5a5a@oco.net Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: dak@gnu.org, k-ohara5a5a@oco.net, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 08:25:55 -0000 Reviewers: Keith, https://codereview.appspot.com/206770043/diff/1/scm/define-music-display-methods.scm File scm/define-music-display-methods.scm (left): https://codereview.appspot.com/206770043/diff/1/scm/define-music-display-methods.scm#oldcode522 scm/define-music-display-methods.scm:522: (duration->lily-string (ly:music-property note 'duration) On 2015/02/25 06:11:55, Keith wrote: > maybe > #:force-duration (null? (ly:music-property note 'articulations)) > but there are too many other places to put analogous checks. It's also sort of pointless since many notes will be without articulation, and thus this will leave the duration off only in limited circumstances. Does not seem worth the irregularity. https://codereview.appspot.com/206770043/diff/1/scm/define-music-display-methods.scm#oldcode529 scm/define-music-display-methods.scm:529: ;; FIXME: { c4 c4 4 4 } must not be output as { c4 c 4 4 } On 2015/02/25 06:11:55, Keith wrote: > maybe output {c4 c {}4 {}4 } > thinking that bare durations are the new feature that causes the incompatibility > so let them be ugly in \displayLilyMusic Uh, that music does not correspond to the expression in any meaningful way. One might think about {c4 c <>4 <>4 } perhaps, but to make that work, one would need to mess with the close correspondence between Scheme and Lily again, requiring parser changes that make it harder for the user to guess the Lily/Scheme relation. I also disagree that "bare durations [...] [cause] the incompatibility". This definitely could be tackled by adding yet more hidden state to be dragged along the expression. This code was bothersome to maintain and use before and it was more or less a tossup whether the first note got a duration or not. The bare durations just were the proverbial straw breaking the camel's back. This is better handled in Frescobaldi or Emacs since it reflects an input feature rather than a music feature. Description: Let \displayLilyMusic print even repeated durations \displayLilyMusic { c4 c c c } now produces { c4 c4 c4 c4 } in order to better match the content of the music rather than the shortest possible input representation. Please review this at https://codereview.appspot.com/206770043/ Affected files (+116, -131 lines): M input/regression/display-lily-tests.ly M scm/define-music-display-methods.scm M scm/display-lily.scm M scm/music-functions.scm From MAILER-DAEMON Wed Feb 25 03:41:58 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQXXa-0001LQ-MZ for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 03:41:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37968) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQXXX-0001HM-Vq for lilypond-devel@gnu.org; Wed, 25 Feb 2015 03:41:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQXXT-0005px-2D for lilypond-devel@gnu.org; Wed, 25 Feb 2015 03:41:55 -0500 Received: from rgout06.bt.lon5.cpcloud.co.uk ([65.20.0.183]:16059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQXXS-0005pq-Pv for lilypond-devel@gnu.org; Wed, 25 Feb 2015 03:41:50 -0500 X-OWM-Source-IP: 81.153.131.232(GB) X-OWM-Env-Sender: peholmes@btinternet.com X-CTCH-RefID: str=0001.0A090205.54ED8ACD.008F, ss=1, re=0.001, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-Junkmail-Premium-Raw: score=27/50, refid=2.7.2:2015.2.24.111532:17:27.888, ip=81.153.131.232, rules=__HAS_MSGID, __SANE_MSGID, INVALID_MSGID_NO_FQDN, __MSGID_32HEX, __HAS_FROM, __TO_MALFORMED_2, __REFERENCES, __IN_REP_TO, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __MIME_VERSION, __CT, __CT_TEXT_PLAIN, __CTE, __HAS_X_PRIORITY, __HAS_MSMAIL_PRI, __HAS_X_MAILER, __USER_AGENT_MS_GENERIC, __ANY_URI, __FRAUD_BODY_WEBMAIL, __URI_NO_WWW, __URI_NO_PATH, __SUBJ_ALPHA_NEGATE, BODY_SIZE_600_699, BODYTEXTP_SIZE_3000_LESS, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, __URI_NS, SXL_IP_DYNAMIC[232.131.153.81.fur], HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, BODY_SIZE_1000_LESS, RDNS_SUSP, BODY_SIZE_2000_LESS, __FRAUD_WEBMAIL, BODY_SIZE_7000_LESS, REFERENCES X-CTCH-Spam: Unknown Received: from Advent (81.153.131.232) by rgout06.bt.lon5.cpcloud.co.uk (8.6.122.06) (authenticated as peholmes@btinternet.com) id 54EB4957003F8765; Wed, 25 Feb 2015 08:41:49 +0000 Message-ID: From: "Phil Holmes" To: "Joram Berger" , References: <54EB6F1C.3010207@gmx.de> <54EBC4A2.6050608@gmx.de> In-Reply-To: <54EBC4A2.6050608@gmx.de> Subject: Re: Draft: Extended mensural notation support Date: Wed, 25 Feb 2015 08:41:45 -0000 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 X-detected-operating-system: by eggs.gnu.org: Windows NT kernel [generic] [fuzzy] X-Received-From: 65.20.0.183 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 08:41:56 -0000 ----- Original Message ----- From: "Joram Berger" To: Sent: Tuesday, February 24, 2015 12:24 AM Subject: Re: Draft: Extended mensural notation support > - How easy would is it to reuse the musical content of an ancient staff in > a > modern staff to show a modern equivalent? This is already fairly easy. There are a few things that have to be written differently (often rests are placed differently on mensural music) but otherwise reusing mensural music entry in a modern style is very possible. I have some quite long examples. -- Phil Holmes From MAILER-DAEMON Wed Feb 25 04:26:42 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQYEs-0002VU-En for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 04:26:42 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46191) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQYEp-0002Rp-HQ for lilypond-devel@gnu.org; Wed, 25 Feb 2015 04:26:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQYEl-00055T-GO for lilypond-devel@gnu.org; Wed, 25 Feb 2015 04:26:39 -0500 Received: from plane.gmane.org ([80.91.229.3]:49385) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQYEl-00055M-9V for lilypond-devel@gnu.org; Wed, 25 Feb 2015 04:26:35 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YQYEf-00038c-6y for lilypond-devel@gnu.org; Wed, 25 Feb 2015 10:26:29 +0100 Received: from vpn-125-7.vpn.uni-hamburg.de ([134.100.125.7]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 Feb 2015 10:26:29 +0100 Received: from lukas.pietsch by vpn-125-7.vpn.uni-hamburg.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 Feb 2015 10:26:29 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support Date: Wed, 25 Feb 2015 09:26:19 +0000 (UTC) Lines: 1 Message-ID: References: <20150223.193739.336365050.wl@gnu.org> <20150224.083844.249132098.wl@gnu.org> <54EC3973.50007@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 134.100.125.7 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 09:26:40 -0000 PiBPbiAyNC8wMi8xNSAwNzozOCwgV2VybmVyIExFTUJFUkcgd3JvdGU6Cj4gPj4+IFRvIHNpbXBsaWZ5IHRoZSBwcm9jZXNzLCBJIHN1Z2dlc3QgdGhhdCB5b3UgZ2V0IHdyaXRlIGFjY2VzcyB0byB0aGUKPiA+Pj4gbGlseXBvbmQgZ2l0IHJlcG9zaXRvcnkgc28gdGhhdCB5b3UgY2FuIGFkZCBzdWNoIGluY3JlbWVudGFsCj4gPj4+IHBhdGNoZXMgdG8gb25lIG9yIG1vcmUgc2VwYXJhdGUgYnJhbmNoZXMgKEkgbGlrZSB0aGlzIG1ldGhvZAo+ID4+PiBiZXR0ZXJuIHRoYW4gdGhlIGBtb2Rlcm4nIHdheSBvZiBmb3JraW5nIGxpbHlwb25kIGF0IGdpdGh1YiwgdGhlbgo+ID4+PiBmb2xsb3dlZCBieSBwdXNoIHJlcXVlc3RzKSDigJMgdW5mb3J0dW5hdGVseSwgd2l0aCBSaWV0dmVsZCB5b3Ugb25seQo+ID4+PiBzZWUgYWxsIGNvbW1pdHMgc3F1ZWV6ZWQgdG8gYSBzaW5nbGUgY29tbWl0LiAgQWZ0ZXIgYSBmaXJzdCByZXZpZXcsCj4gPj4+IHlvdSBjb3VsZCBhZGQgYSBuZXcgYnJhbmNoZXMgdGhhdCByZXBsYWNlcyBvbGRlciBvbmVzIHdpdGggYmV0dGVyCj4gPj4+IGNvbW1pdHMsIGV0Yy4sIGV0Yy4gIElmIHdlIGhhdmUgY29uY2Vuc3VzLCBpdCBzaG91bGQgYmUgZWFzeSB0aGVuCj4gPj4+IHRvIG1lcmdlIGV2ZXJ5dGhpbmcgaW50byBgc3RhZ2luZycuCgpIYXZpbmcgZGlzY3Vzc2VkIGEgYml0IG1vcmUgd2l0aCBXZXJuZXIsIGNvdWxkIEkgdGhlbiByZXF1ZXN0IHRoZQphZG1pbmlzdHJhdG9ycyB0byBncmFudCBtZSB0aGF0IHdyaXRlIGFjY2Vzcywgc28gSSBjYW4gc3RhcnQgc3VibWl0dGluZyB0aGUKZmlyc3QgcGF0Y2hlcz8KClJlZ2FyZHMsCkx1a2Fz From MAILER-DAEMON Wed Feb 25 04:51:58 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQYdK-0002OY-KC for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 04:51:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49912) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3NpvtVA0JDs8x9yzCzG3zH-2C17v36.x97636JA98y-yzGz618F.9C1@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQYdI-0002L6-03 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 04:51:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3NpvtVA0JDs8x9yzCzG3zH-2C17v36.x97636JA98y-yzGz618F.9C1@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQYdE-0003t1-3Z for lilypond-devel@gnu.org; Wed, 25 Feb 2015 04:51:55 -0500 Received: from mail-ob0-f199.google.com ([209.85.214.199]:48984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3NpvtVA0JDs8x9yzCzG3zH-2C17v36.x97636JA98y-yzGz618F.9C1@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQYdE-0003sl-00 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 04:51:52 -0500 Received: by mail-ob0-f199.google.com with SMTP id nt9so18441381obb.2 for ; Wed, 25 Feb 2015 01:51:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=QU7IRPsIe9EWHbfwpqOyCa3zYSlaRNzFgVgHco3iZuY=; b=e4TSK2zUW6k2+zIxla3+QyudRjmfFEhORPr08o1w49HDbMhKUNFLGC70sLyCNQVSNm ukqFxJUApwiyxqusTFliRl1OgtC2GO4Hb4LCLRd1pTAPISg4KpdGWbRrNkJARqrLKPZ4 n6t0YixFiyB7SIwVhHWY+9BOE7+aCWENdE8XT7AMkJ1DQt96mcVsUtVHSXjS0mI4hdOs Cmb4F2Xk4F10TIS16BxUSpTh3sSINKtL/Jzac5tSjpQp8AO3CFUE4AMJa9rvWm5rEnSt 320v+TFBlNiUsVx4nyTKuSQmHbRUBKaJts4X4jBF6hFo579ONbSvqgK39tR2uCKIcZJl xOAA== MIME-Version: 1.0 X-Received: by 10.182.148.164 with SMTP id tt4mr2132490obb.30.1424857910896; Wed, 25 Feb 2015 01:51:50 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e013d0508a27b73050fe69508@google.com> Date: Wed, 25 Feb 2015 09:51:50 +0000 Subject: Re: Let \displayLilyMusic print even repeated durations (issue 206770043 by dak@gnu.org) From: dak@gnu.org To: k-ohara5a5a@oco.net Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: dak@gnu.org, k-ohara5a5a@oco.net, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 09:51:57 -0000 On 2015/02/25 06:11:55, Keith wrote: > That is unfortunate, but I can't think of anything better. > I use \displayLilyMusic mostly to transpose a section of music as a starting > point for music for another instrument, so the brief form was nice to have, but > not essential. > This needs an entry in changes.itely to explain > "\displayLilyMusic now prints all durations. With the new ability to input bare > durations, it is too complicated to determine when durations may be omitted." I agree with this wanting an entry in changes.itely. I disagree with the reasoning/wording but think that I can word this in connection with the bare durations entry in a manner where both your and my sense of justice do not feel offended. https://codereview.appspot.com/206770043/ From MAILER-DAEMON Wed Feb 25 05:02:25 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQYnR-0002v7-D9 for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 05:02:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52618) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQYnM-0002uz-20 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 05:02:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQYnH-0007kM-2b for lilypond-devel@gnu.org; Wed, 25 Feb 2015 05:02:19 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60183) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQYnG-0007kI-VA for lilypond-devel@gnu.org; Wed, 25 Feb 2015 05:02:14 -0500 Received: from localhost ([127.0.0.1]:39125 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQYnG-0000Uo-0B; Wed, 25 Feb 2015 05:02:14 -0500 Received: by lola (Postfix, from userid 1000) id D03EFE05CD; Wed, 25 Feb 2015 11:02:02 +0100 (CET) From: David Kastrup To: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support References: <20150223.193739.336365050.wl@gnu.org> <20150224.083844.249132098.wl@gnu.org> <54EC3973.50007@gnu.org> Date: Wed, 25 Feb 2015 11:02:02 +0100 In-Reply-To: (Lukas Pietsch's message of "Wed, 25 Feb 2015 09:26:19 +0000 (UTC)") Message-ID: <87y4nmcns5.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 10:02:24 -0000 Lukas Pietsch writes: >> On 24/02/15 07:38, Werner LEMBERG wrote: >> >>> To simplify the process, I suggest that you get write access to the >> >>> lilypond git repository so that you can add such incremental >> >>> patches to one or more separate branches (I like this method >> >>> bettern than the `modern' way of forking lilypond at github, then >> >>> followed by push requests) =E2=80=93 unfortunately, with Rietveld yo= u only >> >>> see all commits squeezed to a single commit. After a first review, >> >>> you could add a new branches that replaces older ones with better >> >>> commits, etc., etc. If we have concensus, it should be easy then >> >>> to merge everything into `staging'. > > Having discussed a bit more with Werner, could I then request the > administrators to grant me that write access, so I can start > submitting the first patches? Developing the first patches does not require write access: the development process in Git is primarily a local one. If there is consent that Rietveld is not useful for looking at incremental patches (I=C2=A0am not convinced but not opposed to trying a more patch-series friendly review), I would strongly suggest that "git send-email" is used for sending the patch series to the developer list for discussion. Improved versions of a patch series can be sent using "git send-email --reroll-count 2" and so on. The most important thing to get right at first is working with your local repository. Write access to the global repository should not be necessary for that. I prefer saving that until contributors have shown to be comfortable with our workflows and Git. --=20 David Kastrup From MAILER-DAEMON Wed Feb 25 05:26:01 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQZAH-0003kz-Dl for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 05:26:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60295) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQZAA-0003YD-BZ for lilypond-devel@gnu.org; Wed, 25 Feb 2015 05:26:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQZA0-0007cp-8l for lilypond-devel@gnu.org; Wed, 25 Feb 2015 05:25:54 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60646) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQZ9z-0007cg-Vd for lilypond-devel@gnu.org; Wed, 25 Feb 2015 05:25:44 -0500 Received: from localhost ([127.0.0.1]:39587 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQZ9y-0001vo-9o; Wed, 25 Feb 2015 05:25:42 -0500 Received: by lola (Postfix, from userid 1000) id D431DE05CD; Wed, 25 Feb 2015 11:25:41 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: [PATCH] Add scheme engraver for StaffTab notation References: <878ufnbvtd.fsf@mango.localdomain> <20150224.093831.513849713.wl@gnu.org> <871tlffzhr.fsf@fencepost.gnu.org> <20150224.230534.245612564.wl@gnu.org> Date: Wed, 25 Feb 2015 11:25:41 +0100 In-Reply-To: <20150224.230534.245612564.wl@gnu.org> (Werner LEMBERG's message of "Tue, 24 Feb 2015 23:05:34 +0100 (CET)") Message-ID: <87siducmoq.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: rekado@elephly.net, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 10:26:00 -0000 Werner LEMBERG writes: >>> that simplifies >>> >>> \makeDefaultStringTuning #'guitar-tuning \stringTuning >>> >>> to the much more readable >>> >>> \T "guitar" >> >> You can write >> >> \makeDefaultStringTuning guitar-tuning \stringTuning >> >> already. \T is not "more readable" but merely shorter. > > Well, `merely shorter' in this is case *is* `more readable' to me. > >> It would be possible to redefine \makeDefaultStringTuning to >> _optionally_ allow >> >> \makeDefaultStringTuning guitar-tuning >> >> as well. > > Ah, this would help a bit. > >> I don't believe in "increasing readability" by renaming symbols into >> stuff that is not the same in definition and usage. > > OK. What about this? > > #(for-each > (lambda (elem) > (let* ((sym (car elem)) > (chord (cdr elem))) > (ly:parser-include-string > parser > (string-append "\\makeDefaultStringTuning " sym "-tuning" > " \\stringTuning <" chord ">")))) > > '(("guitar" . "e, a, d b g e'") > ("guitar-seven-string" . "b,, e, a, d b g e'") > ("guitar-drop-d" . "d, a, d g b e'") > ("guitar-drop-c-tuning" . "c, g, c f a d'") > ... > ) > ) Disagree. The current solution has a constant visual pattern (just that it does not use whitespace for that). It's not significantly less readable on a pure visual basis (one might want to block-align the tuning names). However, your version is utterly incomprehensible on the basis of understanding what it does while the original version has each line stand for itself, with a readily readable _meaning_ of the line. All that ly:parser-include-string is actually on a level of code ugliness even below using primitive-eval because it pieces together stuff that is not even at a syntactical level. -- David Kastrup From MAILER-DAEMON Wed Feb 25 06:43:42 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQaNS-0007kr-C0 for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 06:43:42 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47799) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQaNP-0007jW-TD for lilypond-devel@gnu.org; Wed, 25 Feb 2015 06:43:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQaNP-0004NO-0I for lilypond-devel@gnu.org; Wed, 25 Feb 2015 06:43:39 -0500 Received: from mout.gmx.net ([212.227.17.22]:65162) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQaNL-0004MY-8S; Wed, 25 Feb 2015 06:43:35 -0500 Received: from gnu.org ([178.165.129.24]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LvDpe-1XRRGY2Pha-010Pf1; Wed, 25 Feb 2015 12:43:33 +0100 Date: Wed, 25 Feb 2015 12:43:25 +0100 (CET) Message-Id: <20150225.124325.38738851.wl@gnu.org> To: dak@gnu.org Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: Werner LEMBERG In-Reply-To: <87siducmoq.fsf@fencepost.gnu.org> References: <871tlffzhr.fsf@fencepost.gnu.org> <20150224.230534.245612564.wl@gnu.org> <87siducmoq.fsf@fencepost.gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:dsLG/xbpSEVNyU78i5TashP2SpLulS9R7ARLoOAPj0GhV9/TL7U MscF4Q/jokRlZ2gsfv0Mku3+Dfv1T2Bw4M3fSxOiJ0MggosMJ9VxLDuIHQM2qtI4tKeFpVr hYa0iYf19IbcN9qjdqIi4y3/E7ipJU2RzIJz30XAOsC1kGnaaxRkNkcaN5LmWO74rqAgyw5 pKJ0q1wLkrDO8fki/QmKQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.22 Cc: rekado@elephly.net, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 11:43:40 -0000 >> #(for-each >> (lambda (elem) >> (let* ((sym (car elem)) >> (chord (cdr elem))) >> (ly:parser-include-string >> parser >> (string-append "\\makeDefaultStringTuning " sym "-tuning" >> " \\stringTuning <" chord ">")))) >> >> '(("guitar" . "e, a, d b g e'") >> ("guitar-seven-string" . "b,, e, a, d b g e'") >> ("guitar-drop-d" . "d, a, d g b e'") >> ("guitar-drop-c-tuning" . "c, g, c f a d'") >> ... >> ) >> ) > > Disagree. The current solution has a constant visual pattern (just > that it does not use whitespace for that). It's not significantly > less readable on a pure visual basis (one might want to block-align > the tuning names). However, your version is utterly > incomprehensible on the basis of understanding what it does while > the original version has each line stand for itself, with a readily > readable _meaning_ of the line. It's not clear to me how an alist of tuning names and the associated string tunings is `utterly incomprehensible'... Oh well. It seems we have to agree to disagree. Your interpretation of readability greatly differs from what I perceive as well readable. > All that ly:parser-include-string is actually on a level of code > ugliness even below using primitive-eval because it pieces together > stuff that is not even at a syntactical level. Yes, but exactly this is the power of `ly:parser-include-string'! It is a nice utility to use Scheme's iteration stuff (i.e., `for-each' and friends) while not too deeply diving into Scheme. Admittedly, we don't have to use such things in the lilypond init files; I accept your veto and won't further push into this direction. Werner From MAILER-DAEMON Wed Feb 25 07:25:51 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQb2F-0001VS-M0 for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 07:25:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56894) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQb2D-0001SO-08 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 07:25:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQb28-0004yp-HF for lilypond-devel@gnu.org; Wed, 25 Feb 2015 07:25:48 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34722) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQb28-0004yl-Ea for lilypond-devel@gnu.org; Wed, 25 Feb 2015 07:25:44 -0500 Received: from localhost ([127.0.0.1]:41896 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQb27-0001LT-Oz; Wed, 25 Feb 2015 07:25:44 -0500 Received: by lola (Postfix, from userid 1000) id 525F7EB353; Wed, 25 Feb 2015 13:25:43 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: [PATCH] Add scheme engraver for StaffTab notation References: <871tlffzhr.fsf@fencepost.gnu.org> <20150224.230534.245612564.wl@gnu.org> <87siducmoq.fsf@fencepost.gnu.org> <20150225.124325.38738851.wl@gnu.org> Date: Wed, 25 Feb 2015 13:25:43 +0100 In-Reply-To: <20150225.124325.38738851.wl@gnu.org> (Werner LEMBERG's message of "Wed, 25 Feb 2015 12:43:25 +0100 (CET)") Message-ID: <87mw42ch4o.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: rekado@elephly.net, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 12:25:50 -0000 Werner LEMBERG writes: >>> #(for-each >>> (lambda (elem) >>> (let* ((sym (car elem)) >>> (chord (cdr elem))) >>> (ly:parser-include-string >>> parser >>> (string-append "\\makeDefaultStringTuning " sym "-tuning" >>> " \\stringTuning <" chord ">")))) >>> >>> '(("guitar" . "e, a, d b g e'") >>> ("guitar-seven-string" . "b,, e, a, d b g e'") >>> ("guitar-drop-d" . "d, a, d g b e'") >>> ("guitar-drop-c-tuning" . "c, g, c f a d'") >>> ... >>> ) >>> ) >> >> Disagree. The current solution has a constant visual pattern (just >> that it does not use whitespace for that). It's not significantly >> less readable on a pure visual basis (one might want to block-align >> the tuning names). However, your version is utterly >> incomprehensible on the basis of understanding what it does while >> the original version has each line stand for itself, with a readily >> readable _meaning_ of the line. > > It's not clear to me how an alist of tuning names and the associated > string tunings is `utterly incomprehensible'... Oh well. So what is the purpose of having _strings_ here? What does the . mean? What do the parens mean? >> All that ly:parser-include-string is actually on a level of code >> ugliness even below using primitive-eval because it pieces together >> stuff that is not even at a syntactical level. > > Yes, but exactly this is the power of `ly:parser-include-string'! To hide from the editor and reader what one is doing? So that you don't get syntax highlighting and become unable to convert notenames or absolute/relative? Not everything that is possible to do is a good idea. > It is a nice utility to use Scheme's iteration stuff (i.e., `for-each' > and friends) while not too deeply diving into Scheme. I doubt that you even realize what you are doing here. Let's put some problems in: #(for-each (lambda (elem) (let* ((sym (car elem)) (chord (cdr elem))) (ly:parser-include-string parser (string-append "\\makeDefaultStringTuning " sym "-tuning" " \\stringTuning <" chord ">")))) '(("guitar" . "e, a, d b g e'") ("guitar-seven-string" . "b,, e, a, d b g e'") ("guitar-drop-d" . ""))) Now what will the results be? One error already introduced by yourself is that guitar-drop-c-tuning will be undefined since instead you are defining guitar-drop-c-tuning-tuning. Which stresses my point about it being a bad idea to use different words in definition and use. The next thing to note is that the error messages are entirely incomprehensible and that the lines are obviously processed in _reverse_ order (since a later ly:parser-include-string pushes another string to the _top_ of the include stack where it is processed earlier than strings lower in the stack). lilypond /tmp/gork.ly GNU LilyPond 2.19.16 Processing `/tmp/gork.ly' Parsing... :1:83: error: syntax error, unexpected >> \makeDefaultStringTuning guitar-drop-c-tuning-tuning \stringTuning > :1:77: error: syntax error, unexpected > \makeDefaultStringTuning guitar-drop-d-tuning \stringTuning < /tmp/gork.ly:13:53: error: syntax error, unexpected end of input ("guitar-drop-c-tuning" . "c, g, c f a d'>"))) /tmp/gork.ly:1: warning: no \version statement found, please add \version "2.19.16" for future compatibility fatal error: failed files: "/tmp/gork.ly" Compilation exited abnormally with code 1 at Wed Feb 25 13:13:14 Of course, this also means that the input will be read, parsed, and tokenized, several times in a row, making this also quite less efficient. > Admittedly, we don't have to use such things in the lilypond init > files; I accept your veto and won't further push into this direction. It's not just a bad idea in LilyPond's init files. It is a good practice to have the syntactical context of input be its location in the file, without juggling it around between interpreters and input stacks manually. Otherwise, error messages cannot properly track the source locations, and the editor cannot help with formatting and highlighting the source code appropriately. And you avoid recombining tokens and several tokenizers working in sequence on the same input, requiring escaping of quote characters and other stuff. -- David Kastrup From MAILER-DAEMON Wed Feb 25 08:54:41 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQcQD-0007KN-Kc for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 08:54:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47486) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQcQA-0007Js-Lr for lilypond-devel@gnu.org; Wed, 25 Feb 2015 08:54:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQcQ6-0002cJ-IP for lilypond-devel@gnu.org; Wed, 25 Feb 2015 08:54:38 -0500 Received: from mout.gmx.net ([212.227.17.21]:61753) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQcQ6-0002c7-7s; Wed, 25 Feb 2015 08:54:34 -0500 Received: from gnu.org ([178.165.129.24]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MHso5-1YN37N3Lv3-003c4Y; Wed, 25 Feb 2015 14:54:25 +0100 Date: Wed, 25 Feb 2015 14:54:05 +0100 (CET) Message-Id: <20150225.145405.139361237.wl@gnu.org> To: dak@gnu.org Subject: Re: [PATCH] Add scheme engraver for StaffTab notation From: Werner LEMBERG In-Reply-To: <87mw42ch4o.fsf@fencepost.gnu.org> References: <87siducmoq.fsf@fencepost.gnu.org> <20150225.124325.38738851.wl@gnu.org> <87mw42ch4o.fsf@fencepost.gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Wed_Feb_25_14_54_05_2015_033)--" Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:ohTYGVv778N4yz26HwMZsvn8CXei57DDGw1mWE2IYhB51VOnpHh g+m4MYaDUALU2zCy+V/mcDbFWMynPzGKWx1S+6PgQ78NjK0x0kJ1bArnwOohGuJT5N0nQ15 Wp5hdGPTjAJe1HA78fzM00HwHku5r/MA81lXwBXPGxMOpWeRiFtadZDyfiQ8mHk/JBKkQZo pTT7iSpdv0iID/P9udxow== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.21 Cc: rekado@elephly.net, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 13:54:41 -0000 ----Next_Part(Wed_Feb_25_14_54_05_2015_033)-- Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Pj4gSXQncyBub3QgY2xlYXIgdG8gbWUgaG93IGFuIGFsaXN0IG9mIHR1bmluZyBuYW1lcyBhbmQg dGhlDQo+PiBhc3NvY2lhdGVkIHN0cmluZyB0dW5pbmdzIGlzIGB1dHRlcmx5IGluY29tcHJlaGVu c2libGUnLi4uICBPaA0KPj4gd2VsbC4NCj4gDQo+IFNvIHdoYXQgaXMgdGhlIHB1cnBvc2Ugb2Yg aGF2aW5nIF9zdHJpbmdzXyBoZXJlPw0KDQpGb3IgbWUgdGhpcyBpcyB0aGUgbW9zdCBuYXR1cmFs IGZvcm0gdG8gcHJlc2VudCBpbnB1dCB0aGF0IGdldHMNCm1hc3NhZ2VkIGxhdGVyIG9uLg0KDQo+ IFdoYXQgZG9lcyB0aGUgLiBtZWFuPyAgV2hhdCBkbyB0aGUgcGFyZW5zIG1lYW4/DQoNClVoLCBv aCwgLi4uIGFsaXN0IC4uLiAgUGxlYXNlIGRvbid0IHByZXRlbmQgdG8gYmUgYSBub29iLg0KDQo+ IFRvIGhpZGUgZnJvbSB0aGUgZWRpdG9yIGFuZCByZWFkZXIgd2hhdCBvbmUgaXMgZG9pbmc/ICBT byB0aGF0IHlvdQ0KPiBkb24ndCBnZXQgc3ludGF4IGhpZ2hsaWdodGluZyBhbmQgYmVjb21lIHVu YWJsZSB0byBjb252ZXJ0IG5vdGVuYW1lcw0KPiBvciBhYnNvbHV0ZS9yZWxhdGl2ZT8gIE5vdCBl dmVyeXRoaW5nIHRoYXQgaXMgcG9zc2libGUgdG8gZG8gaXMgYQ0KPiBnb29kIGlkZWEuDQoNCkh1 aD8gIEFyZSB3ZSBzdGlsbCB0YWxraW5nIGFib3V0IHN0cmluZyB0dW5pbmdzPyAgV2hhdCB5b3Ug ZG8gaGVyZSBpcw0KdHJpY2sgbnVtYmVyIDMgaW4gU2Nob3BlbmhhdWVyJ3MgYEVyaXN0aWMgRGlh bGVjdGljJzogR2VuZXJhbGl6ZSB5b3VyDQpvcHBvbmVudCdzIHNwZWNpZmljIHN0YXRlbWVudHMu ICBQbGVhc2UgZG9uJ3QgZG8gdGhhdC4NCg0KPiBPbmUgZXJyb3IgYWxyZWFkeSBpbnRyb2R1Y2Vk IGJ5IHlvdXJzZWxmIGlzIHRoYXQNCj4gZ3VpdGFyLWRyb3AtYy10dW5pbmcgd2lsbCBiZSB1bmRl ZmluZWQgc2luY2UgaW5zdGVhZCB5b3UgYXJlDQo+IGRlZmluaW5nIGd1aXRhci1kcm9wLWMtdHVu aW5nLXR1bmluZy4NCg0KWWVwLCBjb3B5LWFuZC1wYXN0ZSBlcnJvci4NCg0KPiBXaGljaCBzdHJl c3NlcyBteSBwb2ludCBhYm91dCBpdCBiZWluZyBhIGJhZCBpZGVhIHRvIHVzZSBkaWZmZXJlbnQN Cj4gd29yZHMgaW4gZGVmaW5pdGlvbiBhbmQgdXNlLg0KDQpXZWxsLCBsaWx5cG9uZCBoYXBwaWx5 IGFjY2VwdHMgYSBsaW5lIGxpa2UNCg0KICBcbWFrZURlZmF1bHRTdHJpbmdUdW5pbmcgIydndWl0 YXItYXN1czQtdHVuaW5rIFxzdHJpbmdUdW5pbmcgPGUsIGEsIGQgZSBhIGUnPg0KDQp3aXRob3V0 IGFueSBlcnJvciBtZXNzYWdlLiAgWW91ciBhcmd1bWVudCBpcyB0aHVzIHdlYWsuDQoNCj4gVGhl IG5leHQgdGhpbmcgdG8gbm90ZSBpcyB0aGF0IHRoZSBlcnJvciBtZXNzYWdlcyBhcmUgZW50aXJl bHkNCj4gaW5jb21wcmVoZW5zaWJsZQ0KDQpBZ2FpbiwgSSB3b3VsZG4ndCBjYWxsIGFuIGVycm9y IG1lc3NhZ2UgYGVudGlyZWx5IGluY29tcHJlaGVuc2libGUnIGlmDQp0aGUgb2ZmZW5kaW5nIGxp bmUgYW5kIHBvc2l0aW9uIGluIHRoZSBsaW5lIGlzIGRpc3BsYXllZC4NCg0KPiBPZiBjb3Vyc2Us IHRoaXMgYWxzbyBtZWFucyB0aGF0IHRoZSBpbnB1dCB3aWxsIGJlIHJlYWQsIHBhcnNlZCwgYW5k DQo+IHRva2VuaXplZCwgc2V2ZXJhbCB0aW1lcyBpbiBhIHJvdywgbWFraW5nIHRoaXMgYWxzbyBx dWl0ZSBsZXNzDQo+IGVmZmljaWVudC4NCg0KVGhpcywgaG93ZXZlciwgaXMgaW5kZWVkIHRydWUg YW5kIGEgdmFsaWQgYXJndW1lbnQuICBKdXN0IGFzIGEgc2lkZQ0Kbm90ZSBmb3Igb3RoZXJzIHdo byBhcmUgcmVhZGluZyB0aGlzIHRocmVhZDogdGhlIHNhbWUgaXMgdHJ1ZSBmb3INCmAje8KgLi4u wqAjfScsIHdoaWNoIGlzIGp1c3Qgc3ludGFjdGljYWwgc3VnYXIgYXJvdW5kDQpgbHk6cGFyc2Vy LXBhcnNlLXN0cmluZycsIGEgdmFyaWFudCBvZiBgbHk6cGFyc2VyLWluY2x1ZGUtc3RyaW5nJy4N Cg0KPiBJdCBpcyBhIGdvb2QgcHJhY3RpY2UgdG8gaGF2ZSB0aGUgc3ludGFjdGljYWwgY29udGV4 dCBvZiBpbnB1dCBiZQ0KPiBpdHMgbG9jYXRpb24gaW4gdGhlIGZpbGUsIHdpdGhvdXQganVnZ2xp bmcgaXQgYXJvdW5kIGJldHdlZW4NCj4gaW50ZXJwcmV0ZXJzIGFuZCBpbnB1dCBzdGFja3MgbWFu dWFsbHkuDQo+IA0KPiBPdGhlcndpc2UsIGVycm9yIG1lc3NhZ2VzIGNhbm5vdCBwcm9wZXJseSB0 cmFjayB0aGUgc291cmNlDQo+IGxvY2F0aW9ucywgYW5kIHRoZSBlZGl0b3IgY2Fubm90IGhlbHAg d2l0aCBmb3JtYXR0aW5nIGFuZA0KPiBoaWdobGlnaHRpbmcgdGhlIHNvdXJjZSBjb2RlIGFwcHJv cHJpYXRlbHkuICBBbmQgeW91IGF2b2lkDQo+IHJlY29tYmluaW5nIHRva2VucyBhbmQgc2V2ZXJh bCB0b2tlbml6ZXJzIHdvcmtpbmcgaW4gc2VxdWVuY2Ugb24gdGhlDQo+IHNhbWUgaW5wdXQsIHJl cXVpcmluZyBlc2NhcGluZyBvZiBxdW90ZSBjaGFyYWN0ZXJzIGFuZCBvdGhlciBzdHVmZi4NCg0K SSBhZ3JlZS4gICpIb3dldmVyKiwgdGhlcmUgYXJlIElNSE8gc2l0dWF0aW9ucyB3aGVyZSBzb21l IHN3ZWVwcyB3aXRoDQphIG1hZ2ljIHdhbmQgbWFrZXMgZXZlcnl0aGluZyBsb29rcyBtb3JlIG5p Y2VseS4NCg0KSnVzdCBmb3IgZnVuOiBBdHRhY2hlZCBhcmUgdGhlIG9yaWdpbmFsIGFuZCBteSBt YXNzYWdlZCB2ZXJzaW9uIG9mDQpgc3RyaW5nLXR1bmluZ3MtaW5pdC5seScuICBJcyBteSB2ZXJz aW9uIHJlYWxseSAqdGhhdCoNCmluY29tcHJlaGVuc2libGU/DQoNCg0KICAgIFdlcm5lcg0K ----Next_Part(Wed_Feb_25_14_54_05_2015_033)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="string-tunings-init.ly" %%%% This file is part of LilyPond, the GNU music typesetter. %%%% %%%% Copyright (C) 2010--2015 Carl D. Sorensen %%%% %%%% LilyPond is free software: you can redistribute it and/or modify %%%% it under the terms of the GNU General Public License as published by %%%% the Free Software Foundation, either version 3 of the License, or %%%% (at your option) any later version. %%%% %%%% LilyPond is distributed in the hope that it will be useful, %%%% but WITHOUT ANY WARRANTY; without even the implied warranty of %%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the %%%% GNU General Public License for more details. %%%% %%%% You should have received a copy of the GNU General Public License %%%% along with LilyPond. If not, see . \version "2.16.0" %% A stringTuning is a list of pitches ordered by string number %% from 1 to N. %% Here we define a number of default string tunings. %% A music function for converting a chord to a string tuning. %% The music argument for \makeStringTuning must be a chord in %% absolute mode ordered from the highest string number to the %% lowest string number stringTuning = #(define-scheme-function (parser location chord) (ly:music?) (_i "Convert @var{chord} to a string tuning. @var{chord} must be in absolute pitches and should have the highest string number (generally the lowest pitch) first.") (let* ((ev-chord (car (extract-named-music chord 'EventChord)))) (reverse! (event-chord-pitches ev-chord)))) defaultStringTunings = #'() makeDefaultStringTuning = #(define-void-function (parser location symbol pitches) (symbol? list?) (_i "This defines a string tuning @var{symbol} via a list of @var{pitches}. The @var{symbol} also gets registered in @code{defaultStringTunings} for documentation purposes.") (ly:parser-define! parser symbol pitches) (set! defaultStringTunings (acons symbol pitches defaultStringTunings))) %% guitar tunings \makeDefaultStringTuning #'guitar-tuning \stringTuning \makeDefaultStringTuning #'guitar-seven-string-tuning \stringTuning \makeDefaultStringTuning #'guitar-drop-d-tuning \stringTuning \makeDefaultStringTuning #'guitar-drop-c-tuning \stringTuning \makeDefaultStringTuning #'guitar-open-g-tuning \stringTuning \makeDefaultStringTuning #'guitar-open-d-tuning \stringTuning \makeDefaultStringTuning #'guitar-dadgad-tuning \stringTuning \makeDefaultStringTuning #'guitar-lute-tuning \stringTuning \makeDefaultStringTuning #'guitar-asus4-tuning \stringTuning %% bass tunings \makeDefaultStringTuning #'bass-tuning \stringTuning \makeDefaultStringTuning #'bass-four-string-tuning \stringTuning \makeDefaultStringTuning #'bass-drop-d-tuning \stringTuning \makeDefaultStringTuning #'bass-five-string-tuning \stringTuning \makeDefaultStringTuning #'bass-six-string-tuning \stringTuning %% mandolin tunings \makeDefaultStringTuning #'mandolin-tuning \stringTuning %% tunings for 5-string banjo \makeDefaultStringTuning #'banjo-open-g-tuning \stringTuning \makeDefaultStringTuning #'banjo-c-tuning \stringTuning \makeDefaultStringTuning #'banjo-modal-tuning \stringTuning \makeDefaultStringTuning #'banjo-open-d-tuning \stringTuning \makeDefaultStringTuning #'banjo-open-dm-tuning \stringTuning %% ukulele tunings \makeDefaultStringTuning #'ukulele-tuning \stringTuning \makeDefaultStringTuning #'ukulele-d-tuning \stringTuning \makeDefaultStringTuning #'tenor-ukulele-tuning \stringTuning \makeDefaultStringTuning #'baritone-ukulele-tuning \stringTuning %% orchestral strings \makeDefaultStringTuning #'violin-tuning \stringTuning \makeDefaultStringTuning #'viola-tuning \stringTuning \makeDefaultStringTuning #'cello-tuning \stringTuning \makeDefaultStringTuning #'double-bass-tuning \stringTuning defaultStringTunings = #(reverse! defaultStringTunings) %% convert 5-string banjo tuning to 4-string by removing the 5th string four-string-banjo = #(lambda (tuning) (take tuning 4)) ----Next_Part(Wed_Feb_25_14_54_05_2015_033)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="string-tunings-init-my.ly" %%%% This file is part of LilyPond, the GNU music typesetter. %%%% %%%% Copyright (C) 2010--2015 Carl D. Sorensen %%%% %%%% LilyPond is free software: you can redistribute it and/or modify %%%% it under the terms of the GNU General Public License as published by %%%% the Free Software Foundation, either version 3 of the License, or %%%% (at your option) any later version. %%%% %%%% LilyPond is distributed in the hope that it will be useful, %%%% but WITHOUT ANY WARRANTY; without even the implied warranty of %%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the %%%% GNU General Public License for more details. %%%% %%%% You should have received a copy of the GNU General Public License %%%% along with LilyPond. If not, see . \version "2.16.0" %% A stringTuning is a list of pitches ordered by string number %% from 1 to N. %% Here we define a number of default string tunings. %% A music function for converting a chord to a string tuning. %% The music argument for \makeStringTuning must be a chord in %% absolute mode ordered from the highest string number to the %% lowest string number stringTuning = #(define-scheme-function (parser location chord) (ly:music?) (_i "Convert @var{chord} to a string tuning. @var{chord} must be in absolute pitches and should have the highest string number (generally the lowest pitch) first.") (let* ((ev-chord (car (extract-named-music chord 'EventChord)))) (reverse! (event-chord-pitches ev-chord)))) defaultStringTunings = #'() makeDefaultStringTuning = #(define-void-function (parser location symbol pitches) (symbol? list?) (_i "This defines a string tuning @var{symbol} via a list of @var{pitches}. The @var{symbol} also gets registered in @code{defaultStringTunings} for documentation purposes.") (ly:parser-define! parser symbol pitches) (set! defaultStringTunings (acons symbol pitches defaultStringTunings))) % We now iterate over an alist of tuning names and the associated tunings, % constructing calls to \makeDefaultStringTuning. For simplicity, the alist % omits the final `-tuning' part in the tuning name; it also omits `<' and % `>' around the pitches (the omitted parts are added by the alist % iterator). #(for-each (lambda (elem) (let* ((sym (car elem)) (tuning (cdr elem))) (ly:parser-include-string parser (string-append "\\makeDefaultStringTuning #'" sym "-tuning" " \\stringTuning <" tuning ">")))) '( ;; guitar tunings ("guitar" . "e, a, d g b e'") ("guitar-seven-string" . "b,, e, a, d g b e'") ("guitar-drop-d" . "d, a, d g b e'") ("guitar-drop-c" . "c, g, c f a d'") ("guitar-open-g" . "d, g, d g b d'") ("guitar-open-d" . "d, a, d fis a d'") ("guitar-dadgad" . "d, a, d g a d'") ("guitar-lute" . "e, a, d fis b e'") ("guitar-asus4" . "e, a, d e a e'") ;; bass tunings ("bass" . "e,, a,, d, g,") ("bass-four-string" . "e,, a,, d, g,") ("bass-drop-d" . "d,, a,, d, g,") ("bass-five-string" . "b,,, e,, a,, d, g,") ("bass-six-string" . "b,,, e,, a,, d, g, c") ;; mandolin tunings ("mandolin" . "g d' a' e''") ;; tunings for 5-string banjo ("banjo-open-g" . "g' d g b d'") ("banjo-c" . "g' c g b d'") ("banjo-modal" . "g' d g c' d'") ("banjo-open-d" . "a' d fis a d'") ("banjo-open-dm" . "a' d fis a d'") ;; ukulele tunings ("ukulele" . "g' c' e' a'") ("ukulele-d" . "a' d' fis' b'") ("tenor-ukulele" . "g c' e' a'") ("baritone-ukulele" . "d g b e'") ;; orchestral strings ("violin" . "g d' a' e''") ("viola" . "c g d' a'") ("cello" . "c, g, d a") ("double-bass" . "e,, a,, d, g,") )) defaultStringTunings = #(reverse! defaultStringTunings) %% convert 5-string banjo tuning to 4-string by removing the 5th string four-string-banjo = #(lambda (tuning) (take tuning 4)) ----Next_Part(Wed_Feb_25_14_54_05_2015_033)---- From MAILER-DAEMON Wed Feb 25 10:36:30 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQe0k-0006lV-9L for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 10:36:30 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42256) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQe0g-0006iW-Pz for lilypond-devel@gnu.org; Wed, 25 Feb 2015 10:36:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQe0f-0004ps-0C for lilypond-devel@gnu.org; Wed, 25 Feb 2015 10:36:26 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39927) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQe0e-0004pm-SQ for lilypond-devel@gnu.org; Wed, 25 Feb 2015 10:36:24 -0500 Received: from localhost ([127.0.0.1]:47100 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQe0d-0004X8-P3; Wed, 25 Feb 2015 10:36:24 -0500 Received: by lola (Postfix, from userid 1000) id 6ACC4EB350; Wed, 25 Feb 2015 16:36:08 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: [PATCH] Add scheme engraver for StaffTab notation References: <87siducmoq.fsf@fencepost.gnu.org> <20150225.124325.38738851.wl@gnu.org> <87mw42ch4o.fsf@fencepost.gnu.org> <20150225.145405.139361237.wl@gnu.org> Date: Wed, 25 Feb 2015 16:36:08 +0100 In-Reply-To: <20150225.145405.139361237.wl@gnu.org> (Werner LEMBERG's message of "Wed, 25 Feb 2015 14:54:05 +0100 (CET)") Message-ID: <87ioeqc8bb.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: rekado@elephly.net, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 15:36:28 -0000 Werner LEMBERG writes: >>> It's not clear to me how an alist of tuning names and the >>> associated string tunings is `utterly incomprehensible'... Oh >>> well. >>=20 >> So what is the purpose of having _strings_ here? > > For me this is the most natural form to present input that gets > massaged later on. > >> What does the . mean? What do the parens mean? > > Uh, oh, ... alist ... Please don't pretend to be a noob. > >> To hide from the editor and reader what one is doing? So that you >> don't get syntax highlighting and become unable to convert notenames >> or absolute/relative? Not everything that is possible to do is a >> good idea. > > Huh? Are we still talking about string tunings? We are talking about organizing input to LilyPond. > What you do here is trick number 3 in Schopenhauer's `Eristic > Dialectic': Generalize your opponent's specific statements. Maintenance of a code base is facilitated by consistent use of tools and techniques. There is nothing specific about using generated input streams here in particular. > Please don't do that. > >> One error already introduced by yourself is that >> guitar-drop-c-tuning will be undefined since instead you are >> defining guitar-drop-c-tuning-tuning. > > Yep, copy-and-paste error. No. The error was that you _did_ a proper copy and paste without further mangling of the input. >> Which stresses my point about it being a bad idea to use different >> words in definition and use. > > Well, lilypond happily accepts a line like > > \makeDefaultStringTuning #'guitar-asus4-tunink \stringTuning > > without any error message. Your argument is thus weak. M-/ in my editor completes a command whenever the command is found elsewhere in the reach of the editor. When definition and use don't match, this does not work, introducing the possibility for error that would otherwise not be there. It also makes it hard to find the definition using "git grep" or other tools when only a partial string is used. >> The next thing to note is that the error messages are entirely >> incomprehensible > > Again, I wouldn't call an error message `entirely incomprehensible' if > the offending line and position in the line is displayed. They aren't. Have you even looked at the error messages I quoted? I repeat: :1:83: error: syntax error, unexpected >> \makeDefaultStringTuning guitar-drop-c-tuning-tuning \stringTuning > :1:77: error: syntax error, unexpected > \makeDefaultStringTuning guitar-drop-d-tuning \stringTuning <> Of course, this also means that the input will be read, parsed, and >> tokenized, several times in a row, making this also quite less >> efficient. > > This, however, is indeed true and a valid argument. Just as a side > note for others who are reading this thread: the same is true for > `#{=A0...=A0#}', which is just syntactical sugar around > `ly:parser-parse-string', a variant of `ly:parser-include-string'. Yes and no. The content of #{ ... #} is not passed through the Scheme reader. While its internals are stored in strings, there is no string input syntax inside of #{ ... #} and you do not need to extra-quote " by writing \" instead. Errors in the code inside will point to the correct line and file, and point-and-click will work. It is a fully implemented facility rather than a local hack. >> It is a good practice to have the syntactical context of input be >> its location in the file, without juggling it around between >> interpreters and input stacks manually. >>=20 >> Otherwise, error messages cannot properly track the source >> locations, and the editor cannot help with formatting and >> highlighting the source code appropriately. And you avoid >> recombining tokens and several tokenizers working in sequence on the >> same input, requiring escaping of quote characters and other stuff. > > I agree. *However*, there are IMHO situations where some sweeps with > a magic wand makes everything looks more nicely. > > Just for fun: Attached are the original and my massaged version of > `string-tunings-init.ly'. Is my version really *that* > incomprehensible? Your version is more compact. The highlighting of the editor does not recognize the pitches as pitches, and the names of the tunings do not correspond to the actual tunings as documented. You cannot copy, paste, and modify any line to user-code and hope that it still works. You cannot add your own variation of such a line in user code. I can do that with any of the following lines, either using existing names or new ones: > %% guitar tunings > \makeDefaultStringTuning #'guitar-tuning \stringTuning > \makeDefaultStringTuning #'guitar-seven-string-tuning \stringTuning I cannot do it with the following: > #(for-each > (lambda (elem) > (let* ((sym (car elem)) > (tuning (cdr elem))) > (ly:parser-include-string > parser > (string-append "\\makeDefaultStringTuning #'" sym "-tuning" > " \\stringTuning <" tuning ">")))) > > '( > ;; guitar tunings > ("guitar" . "e, a, d g b e'") > ("guitar-seven-string" . "b,, e, a, d g b e'") [...] > )) If I modify the file (which is very much not recommended) and make a mistake, I don't get a useful error message. If you take a look at the history of the file, you'll hit issue=A01987 with the code review at . You'll see that the original form of the file in looked like %% Define alist of default string tunings defaultStringTunings =3D #`( ;; guitar tunings (guitar-tuning . ,#{#}) (guitar-seven-string-tuning . ,#{#}) (guitar-drop-d-tuning . ,#{#}) That was similarly compact to your proposal (and as un-extensible, but at least making it obvious how to add stuff to defaultStringTunings), but did not mess around with strings and constructed input. guitar-tuning was present as a full symbol, and the stuff intended to end up in LilyPond syntax was entered as #{#} at least. This file actually was a significant source of debug output at that time (since #{...#} was tracked as an input switch in verbose mode), and it also had performance impact due to the frequent mode switching. The current solution does not switch modes apart from jumping into Scheme mode for #'guitar-tuning and we could easily get rid of that #' as well (yes, that will actually cause a measurable speedup as I found out in the course of issue 2883). I consider your proposal worse than what we had in 2.14.0. One reason is that \makeDefaultStringTuning becomes rather pointless as an individual command when the original data is placed into one humongous data structure anyway. So you get the complexity of the 2.16 solution without its flexibility. And if you make a syntax error in either the Scheme or LilyPond parts of the 2.14 definition, the error messages will point to the correct lines. --=20 David Kastrup From MAILER-DAEMON Wed Feb 25 11:59:12 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQfIm-0007G4-NH for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 11:59:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36475) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3U__tVA0JDrYYkZanareas-dnciWeh.YkihehulkjZ-Zarahcjq.knc@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQfIg-0006yM-GE for lilypond-devel@gnu.org; Wed, 25 Feb 2015 11:59:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3U__tVA0JDrYYkZanareas-dnciWeh.YkihehulkjZ-Zarahcjq.knc@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQfIa-0003Dg-Kp for lilypond-devel@gnu.org; Wed, 25 Feb 2015 11:59:06 -0500 Received: from mail-pa0-f69.google.com ([209.85.220.69]:34874) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3U__tVA0JDrYYkZanareas-dnciWeh.YkihehulkjZ-Zarahcjq.knc@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQfIa-0003DQ-GY for lilypond-devel@gnu.org; Wed, 25 Feb 2015 11:59:00 -0500 Received: by pabkx10 with SMTP id kx10so38390273pab.2 for ; Wed, 25 Feb 2015 08:58:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=tH8qKXhffjg1XUwbgwyopAPM9pfw7Yc4rWE+uMgX9AA=; b=I14hDGQFgUZcaB/54eJR3PJOBvKSBl4Ak3/nZ8Ke6vA8+8PHyQLMQUtnS/8AZJZQgJ bqnBnMVco6/0vS8i2dqIWMzboP8Gv2WTt2UGsVIb94ksy1Tg+cFDfZIlVD4CQebBEyl1 xABrw3aBVExA61NilJVHuBlvhrngVoGkfBNy/OkUyLm98MwqXcmR3WLVO/fyuQDZcJ6L gzXaJmfII81vwPOp1kCIgln/a2/ydONSAzBwIMI3Fe3PLV78NhCEnLXapCQeEgQkrEzd tara+ZfqRCUTDo5MNv4dsn0QaITujI0/ClUV22GFeD9Ga2p46nvVzIK/1xjKKjMzgOjM 9Hnw== MIME-Version: 1.0 X-Received: by 10.66.142.170 with SMTP id rx10mr3625367pab.34.1424883539659; Wed, 25 Feb 2015 08:58:59 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11343b4e3a550a050fec8d0a@google.com> Date: Wed, 25 Feb 2015 16:58:59 +0000 Subject: Re: Web: be more consistent with use of columns (issue 202080045 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.69 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 16:59:10 -0000 Patch on countdown for Feb 28th https://codereview.appspot.com/202080045/ From MAILER-DAEMON Wed Feb 25 12:04:34 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQfNy-000381-69 for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:04:34 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3mgDuVA0JDgEdpefsfwjfx-ishnbjm.dpnmjmzqpoe-efwfmhov.psh@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQfNv-00033j-TR for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:04:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3mgDuVA0JDgEdpefsfwjfx-ishnbjm.dpnmjmzqpoe-efwfmhov.psh@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQfNr-00053A-Cf for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:04:31 -0500 Received: from mail-qc0-f198.google.com ([209.85.216.198]:35015) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3mgDuVA0JDgEdpefsfwjfx-ishnbjm.dpnmjmzqpoe-efwfmhov.psh@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQfNq-00052x-Vi for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:04:27 -0500 Received: by qcvs11 with SMTP id s11so14809146qcv.2 for ; Wed, 25 Feb 2015 09:04:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=vPQWVqoyVwvETvJOi17FTX8vgD0YYgPtSwlMNSDZ0c0=; b=SkDw7tEa0u5qwPqslB4l5PuUAF1xTa3p2JBwCDf5RSAw99C/HQu9m1xvasKgNM5CsJ 7JZyOVzcwmXVU96a6zPwBfZzzhCxZFm5m+D7zz3N2f/8F3f7emquPN2Zx9WHPpidhCZn UMu6b/5MG7l94l2ZyIcxQ7HvBTpVQVEk32r+BrAdipriJNd4AAc0Gm9VQf9mTqDX6fvb F50en7FqXkxTFLCT+USKJXfNX5hXKCfmcchU6/4IqfKEdTqtg7KAdeMUVXog9DUkgqCQ C3PUoQWYIq9SOON6N6EcS9XpXPfqNE2j5uTjrlgraWbWInZMEPj73cSrcjnAfGB3Y5WW vIOQ== MIME-Version: 1.0 X-Received: by 10.236.63.42 with SMTP id z30mr3666824yhc.37.1424883866478; Wed, 25 Feb 2015 09:04:26 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e013a19a2b53043050feca0af@google.com> Date: Wed, 25 Feb 2015 17:04:26 +0000 Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: pkx166h@gmail.com To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.216.198 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 17:04:32 -0000 Barry, I think this still has a little more work that needs to be done to it - see Carl's comment's previously. We can then worry if 'blocked on 777' matters here or not (i.e. we can keep both issues open but still apply the work you have done). https://codereview.appspot.com/206770044/ From MAILER-DAEMON Wed Feb 25 12:06:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQfPf-0006V9-Uh for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:06:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38500) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQfPd-0006P8-58 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:06:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQfPY-0005oX-NE for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:06:16 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42591) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQfPY-0005oK-Kq for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:06:12 -0500 Received: from host86-139-246-131.range86-139.btcentralplus.com ([86.139.246.131]:52442 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YQfPY-0008MS-B7 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:06:12 -0500 Message-ID: <54EE00FA.80507@gnu.org> Date: Wed, 25 Feb 2015 17:06:02 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Devel Subject: PATCHES: Countdown for February 25th 2015 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 17:06:18 -0000 Hello, Here is the current patch countdown list. The next countdown will be on February 25th. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ PUSH: James Lowe: Patch: Web: rounded corners and related CSS tweaks http://code.google.com/p/lilypond/issues/detail?id=4298 David Nalesnik: Patch: Make Grob::name accessible to Scheme http://code.google.com/p/lilypond/issues/detail?id=4290 ____________________ COUNTDOWN: James Lowe: Patch: Web: be more consistent with use of columns http://code.google.com/p/lilypond/issues/detail?id=4297 David Nalesnik: Patch: Function to display the rhythmic location of a grob http://code.google.com/p/lilypond/issues/detail?id=4294 Thomas Morley: lyricsto can't find DrumVoice with \midi http://code.google.com/p/lilypond/issues/detail?id=4281 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Wed Feb 25 12:12:11 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQfVL-0002Mh-EQ for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:12:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39883) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQfVD-00026T-ME for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:12:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQfVA-0007qE-Ag for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:12:03 -0500 Received: from plane.gmane.org ([80.91.229.3]:52065) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQfVA-0007q2-3z for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:12:00 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YQfV7-0003hR-IN for lilypond-devel@gnu.org; Wed, 25 Feb 2015 18:11:57 +0100 Received: from p5DD52BAB.dip0.t-ipconnect.de ([93.213.43.171]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 Feb 2015 18:11:57 +0100 Received: from lukas.pietsch by p5DD52BAB.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 Feb 2015 18:11:57 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support Date: Wed, 25 Feb 2015 17:11:44 +0000 (UTC) Lines: 1 Message-ID: References: <20150223.193739.336365050.wl@gnu.org> <20150224.083844.249132098.wl@gnu.org> <54EC3973.50007@gnu.org> <87y4nmcns5.fsf@fencepost.gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.43.171 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 17:12:09 -0000 RGF2aWQgS2FzdHJ1cCA8ZGFrIDxhdD4gZ251Lm9yZz4gd3JpdGVzOgo+IAo+IERldmVsb3BpbmcgdGhlIGZpcnN0IHBhdGNoZXMgZG9lcyBub3QgcmVxdWlyZSB3cml0ZSBhY2Nlc3M6IHRoZQo+IGRldmVsb3BtZW50IHByb2Nlc3MgaW4gR2l0IGlzIHByaW1hcmlseSBhIGxvY2FsIG9uZS4gIElmIHRoZXJlIGlzCj4gY29uc2VudCB0aGF0IFJpZXR2ZWxkIGlzIG5vdCB1c2VmdWwgZm9yIGxvb2tpbmcgYXQgaW5jcmVtZW50YWwgcGF0Y2hlcwo+IChJwqBhbSBub3QgY29udmluY2VkIGJ1dCBub3Qgb3Bwb3NlZCB0byB0cnlpbmcgYSBtb3JlIHBhdGNoLXNlcmllcwo+IGZyaWVuZGx5IHJldmlldyksIEkgd291bGQgc3Ryb25nbHkgc3VnZ2VzdCB0aGF0ICJnaXQgc2VuZC1lbWFpbCIgaXMgdXNlZAo+IGZvciBzZW5kaW5nIHRoZSBwYXRjaCBzZXJpZXMgdG8gdGhlIGRldmVsb3BlciBsaXN0IGZvciBkaXNjdXNzaW9uLgo+IEltcHJvdmVkIHZlcnNpb25zIG9mIGEgcGF0Y2ggc2VyaWVzIGNhbiBiZSBzZW50IHVzaW5nICJnaXQgc2VuZC1lbWFpbAo+IC0tcmVyb2xsLWNvdW50IDIiIGFuZCBzbyBvbi4KPiAKPiBUaGUgbW9zdCBpbXBvcnRhbnQgdGhpbmcgdG8gZ2V0IHJpZ2h0IGF0IGZpcnN0IGlzIHdvcmtpbmcgd2l0aCB5b3VyCj4gbG9jYWwgcmVwb3NpdG9yeS4gIFdyaXRlIGFjY2VzcyB0byB0aGUgZ2xvYmFsIHJlcG9zaXRvcnkgc2hvdWxkIG5vdCBiZQo+IG5lY2Vzc2FyeSBmb3IgdGhhdC4gIEkgcHJlZmVyIHNhdmluZyB0aGF0IHVudGlsIGNvbnRyaWJ1dG9ycyBoYXZlIHNob3duCj4gdG8gYmUgY29tZm9ydGFibGUgd2l0aCBvdXIgd29ya2Zsb3dzIGFuZCBHaXQuCj4gCk9rYXksIHRyaWVkIHRvIGZvbGxvdyB0aGUgaW5zdHJ1Y3Rpb25zIGluIHRoZSBjb250cmlidXRvciBtYW51YWwsIGFuZCBlbmRlZAp1cCB3aXRoIG15IGZpcnN0IHNtYWxsIHBhdGNoIGhlcmU6IGh0dHBzOi8vY29kZXJldmlldy5hcHBzcG90LmNvbS8yMDE1MjAwNDQvCkNvcnJlY3Q/IEkgZG8gZmVlbCBhIGJpdCBsb3N0IG5vdy4gKCJnaXQgc2VuZC1lbWFpbCIgd2Fzbid0IHJlY29nbml6ZWQgYXMgYQpnaXQgY29tbWFuZCBvbiBteSBtYWNoaW5lKS4gCgpMdWthcwoK From MAILER-DAEMON Wed Feb 25 12:15:02 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQfY6-0007R5-CM for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:15:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40990) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQfY3-0007LU-MF for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:15:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQfY2-0000O6-S5 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:14:59 -0500 Received: from gw17.byu.edu ([128.187.21.19]:34257) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQfXx-0000M2-LH; Wed, 25 Feb 2015 12:14:53 -0500 Received: from gw6.byu.edu (gw6.byu.edu [10.18.21.7]) by gw17.byu.edu (8.14.3/8.14.3) with ESMTP id t1PHEo0a030771 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 25 Feb 2015 10:14:50 -0700 Received: from mail-int.byu.edu (CA5.byu.edu [10.11.21.32]) by gw6.byu.edu (8.14.3/8.14.3/Debian-9.4) with ESMTP id t1PHEnhl002038 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 25 Feb 2015 10:14:49 -0700 Received: from MB10.byu.local (10.11.21.43) by MB4.byu.local (10.11.21.37) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Wed, 25 Feb 2015 10:14:48 -0700 Received: from MB10.byu.local ([::1]) by MB10.byu.local ([::1]) with mapi id 15.00.1044.021; Wed, 25 Feb 2015 10:14:48 -0700 From: Carl Sorensen To: David Kastrup , Werner LEMBERG Subject: Re: [PATCH] Add scheme engraver for StaffTab notation Thread-Topic: [PATCH] Add scheme engraver for StaffTab notation Thread-Index: AQHQUR6Pmdo2kY3rsE2t/wKF5ya7iQ== Date: Wed, 25 Feb 2015 17:14:48 +0000 Message-ID: References: <87siducmoq.fsf@fencepost.gnu.org> <20150225.124325.38738851.wl@gnu.org> <87mw42ch4o.fsf@fencepost.gnu.org> <20150225.145405.139361237.wl@gnu.org> <87ioeqc8bb.fsf@fencepost.gnu.org> In-Reply-To: <87ioeqc8bb.fsf@fencepost.gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.7.141117 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.5.124.43] Content-Type: text/plain; charset="us-ascii" Content-ID: <6500F113581A60429EA92D2BB6275138@byu.local> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Bayes-Prob: 0.0001 (Score 0, tokens from: Outbound, byu-edu:default, base:default, @@RPTN) X-CanIt-Geo: No geolocation information available for 10.11.21.32 X-CanItPRO-Stream: byu-edu:Outbound (inherits from byu-edu:default, base:default) X-Canit-Stats-ID: 06NUFeNE0 - e49b5f7fe119 - 20150225 X-Antispam-Training-Forget: https://emailfilter.byu.edu/canit/b.php?i=06NUFeNE0&m=e49b5f7fe119&t=20150225&c=f X-Antispam-Training-Nonspam: https://emailfilter.byu.edu/canit/b.php?i=06NUFeNE0&m=e49b5f7fe119&t=20150225&c=n X-Antispam-Training-Spam: https://emailfilter.byu.edu/canit/b.php?i=06NUFeNE0&m=e49b5f7fe119&t=20150225&c=s X-Scanned-By: CanIt (www . roaringpenguin . com) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 128.187.21.19 Cc: "rekado@elephly.net" , "lilypond-devel@gnu.org" X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 17:15:00 -0000 On 2/25/15 8:36 AM, "David Kastrup" wrote: > >The current solution does not switch modes apart from jumping into >Scheme mode for #'guitar-tuning and we could easily get rid of that #' >as well (yes, that will actually cause a measurable speedup as I found >out in the course of issue 2883). Another advantage of the current system is that the input is disconnected from the internals, that is, it is not necessary to know the details of how stringTunings are stored in order to add a new tuning. I believe that the input files should use native LilyPond syntax as much as reasonable, and that string-tunings-init.ly should use \makeDefaultStringTuning directly on the chord. I think that it is a good improvement to let \makeDefaultStringTuning have either a stringTuning or a chord as an input variable, and thus allow \makeDefaultStringTuning #'cello-tuning in addition to=20 \makeDefaultStringTuning #'cello-tuning \stringTuning Thanks, Carl From MAILER-DAEMON Wed Feb 25 12:17:28 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQfaS-0003zg-Ae for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:17:28 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41670) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQfaL-0003fH-7b for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:17:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQfaK-0001aO-Fm for lilypond-devel@gnu.org; Wed, 25 Feb 2015 12:17:21 -0500 Received: from gw17.byu.edu ([128.187.21.19]:35029) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQfaG-0001Q9-8P; Wed, 25 Feb 2015 12:17:16 -0500 Received: from gw7.byu.edu (gw7.byu.edu [10.18.21.8]) by gw17.byu.edu (8.14.3/8.14.3) with ESMTP id t1PHHC7E031569 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 25 Feb 2015 10:17:12 -0700 Received: from mail-int.byu.edu (CA5.byu.edu [10.11.21.32]) by gw7.byu.edu (8.14.3/8.14.3/Debian-9.4) with ESMTP id t1PHHBo5029577 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 25 Feb 2015 10:17:11 -0700 Received: from MB10.byu.local (10.11.21.43) by mb2.byu.local (10.11.21.35) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Wed, 25 Feb 2015 10:17:11 -0700 Received: from MB10.byu.local ([::1]) by MB10.byu.local ([::1]) with mapi id 15.00.1044.021; Wed, 25 Feb 2015 10:17:11 -0700 From: Carl Sorensen To: "barrykp@gmail.com" , "dak@gnu.org" , "fedelogy@gmail.com" , Carl Sorensen , "pkx166h@gmail.com" , "lilypond-devel@gnu.org" , "reply@codereview-hr.appspotmail.com" Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) Thread-Topic: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) Thread-Index: AQHQUR7jTGRLTFyORk2cIO2CDczFHA== Date: Wed, 25 Feb 2015 17:17:10 +0000 Message-ID: References: <089e013a19a2b53043050feca0af@google.com> In-Reply-To: <089e013a19a2b53043050feca0af@google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.7.141117 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.5.124.43] Content-Type: text/plain; charset="us-ascii" Content-ID: <2BAAAC1F1405F149BF09054B002D4EA1@byu.local> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Bayes-Prob: 0.0001 (Score 0, tokens from: Outbound, byu-edu:default, base:default, @@RPTN) X-CanIt-Geo: No geolocation information available for 10.11.21.32 X-CanItPRO-Stream: byu-edu:Outbound (inherits from byu-edu:default, base:default) X-Canit-Stats-ID: 07NUFhbfj - ed86eca5bf73 - 20150225 X-Antispam-Training-Forget: https://emailfilter.byu.edu/canit/b.php?i=07NUFhbfj&m=ed86eca5bf73&t=20150225&c=f X-Antispam-Training-Nonspam: https://emailfilter.byu.edu/canit/b.php?i=07NUFhbfj&m=ed86eca5bf73&t=20150225&c=n X-Antispam-Training-Spam: https://emailfilter.byu.edu/canit/b.php?i=07NUFhbfj&m=ed86eca5bf73&t=20150225&c=s X-Scanned-By: CanIt (www . roaringpenguin . com) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 128.187.21.19 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 17:17:25 -0000 On 2/25/15 10:04 AM, "pkx166h@gmail.com" wrote: >Barry, I think this still has a little more work that needs to be done >to it - see Carl's comment's previously. We can then worry if 'blocked >on 777' matters here or not (i.e. we can keep both issues open but still >apply the work you have done). > >https://codereview.appspot.com/206770044/ I'm OK with submitting the patch as is, since it *does* make things better. But in my opinion, there is still more to be done (but it should probably be done with a better ly indent script). Thanks, Carl From MAILER-DAEMON Wed Feb 25 13:14:51 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQgTy-0003TV-SP for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:14:50 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3DxHuVA0JDpY2E34H4L84M-7H6C08B.2ECB8BOFED3-34L4B6DK.EH6@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQgTv-0003JH-VN for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:14:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3DxHuVA0JDpY2E34H4L84M-7H6C08B.2ECB8BOFED3-34L4B6DK.EH6@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQgTo-0003hA-FM for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:14:47 -0500 Received: from mail-yh0-f71.google.com ([209.85.213.71]:33387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3DxHuVA0JDpY2E34H4L84M-7H6C08B.2ECB8BOFED3-34L4B6DK.EH6@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQgTo-0003gO-CE for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:14:40 -0500 Received: by yhzz6 with SMTP id z6so20996026yhz.0 for ; Wed, 25 Feb 2015 10:14:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=tltVuwWxZwzIfsEMFV3kYCDu12177+W6BbDYr7mb93s=; b=gEaiJZc3U4gSwjUj2TxtrKRIYO16OvouMno4Rmj+n6KAU+bp3sQGJb4YGniQZx8TOt ihabtSErCt+NeXSde2oPRfzb6GlewPhno3Gx0c2fHpGrZq9ELZqCE5WBfcxrRnpViysn 4+REveubeOxeB5aLBl8t+3vuVr7G9xrD+9Dd75cyP2jwtavVZ+LdHaODIqmubW5aymRf GnvBbPKm8YC1rTMmE/mJ3mSGvnzK2AUOkJXvOHSFueCnz8hsEfNHTnHAtTmSYXQ+QFXS 9mqXNVgf2KlPdScqSwuTa0J++UP4wJE+63+qeVHseCbRDxsN5SnPtmp+w0+WRg6fo+uk tqbw== MIME-Version: 1.0 X-Received: by 10.236.51.170 with SMTP id b30mr4147296yhc.34.1424888079743; Wed, 25 Feb 2015 10:14:39 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e013a1d74d6ae29050fed9b9d@google.com> Date: Wed, 25 Feb 2015 18:14:39 +0000 Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: pkx166h@gmail.com To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.213.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 18:14:49 -0000 On 2015/02/25 17:17:13, c_sorensen wrote: > On 2/25/15 10:04 AM, mailto:"pkx166h@gmail.com" wrote: > >Barry, I think this still has a little more work that needs to be done > >to it - see Carl's comment's previously. We can then worry if 'blocked > >on 777' matters here or not (i.e. we can keep both issues open but still > >apply the work you have done). > > > >https://codereview.appspot.com/206770044/ > I'm OK with submitting the patch as is, since it *does* make things > better. But in my opinion, there is still more to be done (but it should > probably be done with a better ly indent script). > Thanks, > Carl Thanks. OK Patch on countdown for Feb 28th https://codereview.appspot.com/206770044/ From MAILER-DAEMON Wed Feb 25 13:16:23 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQgVT-0007UV-6E for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:16:23 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54828) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQgVQ-0007Or-1w for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:16:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQgVL-0004Rh-2C for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:16:19 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45440) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQgVK-0004RA-Uh for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:16:14 -0500 Received: from host86-139-246-131.range86-139.btcentralplus.com ([86.139.246.131]:52740 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YQgVJ-0002rS-WC; Wed, 25 Feb 2015 13:16:14 -0500 Message-ID: <54EE116C.1040300@gnu.org> Date: Wed, 25 Feb 2015 18:16:12 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Lukas Pietsch , lilypond-devel@gnu.org Subject: Re: Draft: Extended mensural notation support References: <20150223.193739.336365050.wl@gnu.org> <20150224.083844.249132098.wl@gnu.org> <54EC3973.50007@gnu.org> <87y4nmcns5.fsf@fencepost.gnu.org> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 18:16:21 -0000 Lukas On 25/02/15 17:11, Lukas Pietsch wrote: > David Kastrup gnu.org> writes: >> >> Developing the first patches does not require write access: the >> development process in Git is primarily a local one. If there is >> consent that Rietveld is not useful for looking at incremental patches >> (I am not convinced but not opposed to trying a more patch-series >> friendly review), I would strongly suggest that "git send-email" is used >> for sending the patch series to the developer list for discussion. >> Improved versions of a patch series can be sent using "git send-email >> --reroll-count 2" and so on. >> >> The most important thing to get right at first is working with your >> local repository. Write access to the global repository should not be >> necessary for that. I prefer saving that until contributors have shown >> to be comfortable with our workflows and Git. >> > Okay, tried to follow the instructions in the contributor manual, and ended > up with my first small patch here: https://codereview.appspot.com/201520044/ > Correct? I do feel a bit lost now. ("git send-email" wasn't recognized as a > git command on my machine). > > Lukas > > _______________________________________________ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel > OK don't worry. I'll manage the rest for you for now. As long as you can upload changes to Rietveld as needed, I can manage the tracker for the rest of the group. James From MAILER-DAEMON Wed Feb 25 13:33:55 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQgmR-0001KI-5d for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:33:55 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59855) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQgmN-0001GL-RU for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:33:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQgmJ-0002iM-Hu for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:33:51 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46567) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQgmJ-0002iI-EW for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:33:47 -0500 Received: from localhost ([127.0.0.1]:53741 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQgmI-0002Is-I1; Wed, 25 Feb 2015 13:33:46 -0500 Received: by lola (Postfix, from userid 1000) id 1FB08EB353; Wed, 25 Feb 2015 19:33:46 +0100 (CET) From: David Kastrup To: Lukas Pietsch Subject: Re: Draft: Extended mensural notation support References: <20150223.193739.336365050.wl@gnu.org> <20150224.083844.249132098.wl@gnu.org> <54EC3973.50007@gnu.org> <87y4nmcns5.fsf@fencepost.gnu.org> Date: Wed, 25 Feb 2015 19:33:46 +0100 In-Reply-To: (Lukas Pietsch's message of "Wed, 25 Feb 2015 17:11:44 +0000 (UTC)") Message-ID: <87d24xdenp.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 18:33:53 -0000 Lukas Pietsch writes: > David Kastrup gnu.org> writes: >>=20 >> Developing the first patches does not require write access: the >> development process in Git is primarily a local one. If there is >> consent that Rietveld is not useful for looking at incremental patches >> (I=A0am not convinced but not opposed to trying a more patch-series >> friendly review), I would strongly suggest that "git send-email" is used >> for sending the patch series to the developer list for discussion. >> Improved versions of a patch series can be sent using "git send-email >> --reroll-count 2" and so on. >>=20 >> The most important thing to get right at first is working with your >> local repository. Write access to the global repository should not be >> necessary for that. I prefer saving that until contributors have shown >> to be comfortable with our workflows and Git. >>=20 > Okay, tried to follow the instructions in the contributor manual, and end= ed > up with my first small patch here: https://codereview.appspot.com/2015200= 44/ > Correct? Well, basically if one does only a patch for a subtask, it makes more sense to create a separate Google issue for it and then block the full issue on the subtask. The documented procedures in the manual and the issue tracker do not really support multiple patches for one issue well. Which was sort of the point about the suggestions with git send-email and its ilk. Doing one issue tracker per subissue feels like overkill, but it is sort of manageable with the provided commands. > I do feel a bit lost now. Just wait for testing and reviews. And/or create separate patches. The problem is that when the patches are dependent on one another, it becomes tricky submitting one patch before the previous patch has made it into LilyPond master, and so a five-patch series ends up taking a month until it is completely submitted. Which is rarely practical. > ("git send-email" wasn't recognized as a git command on my machine). dpkg -S /usr/lib/git-core/git-send-email shows git-email: /usr/lib/git-core/git-send-email So depending on your system, you might want to do something like sudo apt-get install git-email --=20 David Kastrup From MAILER-DAEMON Wed Feb 25 13:41:44 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQgu0-0002GO-Gm for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:41:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32981) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQgtx-0002Df-OE for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:41:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQgtt-0005nT-TV for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:41:41 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46977) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQgtt-0005nM-OE for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:41:37 -0500 Received: from host86-139-246-131.range86-139.btcentralplus.com ([86.139.246.131]:52846 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YQgtt-0003zZ-23; Wed, 25 Feb 2015 13:41:37 -0500 Message-ID: <54EE1761.8010904@gnu.org> Date: Wed, 25 Feb 2015 18:41:37 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: David Kastrup , Lukas Pietsch Subject: Re: Draft: Extended mensural notation support References: <20150223.193739.336365050.wl@gnu.org> <20150224.083844.249132098.wl@gnu.org> <54EC3973.50007@gnu.org> <87y4nmcns5.fsf@fencepost.gnu.org> <87d24xdenp.fsf@fencepost.gnu.org> In-Reply-To: <87d24xdenp.fsf@fencepost.gnu.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 18:41:43 -0000 On 25/02/15 18:33, David Kastrup wrote: > Lukas Pietsch writes: > >> David Kastrup gnu.org> writes: ... > >> I do feel a bit lost now. > > Just wait for testing and reviews. And/or create separate patches. The > problem is that when the patches are dependent on one another, it > becomes tricky submitting one patch before the previous patch has made > it into LilyPond master, and so a five-patch series ends up taking a > month until it is completely submitted. Which is rarely practical. Agreed, however (waves hand), I am more than happy to help and take multiple patches and test them manually - all you need to do is give instruction to me - but having separate, small patches *is* so much more helpful to the rest of the dev team to review. (says the man who is still sitting on a too-large patch for the Midi section in the Doc - @Trevor / Heikki: I haven't forgotten this.) James From MAILER-DAEMON Wed Feb 25 14:00:02 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQhBi-0007kX-KD for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 14:00:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36839) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQhBg-0007fY-IG for lilypond-devel@gnu.org; Wed, 25 Feb 2015 14:00:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQhBd-00037M-Cd for lilypond-devel@gnu.org; Wed, 25 Feb 2015 14:00:00 -0500 Received: from mout.gmx.net ([212.227.15.18]:55668) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQhBd-00037I-0w for lilypond-devel@gnu.org; Wed, 25 Feb 2015 13:59:57 -0500 Received: from gnu.org ([178.165.129.24]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MDQp3-1YJHas2dB7-00Gn7G; Wed, 25 Feb 2015 19:59:51 +0100 Date: Wed, 25 Feb 2015 19:59:29 +0100 (CET) Message-Id: <20150225.195929.90410223.wl@gnu.org> To: lukas.pietsch@freenet.de Subject: Re: Draft: Extended mensural notation support From: Werner LEMBERG In-Reply-To: References: <87y4nmcns5.fsf@fencepost.gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:fKyJgWtwu7TUe69eEr907hnd1uDgRgrpP25tOGCedXVzl0VX20P iJZi94UZVUXUlFCTAr1Q5rFfR7IlQ95vVkiahfxpmg9ONI0uneP50pvzwEXb6V/eBfiOt8q w4nBFBqUj9Hg8HCHytMv58SgkLUWMNBnNtXmKIHRb42NK1hFk32LrnsvsYgQ1JN09SJmRo2 l4GXGSBlVqQVH8XImrDOg== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.18 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 19:00:01 -0000 > Okay, tried to follow the instructions in the contributor manual, > and ended up with my first small patch here: > https://codereview.appspot.com/201520044/ Correct? I do feel a bit > lost now. ("git send-email" wasn't recognized as a git command on my > machine). Congrats :-) Looks OK to me... Werner From MAILER-DAEMON Wed Feb 25 14:11:08 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQhMS-0007so-CH for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 14:11:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39175) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3QR7uVA0JDuIGSHIVIZMIa-LVKQEMP.GSQPMPcTSRH-HIZIPKRY.SVK@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQhMM-0007m4-TX for lilypond-devel@gnu.org; Wed, 25 Feb 2015 14:11:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3QR7uVA0JDuIGSHIVIZMIa-LVKQEMP.GSQPMPcTSRH-HIZIPKRY.SVK@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQhMH-0006tm-Uz for lilypond-devel@gnu.org; Wed, 25 Feb 2015 14:11:02 -0500 Received: from mail-ie0-f199.google.com ([209.85.223.199]:33843) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3QR7uVA0JDuIGSHIVIZMIa-LVKQEMP.GSQPMPcTSRH-HIZIPKRY.SVK@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQhMH-0006th-Q2 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 14:10:57 -0500 Received: by iebtr6 with SMTP id tr6so34595567ieb.1 for ; Wed, 25 Feb 2015 11:10:57 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=YvgE8QosJmvFEdplxD9KmJdU+iQwITMgUbPtJLEunlc=; b=dtUSnubdWmF/Q1H16rtR36DOj4knaOPcHr7Egpbm6mcd7vEM07wBWbzTfJTHLidPmo XdiFKmahBavWa7C/P/u9XIX8MV3huiL108qqDCzVSbEBUMlwOeMLsEj9PD9zOd/Q5V0V 4+WYeBajaNcya7ETXW13D279MZgdW/11gJhSuhOzvMuo7JjnMkoYrh9/q6Q2N+c+iYXH 9LBbNy6bRHE9M9OScQVQ+C6l9Ibw0kkDtlLrpOLpVmsSPOnDaciONF3lCZlOfvDEqJGD bap5DGYx9DoYGn8siGY4+T3hgASn/EqR+Eoi88gEfbWOEJnpeJRt6nFvaL1y6GGZW2fS guTg== MIME-Version: 1.0 X-Received: by 10.182.79.168 with SMTP id k8mr4619947obx.49.1424891457156; Wed, 25 Feb 2015 11:10:57 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0139fce225bbda050fee65f1@google.com> Date: Wed, 25 Feb 2015 19:10:57 +0000 Subject: Re: Web: rounded corners and related CSS tweaks (issue 206790043 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 19:11:07 -0000 author Paul Morris Thu, 19 Feb 2015 14:36:18 +0000 (09:36 -0500) committer James Lowe Wed, 25 Feb 2015 19:08:05 +0000 (19:08 +0000) commit 6bdd77b7fa3279e73d0a24b6ac25633b27b0a495 Thank you Paul. https://codereview.appspot.com/206790043/ From MAILER-DAEMON Wed Feb 25 15:25:38 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQiWY-0000hF-0Y for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 15:25:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51374) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3tS_uVA0JDnoambcpctgcu-fpekYgj.amkjgjwnmlb-bctcjels.mpe@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQiWU-0000cL-QE for lilypond-devel@gnu.org; Wed, 25 Feb 2015 15:25:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3tS_uVA0JDnoambcpctgcu-fpekYgj.amkjgjwnmlb-bctcjels.mpe@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQiWM-0000H0-Fv for lilypond-devel@gnu.org; Wed, 25 Feb 2015 15:25:34 -0500 Received: from mail-qg0-f71.google.com ([209.85.192.71]:47422) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3tS_uVA0JDnoambcpctgcu-fpekYgj.amkjgjwnmlb-bctcjels.mpe@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQiWM-0000Gh-B4 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 15:25:26 -0500 Received: by mail-qg0-f71.google.com with SMTP id z60so17477809qgd.2 for ; Wed, 25 Feb 2015 12:25:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=SWvDbsWtTuDGMwQX741+1b0/9gQ+p5DMvclOrQIIshk=; b=FRDxLAiUeKLvaWRid/ulivl9nWq+FC3xI3Uu4YdiD6xGdK4vlHbyTN9OI5qLdLCeJW 0MHLTnxuLnlzCZ2RGAce8jbFA+QEKap8PG+isSOmXoGXlhomjmtEQV8K9EkZSRTQsHTy gfoJeUPZEMdch2Wq3cIScSV5k3vRP1d6QfCUim61FIKThzoyIxz15IGIMIEwBiMF9n8m RDTwae5IMpBRQ2UyHTURgUeFTO2Ry+e/JrYQA2ZdGFvt7NX67SwpjTYaJXioRvP0XbWU bXx43aSF8QH2WOtHSmcS4yn+5q5EWhXeEkZnuzBo0snT3IzqbDKfFsPtegVIK2rm2W9O htGg== MIME-Version: 1.0 X-Received: by 10.236.216.69 with SMTP id f65mr4566091yhp.58.1424895925444; Wed, 25 Feb 2015 12:25:25 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a1132f56c7a6859050fef6f5b@google.com> Date: Wed, 25 Feb 2015 20:25:25 +0000 Subject: Patch for issue 3882: stencils with stroke-thickness set to zero (issue 201520044 by luk.pietsch@gmail.com) From: dak@gnu.org To: luk.pietsch@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.71 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: luk.pietsch@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 20:25:35 -0000 https://codereview.appspot.com/201520044/diff/1/scm/output-ps.scm File scm/output-ps.scm (right): https://codereview.appspot.com/201520044/diff/1/scm/output-ps.scm#newcode308 scm/output-ps.scm:308: (if (or (not fill?)(> thickness 0)) "gsave stroke grestore" "") That sounds like unnecessary effort in some cases. How about (cond ((not fill?) "stroke") ((positive? thickness) "gsave stroke grestore fill") (else "fill"))) Zero thickness without fill seems a bit awkward. It's the odd man out after this change. https://codereview.appspot.com/201520044/ From MAILER-DAEMON Wed Feb 25 18:04:21 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YQl09-000440-UP for mharc-lilypond-devel@gnu.org; Wed, 25 Feb 2015 18:04:21 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49271) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <37VTuVA0JDvwgshivizmi0-lvkqemp.gsqpmp2tsrh-hizipkry.svk@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQl07-00043H-Rc for lilypond-devel@gnu.org; Wed, 25 Feb 2015 18:04:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <37VTuVA0JDvwgshivizmi0-lvkqemp.gsqpmp2tsrh-hizipkry.svk@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQl02-0000pg-Ln for lilypond-devel@gnu.org; Wed, 25 Feb 2015 18:04:19 -0500 Received: from mail-qg0-f70.google.com ([209.85.192.70]:59468) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <37VTuVA0JDvwgshivizmi0-lvkqemp.gsqpmp2tsrh-hizipkry.svk@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YQl02-0000pb-J2 for lilypond-devel@gnu.org; Wed, 25 Feb 2015 18:04:14 -0500 Received: by mail-qg0-f70.google.com with SMTP id f51so20044159qge.1 for ; Wed, 25 Feb 2015 15:04:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=rVdUI0I8w6XjUJtHKIoE9+1sauxDS/BzSdBMTgXQH54=; b=AjGLczuugEBH7L4PAmA5C/ndJUO14ShbTJFQ/xWvOcSgTrrebJH7GTqH7LpRRsX0cn UBj6yWYyNuti556l3KJY/1K7CdnRm4fjPJu9a2RlOH9rrUsbH7ZysbwNF5JLaOleuFt9 XEbIBOf5lgqwwX4q9qQpq571Vv/P2kHHmoseYynPYvUaw9XiopGnZCbLM+eEeExLLEv2 /vWpZ+J/7Jr76TBxA0ot6xWyHVgxdwMfjUxSxtM7qFWosvJZIEdTEBB2cb0DyfvFCyS5 BsdCqXK73EVW1icA0C4W/3/OsW/slokXHVXRFuKuS7//lo2bIr1MbmwxpUcOHmB2yndv Ni7w== MIME-Version: 1.0 X-Received: by 10.236.62.193 with SMTP id y41mr5377999yhc.38.1424905453945; Wed, 25 Feb 2015 15:04:13 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e01160fb06bcc1e050ff1a788@google.com> Date: Wed, 25 Feb 2015 23:04:13 +0000 Subject: Re: Patch for issue 3882: stencils with stroke-thickness set to zero (issue 201520044 by luk.pietsch@gmail.com) From: luk.pietsch@gmail.com To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.70 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: luk.pietsch@gmail.com, dak@gnu.org, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2015 23:04:21 -0000 Reviewers: dak, Message: On 2015/02/25 20:25:25, dak wrote: > That sounds like unnecessary effort in some cases. How about > (cond ((not fill?) "stroke") > ((positive? thickness) "gsave stroke grestore fill") > (else "fill"))) You're right, that's more elegant. > Zero thickness without fill seems a bit awkward. It's the odd man out after > this change. No-fill contours with thickness set to zero seem to be a well-defined construct in Postscript; apparently they are supposed to be rendered as a one-pixel hairline, so I guess we might want to continue supporting that as an option. Description: Patch for issue 3882: stencils with stroke-thickness set to zero Bring PS output in line with SVG output, so that it becomes possible to define path stencil expressions with a filled contour but no outline stroke. (This is necessary for consistent support of user-defined glyphs defined as path stencils, to be used for planned mensural notation extensions) Please review this at https://codereview.appspot.com/201520044/ Affected files (+12, -8 lines): M scm/output-ps.scm Index: scm/output-ps.scm diff --git a/scm/output-ps.scm b/scm/output-ps.scm index c4c0a4da07bb93d1547927c3a2be119a407031c6..bb4ee254603a2babfbf2f8b0c8b70ddf11cf39f6 100644 --- a/scm/output-ps.scm +++ b/scm/output-ps.scm @@ -295,15 +295,19 @@ (ly:warning (_ "unknown line-join-style: ~S") (symbol->string join)) 1))))) - (ly:format - "gsave currentpoint translate + (ly:format + "gsave currentpoint translate ~a setlinecap ~a setlinejoin ~a setlinewidth -~l gsave stroke grestore ~a grestore" - cap-numeric - join-numeric - thickness - (convert-path-exps exps) - (if fill? "fill" "")))) +~l ~a ~a grestore" + cap-numeric + join-numeric + thickness + (convert-path-exps exps) + ;; print outline contour only if there is no fill or if + ;; contour is explicitly requested with a thickness > 0 + (if (or (not fill?)(> thickness 0)) "gsave stroke grestore" "") + (if fill? "fill" "")))) + (define (setscale x y) (ly:format "gsave ~4l scale\n" From MAILER-DAEMON Thu Feb 26 13:12:24 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YR2vA-000447-0u for mharc-lilypond-devel@gnu.org; Thu, 26 Feb 2015 13:12:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35259) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR2v1-0003m6-OZ for lilypond-devel@gnu.org; Thu, 26 Feb 2015 13:12:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YR2ut-0007ko-9K for lilypond-devel@gnu.org; Thu, 26 Feb 2015 13:12:15 -0500 Received: from gproxy7-pub.mail.unifiedlayer.com ([70.40.196.235]:35826) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1YR2ut-0007kK-1q for lilypond-devel@gnu.org; Thu, 26 Feb 2015 13:12:07 -0500 Received: (qmail 8280 invoked by uid 0); 26 Feb 2015 18:12:00 -0000 Received: from unknown (HELO cmgw4) (10.0.90.85) by gproxy7.mail.unifiedlayer.com with SMTP; 26 Feb 2015 18:12:00 -0000 Received: from just74.justhost.com ([173.254.28.74]) by cmgw4 with id xDAl1p00G1bwYpp01DAo34; Thu, 26 Feb 2015 18:10:50 -0700 X-Authority-Analysis: v=2.1 cv=GubRpCFC c=1 sm=1 tr=0 a=nCiXB2rkOytEKeXSDiRhBg==:117 a=tY6hnKZZ8smSk+BfocHp8Q==:17 a=BY8XqHikAAAA:8 a=f5113yIGAAAA:8 a=IkcTkHD0fZMA:10 a=zGgaYnjvAAAA:8 a=NQOOjAgRBa8A:10 a=dsnd_0wWR4YA:10 a=0HtSIViG9nkA:10 a=JrgUfIM7AAAA:8 a=mDV3o1hIAAAA:8 a=LMa-bgUBZjhQp5d0e8kA:9 a=QEXdDO2ut3YA:10 a=wHs6peXrwT4A:10 Received: from [160.39.38.168] (port=59679 helo=dyn-160-39-38-168.dyn.columbia.edu) by just74.justhost.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82) (envelope-from ) id 1YR2tb-0000v3-Cu for lilypond-devel@gnu.org; Thu, 26 Feb 2015 11:10:47 -0700 From: Paul Morris Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Feedback request: website home page revision Message-Id: Date: Thu, 26 Feb 2015 13:10:40 -0500 To: Lilypond Dev Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) X-Mailer: Apple Mail (2.2070.6) X-Identified-User: {7699:just74.justhost.com:twinnot1:paulwmorris.com} {sentby:smtp auth 160.39.38.168 authed with paul+paulwmorris.com} X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 70.40.196.235 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Feb 2015 18:12:22 -0000 Greetings all, This is a request for feedback on some potential revisions to the home = page. In a previous thread[1] Trevor said he would like to see more = comments from others before proceeding with any of these changes, and I = think that=E2=80=99s a good idea. (Thanks to Abraham Lee and Kevin = Barry who responded in that thread.) Meanwhile I have come up with two more proposals. Below are links to = all of them. Please let me know what you think within the next week, or = ask for more time if you need it. That way we can proceed with = confidence one way or another. =20 Thanks, -Paul Here are the proposals (remove the space after the domain in the URLs): 3B. (previously shared) - summary text is larger - removed =E2=80=9CWhat is LilyPond?=E2=80=9D bar and squiggle image=20 - news items are in separate boxes http://clairnote.org /lilypond-web-demo3/index3B.html 3C. (previously shared) - like 3B but with pondings on the bottom and stable/unstable on top http://clairnote.org /lilypond-web-demo3/index3C.html 3D. (new) - simpler and more cohesive side bar (stable/unstable/pondings) - news items extend full width - summary text is justified rather than left aligned http://clairnote.org /lilypond-web-demo3/index3D.html 3E. (new)=20 - like 3D but without the left border (the vertical green line) on the = side bar=20 http://clairnote.org /lilypond-web-demo3/index3E.html [1] = http://lists.gnu.org/archive/html/lilypond-devel/2015-02/msg00138.html From MAILER-DAEMON Thu Feb 26 15:28:03 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YR52Q-0003Bh-W5 for mharc-lilypond-devel@gnu.org; Thu, 26 Feb 2015 15:28:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57431) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR52O-0003BE-CQ for lilypond-devel@gnu.org; Thu, 26 Feb 2015 15:28:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YR52N-0004fR-3C for lilypond-devel@gnu.org; Thu, 26 Feb 2015 15:28:00 -0500 Received: from mail-la0-x22c.google.com ([2a00:1450:4010:c03::22c]:38063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR52M-0004fF-SW for lilypond-devel@gnu.org; Thu, 26 Feb 2015 15:27:59 -0500 Received: by lamq1 with SMTP id q1so13428786lam.5 for ; Thu, 26 Feb 2015 12:27:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=yagx1HMnm2kkQltoJm+CClc0wiuwLIYOP3i4sKMkQQg=; b=EMEt7gyRnDZxs25TZFD5iYdpVT5op9w03jNrm9PrRjujfQbA6RNQYZM7yjKRyp7Xqg MJA5pg38/wiSJsay1adnSblusGCKvwEpyOb5GSMEtetYq26k/DMKq16UFMuG3Rb6W0ur gR8jkDwvtsyH+X2Teu2myZ5UZCEhd1LEWFxTdSaXrYkFld8T+TUx340BuMn7qo0goK0R fYHppIVoWShh/lM5RLeG3/VvDdTvFFqVuXsYw65fjGoxIhFP28GTZup/r6COgGTytaXS I+HPN7hy0kt39fw2sZXEJByfKsy7HobADcWZcHI6FIEn8xYjxMcPqQkG8HQwVs6QkXuS i/9g== MIME-Version: 1.0 X-Received: by 10.112.126.130 with SMTP id my2mr9546869lbb.55.1424982478160; Thu, 26 Feb 2015 12:27:58 -0800 (PST) Received: by 10.112.136.65 with HTTP; Thu, 26 Feb 2015 12:27:58 -0800 (PST) In-Reply-To: References: Date: Thu, 26 Feb 2015 20:27:58 +0000 Message-ID: Subject: Re: Feedback request: website home page revision From: Kevin Barry To: Paul Morris X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::22c Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Feb 2015 20:28:01 -0000 On Thu, Feb 26, 2015 at 6:10 PM, Paul Morris wrote: > http://clairnote.org /lilypond-web-demo3/index3C.html My two cents: I probably like 3D the most, but I prefer the summary text ragged right, and the text blocks in the announcements seem very wide to me. Still an improvement though! From MAILER-DAEMON Thu Feb 26 17:36:06 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YR72M-0006PA-6Z for mharc-lilypond-devel@gnu.org; Thu, 26 Feb 2015 17:36:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52623) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR72G-0006Jv-7T for lilypond-devel@gnu.org; Thu, 26 Feb 2015 17:36:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YR72C-0005nw-BK for lilypond-devel@gnu.org; Thu, 26 Feb 2015 17:36:00 -0500 Received: from mout0.freenet.de ([195.4.92.90]:54599) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR723-0005mo-Dk; Thu, 26 Feb 2015 17:35:47 -0500 Received: from [195.4.92.142] (helo=mjail2.freenet.de) by mout0.freenet.de with esmtpa (ID lukaspietsch@freenet.de) (port 25) (Exim 4.82 #2) id 1YR721-0004cL-0m; Thu, 26 Feb 2015 23:35:45 +0100 Received: from localhost ([::1]:49072 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID lukaspietsch@freenet.de) (Exim 4.82 #2) id 1YR720-00054E-Sv; Thu, 26 Feb 2015 23:35:44 +0100 Received: from mx11.freenet.de ([195.4.92.21]:45493) by mjail2.freenet.de with esmtpa (ID lukaspietsch@freenet.de) (Exim 4.82 #2) id 1YR6yu-0002SS-Qr; Thu, 26 Feb 2015 23:32:32 +0100 Received: from p5dd50814.dip0.t-ipconnect.de ([93.213.8.20]:35147 helo=[192.168.2.38]) by mx11.freenet.de with esmtpsa (ID lukaspietsch@freenet.de) (TLSv1.2:DHE-RSA-AES128-SHA:128) (port 465) (Exim 4.82 #2) id 1YR6yu-0004r7-E3; Thu, 26 Feb 2015 23:32:32 +0100 Message-ID: <54EF9EFF.6030403@freenet.de> Date: Thu, 26 Feb 2015 23:32:31 +0100 From: Lukas Pietsch User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: [PATCH] support for flagged crotchets in mensural notation Content-Type: multipart/mixed; boundary="------------080107080807030005010707" X-Originated-At: 93.213.8.20!35147 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 195.4.92.90 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Feb 2015 22:36:05 -0000 This is a multi-part message in MIME format. --------------080107080807030005010707 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hello list, here's my next portion of patches for the extended mensural notation support I mentioned the other day. This bit is to get full support for the various options relating to black and hollow (unflagged and flagged) small note values (crotchets and below), as discussed in section 6.7 of the document I linked to https://www.dropbox.com/s/nrcz11hkslsbc52/custommensural-2015-02-23.zip?dl=0 I added a regression test snippet that should illustrate what it's meant to do. This patch contains all the changes to the C++ codebase I've been planning to submit; everything else should be doable in Scheme. Regards, Lukas --------------080107080807030005010707 Content-Type: text/plain; charset=UTF-8; name="0003-Support-for-flagged-semiminims-in-mensural-notat.patch.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0003-Support-for-flagged-semiminims-in-mensural-notat.patch."; filename*1="txt" RnJvbSBmY2EwOTg3MDFmOTM4ZmExZWE2MDhkYjkxMzQwZGQyOTBmYjA2YTk3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBMdWthcyBQaWV0c2NoIDxsdWthcy5waWV0c2NoQGZy ZWVuZXQuZGU+CkRhdGU6IFRodSwgMjYgRmViIDIwMTUgMTk6MTE6MjcgKzAxMDAKU3ViamVj dDogW1BBVENIIDMvM10gU3VwcG9ydCBmb3IgZmxhZ2dlZCBzZW1pbWluaW1zIGluIG1lbnN1 cmFsIG5vdGF0aW9uLgoKTmV3IGdyb2IgcHJvcGVydHkgIm1lbnN1cmFsLWJsYWNrbGV2ZWwi IHRvIHNldCB0aGUgY3V0b2ZmIGxldmVsIGJldHdlZW4KaG9sbG93IGFuZCBibGFjayBub3Rl cywgYW5kIGNvcnJlc3BvbmRpbmcgdmFyaWFibGUgcnVsZXMgZm9yIHRoZSBudW1iZXIKb2Yg ZmxhZ3MvYmVhbXMuCi0tLQogaW5wdXQvcmVncmVzc2lvbi9mbGFnZ2VkLXNlbWluaW1pbS5s eSB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBsaWx5L2JlYW0t ZW5ncmF2ZXIuY2MgICAgICAgICAgICAgICAgIHwgMTEgKysrKysrKystLQogbGlseS9mbGFn LmNjICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysrCiBsaWx5L3N0ZW0tZW5n cmF2ZXIuY2MgICAgICAgICAgICAgICAgIHwgIDcgKysrKystCiBzY20vZGVmaW5lLWdyb2It cHJvcGVydGllcy5zY20gICAgICAgIHwgIDEgKwogc2NtL291dHB1dC1saWIuc2NtICAgICAg ICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKystLS0KIHNjbS9vdXRwdXQtcHMuc2NtICAg ICAgICAgICAgICAgICAgICAgfCAyMSArKysrKysrKysrKy0tLS0tLS0KIDcgZmlsZXMgY2hh bmdlZCwgODggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAx MDA2NDQgaW5wdXQvcmVncmVzc2lvbi9mbGFnZ2VkLXNlbWluaW1pbS5seQoKZGlmZiAtLWdp dCBhL2lucHV0L3JlZ3Jlc3Npb24vZmxhZ2dlZC1zZW1pbmltaW0ubHkgYi9pbnB1dC9yZWdy ZXNzaW9uL2ZsYWdnZWQtc2VtaW5pbWltLmx5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAuLmYxZjQ2ZTEKLS0tIC9kZXYvbnVsbAorKysgYi9pbnB1dC9yZWdyZXNzaW9u L2ZsYWdnZWQtc2VtaW5pbWltLmx5CkBAIC0wLDAgKzEsNDEgQEAKK1xoZWFkZXIgeworCisg IHRleGlkb2MgPSAiSW4gbWVuc3VyYWwgbm90YXRpb24gKGFuZCBzb21lIGVhcmx5IG1vZGVy biBub3RhdGlvbiksIGNyb3RjaGV0cworICBtYXkgYmUgZGlzcGxheWVkIGFzIGhvbGxvdyBu b3RlcyB3aXRoIGZsYWdzIG9yIGJlYW1zLAorICBhbmQvb3IgcXVhdmVycyBhcyBob2xsb3cg bm90ZXMgd2l0aCB0d28gZmxhZ3MuIFRoZSBncm9iIHByb3BlcnRpZXMgCisgIE5vdGVIZWFk Lm1lbnN1cmFsLWJsYWNrbGV2ZWwgYW5kIFN0ZW0ubWVuc3VyYWwtYmxhY2tsZXZlbCBkZXRl cm1pbmUgdGhlIAorICBkdXJhdGlvbiBsZXZlbCBiZWxvdyB3aGljaCBub3RlaGVhZHMgYXJl IGJsYWNrIGFuZCBmbGFnIGNvdW50IGlzIG5vcm1hbC4iCisKK30KKworXHZlcnNpb24gIjIu MTkuMiIKKworXGluY2x1ZGUgIm1lbnN1cmFsLmx5IgorXHNjb3JlIHsKKyA8PAorICBcbmV3 IFN0YWZmIFxyZWxhdGl2ZSBnJyB7CisgICAgXGNhZGVuemFPbgorICAgIFxvdmVycmlkZSBT dGVtLm1lbnN1cmFsLWJsYWNrbGV2ZWwgPSAjMgorICAgIFxvdmVycmlkZSBOb3RlSGVhZC5t ZW5zdXJhbC1ibGFja2xldmVsID0gIzIKKyAgICBnMl4xXyJibGFja2xldmVsPTIiIGc0XjIg ZzRbIGc0XSBnOCoyXjMgZzgqMlsgZzgqMl0gZzE2KjReNCBnMTYqNFsgZzE2KjRdCisgIH0K KyAgXG5ldyBTdGFmZiBccmVsYXRpdmUgZycgeworICAgIFxjYWRlbnphT24KKyAgICBcb3Zl cnJpZGUgU3RlbS5tZW5zdXJhbC1ibGFja2xldmVsID0gIzMKKyAgICBcb3ZlcnJpZGUgTm90 ZUhlYWQubWVuc3VyYWwtYmxhY2tsZXZlbCA9ICMzCisgICAgZzJfImJsYWNrbGV2ZWw9MyIg ZzQgZzRbIGc0XSBnOCoyIGc4KjJbIGc4KjJdIGcxNio0IGcxNio0WyBnMTYqNF0KKyAgfQor ICBcbmV3IFN0YWZmIFxyZWxhdGl2ZSBnJyB7CisgICAgXGNhZGVuemFPbgorICAgIFxvdmVy cmlkZSBTdGVtLm1lbnN1cmFsLWJsYWNrbGV2ZWwgPSAjNAorICAgIFxvdmVycmlkZSBOb3Rl SGVhZC5tZW5zdXJhbC1ibGFja2xldmVsID0gIzQKKyAgICBnMl8iYmxhY2tsZXZlbD00IiBn NCBnNFsgZzRdIGc4KjIgZzgqMlsgZzgqMl0gZzE2KjQgZzE2KjRbIGcxNio0XQorICB9Cisg IFxuZXcgTWVuc3VyYWxTdGFmZiBccmVsYXRpdmUgYycgeworICAgIFxvdmVycmlkZSBTdGVt Lm1lbnN1cmFsLWJsYWNrbGV2ZWwgPSAjNAorICAgIFxvdmVycmlkZSBOb3RlSGVhZC5tZW5z dXJhbC1ibGFja2xldmVsID0gIzQKKyAgICBnMl8iYmxhY2tsZXZlbD00IiBnNCozIGc4KjYg ZzE2KjEyCisgIH0KKyA+PgorfQorCmRpZmYgLS1naXQgYS9saWx5L2JlYW0tZW5ncmF2ZXIu Y2MgYi9saWx5L2JlYW0tZW5ncmF2ZXIuY2MKaW5kZXggNGU0Zjk5MS4uNWUzMTc3NiAxMDA2 NDQKLS0tIGEvbGlseS9iZWFtLWVuZ3JhdmVyLmNjCisrKyBiL2xpbHkvYmVhbS1lbmdyYXZl ci5jYwpAQCAtMjg4LDcgKzI4OCwxMiBAQCBCZWFtX2VuZ3JhdmVyOjphY2tub3dsZWRnZV9z dGVtIChHcm9iX2luZm8gaW5mbykKICAgRHVyYXRpb24gKnN0ZW1fZHVyYXRpb24gPSBEdXJh dGlvbjo6dW5zbW9iIChldi0+Z2V0X3Byb3BlcnR5ICgiZHVyYXRpb24iKSk7CiAgIGludCBk dXJsb2cgPSBzdGVtX2R1cmF0aW9uLT5kdXJhdGlvbl9sb2cgKCk7CiAgIC8vaW50IGR1cmxv ZyA9IER1cmF0aW9uOjp1bnNtb2IgKGV2LT5nZXRfcHJvcGVydHkgKCJkdXJhdGlvbiIpKS0+ ZHVyYXRpb25fbG9nICgpOwotICBpZiAoZHVybG9nIDw9IDIpCisKKyAgLy8gYWRkaXRpb24g dG8gc3VwcG9ydCBmbGFnZ2VkL2hvbGxvdyBjcm90Y2hldHMgaW4gbWVuc3VyYWwgbm90YXRp b24KKyAgaW50IGJsYWNrbGV2ZWwgPSByb2J1c3Rfc2NtMmludCAoc3RlbS0+Z2V0X3Byb3Bl cnR5ICgibWVuc3VyYWwtYmxhY2tsZXZlbCIpLCAyKTsKKyAgaW50IG1heF9iZWFtZWRfbGV2 ZWwgPSAoYmxhY2tsZXZlbCA9PSAyKSA/IDMgOiAyOworCisgIGlmIChkdXJsb2cgPCBtYXhf YmVhbWVkX2xldmVsKQogICAgIHsKICAgICAgIGV2LT5vcmlnaW4gKCktPndhcm5pbmcgKF8g KCJzdGVtIGRvZXMgbm90IGZpdCBpbiBiZWFtIikpOwogICAgICAgcHJldl9zdGFydF9ldl8t Pm9yaWdpbiAoKS0+d2FybmluZyAoXyAoImJlYW0gd2FzIHN0YXJ0ZWQgaGVyZSIpKTsKQEAg LTMwNCw4ICszMDksMTAgQEAgQmVhbV9lbmdyYXZlcjo6YWNrbm93bGVkZ2Vfc3RlbSAoR3Jv Yl9pbmZvIGluZm8pCiAKICAgc3RlbS0+c2V0X3Byb3BlcnR5ICgiZHVyYXRpb24tbG9nIiwg c2NtX2Zyb21faW50IChkdXJsb2cpKTsKICAgTW9tZW50IHN0ZW1fbG9jYXRpb24gPSBub3cg LSBiZWFtX3N0YXJ0X21vbV8gKyBiZWFtX3N0YXJ0X2xvY2F0aW9uXzsKKyAgaW50IGJlYW1f Y291bnQgPSBtYXggKDAsICgoZHVybG9nIDwgYmxhY2tsZXZlbCkgPyAoZHVybG9nIC0gMSkg OiAoZHVybG9nIC0gMikpKTsKKwogICBiZWFtX2luZm9fLT5hZGRfc3RlbSAoc3RlbV9sb2Nh dGlvbiwKLSAgICAgICAgICAgICAgICAgICAgICAgIG1heCAoZHVybG9nIC0gMiwgMCksCisg ICAgICAgICAgICAgICAgICAgICAgICBiZWFtX2NvdW50LAogICAgICAgICAgICAgICAgICAg ICAgICAgU3RlbTo6aXNfaW52aXNpYmxlIChzdGVtKSwKICAgICAgICAgICAgICAgICAgICAg ICAgIHN0ZW1fZHVyYXRpb24tPmZhY3RvciAoKSwKICAgICAgICAgICAgICAgICAgICAgICAg IChzdGVtLT5nZXRfcHJvcGVydHkgKCJ0dXBsZXQtc3RhcnQiKSA9PSBTQ01fQk9PTF9UKSk7 CmRpZmYgLS1naXQgYS9saWx5L2ZsYWcuY2MgYi9saWx5L2ZsYWcuY2MKaW5kZXggN2NlMWZj MS4uNWY5NjE2NiAxMDA2NDQKLS0tIGEvbGlseS9mbGFnLmNjCisrKyBiL2xpbHkvZmxhZy5j YwpAQCAtNzIsNiArNzIsMTIgQEAgRmxhZzo6Z2x5cGhfbmFtZSAoU0NNIHNtb2IpCiAKICAg RGlyZWN0aW9uIGQgPSBnZXRfZ3JvYl9kaXJlY3Rpb24gKHN0ZW0pOwogICBpbnQgbG9nID0g U3RlbTo6ZHVyYXRpb25fbG9nIChzdGVtKTsKKworICAvLyBhZGRpdGlvbiB0byBzdXBwb3J0 IGZsYWdnZWQvaG9sbG93IGNyb3RjaGV0cyBpbiBtZW5zdXJhbCBub3RhdGlvbgorICBpbnQg YmxhY2tfbGV2ZWwgPSByb2J1c3Rfc2NtMmludCAoc3RlbS0+Z2V0X3Byb3BlcnR5ICgibWVu c3VyYWwtYmxhY2tsZXZlbCIpLCAyKTsKKyAgaWYgKChibGFja19sZXZlbCA8IDIpIHx8ICgo YmxhY2tfbGV2ZWwgPiAyKSAmJiAobG9nIDwgYmxhY2tfbGV2ZWwpKSkKKyAgICBsb2cgPSBs b2cgKyAxOworCiAgIHN0cmluZyBmbGFnX3N0eWxlOwogCiAgIFNDTSBmbGFnX3N0eWxlX3Nj bSA9IG1lLT5nZXRfcHJvcGVydHkgKCJzdHlsZSIpOwpkaWZmIC0tZ2l0IGEvbGlseS9zdGVt LWVuZ3JhdmVyLmNjIGIvbGlseS9zdGVtLWVuZ3JhdmVyLmNjCmluZGV4IDQ1Yzc3N2YuLmI2 Mzk4N2QgMTAwNjQ0Ci0tLSBhL2xpbHkvc3RlbS1lbmdyYXZlci5jYworKysgYi9saWx5L3N0 ZW0tZW5ncmF2ZXIuY2MKQEAgLTE1Nyw4ICsxNTcsMTMgQEAgU3RlbV9lbmdyYXZlcjo6YWNr bm93bGVkZ2Vfcmh5dGhtaWNfaGVhZCAoR3JvYl9pbmZvIGdpKQogCiAgIFN0ZW06OmFkZF9o ZWFkIChzdGVtXywgZ2kuZ3JvYiAoKSk7CiAKKyAgLy8gYWRkaXRpb24gdG8gc3VwcG9ydCBm bGFnZ2VkL2hvbGxvdyBjcm90Y2hldHMgaW4gbWVuc3VyYWwgbm90YXRpb24KKyAgaW50IG1h eF9mbGFnZ2VkX2xldmVsID0gCisgICAgICAocm9idXN0X3NjbTJpbnQgKGdpLmdyb2IoKS0+ Z2V0X3Byb3BlcnR5ICgibWVuc3VyYWwtYmxhY2tsZXZlbCIpLCAyKSA9PSAyKSA/CisgICAg ICAzIDogMjsKKwogICBpZiAoU3RlbTo6aXNfbm9ybWFsX3N0ZW0gKHN0ZW1fKQotICAgICAg JiYgU3RlbTo6ZHVyYXRpb25fbG9nIChzdGVtXykgPiAyKQorICAgICAgJiYgU3RlbTo6ZHVy YXRpb25fbG9nIChzdGVtXykgPiBtYXhfZmxhZ2dlZF9sZXZlbCkKICAgICB7CiAgICAgICBJ dGVtICpmbGFnID0gbWFrZV9pdGVtICgiRmxhZyIsIHN0ZW1fLT5zZWxmX3NjbSAoKSk7CiAg ICAgICBmbGFnLT5zZXRfcGFyZW50IChzdGVtXywgWF9BWElTKTsKZGlmZiAtLWdpdCBhL3Nj bS9kZWZpbmUtZ3JvYi1wcm9wZXJ0aWVzLnNjbSBiL3NjbS9kZWZpbmUtZ3JvYi1wcm9wZXJ0 aWVzLnNjbQppbmRleCBkMDc1MzUwLi44NWM3YWRhIDEwMDY0NAotLS0gYS9zY20vZGVmaW5l LWdyb2ItcHJvcGVydGllcy5zY20KKysrIGIvc2NtL2RlZmluZS1ncm9iLXByb3BlcnRpZXMu c2NtCkBAIC02MTYsNiArNjE2LDcgQEAgcHJvcGVydHkuIikKIG11bHRpLW1lYXN1cmUgcmVz dC4iKQogICAgICAobWVhc3VyZS1sZW5ndGggLGx5Om1vbWVudD8gIkxlbmd0aCBvZiBhIG1l YXN1cmUuICBVc2VkIGluIHNvbWUKIHNwYWNpbmcgc2l0dWF0aW9ucy4iKQorICAgICAobWVu c3VyYWwtYmxhY2tsZXZlbCAsaW50ZWdlcj8gIkR1cmF0aW9uIGxvZyBsZXZlbCBhYm92ZSB3 aGljaCBub3RlIGhlYWRzIGFyZSBibGFjayByYXRoZXIgdGhhbiBob2xsb3cgaW4gbWVuc3Vy YWwgbm90YXRpb24uIikgCiAgICAgIChtZXJnZS1kaWZmZXJlbnRseS1kb3R0ZWQgLGJvb2xl YW4/ICJNZXJnZSBub3RlIGhlYWRzIGluCiBjb2xsaXNpb25zLCBldmVuIGlmIHRoZXkgaGF2 ZSBhIGRpZmZlcmVudCBudW1iZXIgb2YgZG90cy4gIFRoaXMgaXMKIG5vcm1hbCBub3RhdGlv biBmb3Igc29tZSB0eXBlcyBvZiBwb2x5cGhvbmljIG11c2ljLgpkaWZmIC0tZ2l0IGEvc2Nt L291dHB1dC1saWIuc2NtIGIvc2NtL291dHB1dC1saWIuc2NtCmluZGV4IDdmOTU2YTUuLjA3 ZDU2MDQgMTAwNjQ0Ci0tLSBhL3NjbS9vdXRwdXQtbGliLnNjbQorKysgYi9zY20vb3V0cHV0 LWxpYi5zY20KQEAgLTMwNyw5ICszMDcsMTggQEAKICAgICAgICAgKGx5OmV2ZW50LXByb3Bl cnR5IChldmVudC1jYXVzZSBncm9iKSAnZHVyYXRpb24pKSkpCiAKIChkZWZpbmUtcHVibGlj IChub3RlLWhlYWQ6OmNhbGMtZHVyYXRpb24tbG9nIGdyb2IpCi0gIChtaW4gMgotICAgICAg IChseTpkdXJhdGlvbi1sb2cKLSAgICAgICAgKGx5OmV2ZW50LXByb3BlcnR5IChldmVudC1j YXVzZSBncm9iKSAnZHVyYXRpb24pKSkpCisgICAobGV0ICgKKyAgICAgICAoYmxhY2tsZXZl bCAobHk6Z3JvYi1wcm9wZXJ0eSBncm9iICdtZW5zdXJhbC1ibGFja2xldmVsIDIpKQorICAg ICAgIChkdXJsb2cgKGx5OmR1cmF0aW9uLWxvZworICAgICAgICAgICAgICAgICAobHk6ZXZl bnQtcHJvcGVydHkgKGV2ZW50LWNhdXNlIGdyb2IpICdkdXJhdGlvbikpKSkKKyAgICAgKGNv bmQKKyAgICAgICA7OyBkZWZhdWx0IGNhc2UsIG1vZGVybiBub3RhdGlvbgorICAgICAgICgo PSBibGFja2xldmVsIDIpIChtaW4gZHVybG9nIDIpKQorICAgICAgIDs7IGJsYWNrIG1lbnN1 cmFsIG5vdGF0aW9uOiBzbWFsbGVzdCBub3RlaGVhZCB0eXBlIGlzIG1pbmltCisgICAgICAg KCg8IGJsYWNrbGV2ZWwgMikgKG1pbiBkdXJsb2cgMSkpCisgICAgICAgOzsgd2hpdGUgbWVu c3VyYWwgbm90YXRpb24gd2l0aCBmbGFnZ2VkIGNyb3RjaGV0czoKKyAgICAgICAoKDwgZHVy bG9nIGJsYWNrbGV2ZWwpIChtaW4gZHVybG9nIDEpKQorICAgICAgIChlbHNlIDIpKSkpCiAK IChkZWZpbmUtcHVibGljIChkb3RzOjpjYWxjLWRvdC1jb3VudCBncm9iKQogICAobHk6ZHVy YXRpb24tZG90LWNvdW50CmRpZmYgLS1naXQgYS9zY20vb3V0cHV0LXBzLnNjbSBiL3NjbS9v dXRwdXQtcHMuc2NtCmluZGV4IGM0YzBhNGQuLjcwYjEzODQgMTAwNjQ0Ci0tLSBhL3NjbS9v dXRwdXQtcHMuc2NtCisrKyBiL3NjbS9vdXRwdXQtcHMuc2NtCkBAIC0yOTUsMTUgKzI5NSwy MCBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGx5Ondhcm5pbmcg KF8gInVua25vd24gbGluZS1qb2luLXN0eWxlOiB+UyIpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltYm9sLT5zdHJpbmcgam9pbikpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxKSkpKSkKLSAgICAobHk6Zm9y bWF0Ci0gICAgICJnc2F2ZSBjdXJyZW50cG9pbnQgdHJhbnNsYXRlCisgICAgIChseTpmb3Jt YXQKKyAgICAgICJnc2F2ZSBjdXJyZW50cG9pbnQgdHJhbnNsYXRlCiB+YSBzZXRsaW5lY2Fw IH5hIHNldGxpbmVqb2luIH5hIHNldGxpbmV3aWR0aAotfmwgZ3NhdmUgc3Ryb2tlIGdyZXN0 b3JlIH5hIGdyZXN0b3JlIgotICAgICBjYXAtbnVtZXJpYwotICAgICBqb2luLW51bWVyaWMK LSAgICAgdGhpY2tuZXNzCi0gICAgIChjb252ZXJ0LXBhdGgtZXhwcyBleHBzKQotICAgICAo aWYgZmlsbD8gImZpbGwiICIiKSkpKQorfmwgfmEgZ3Jlc3RvcmUiCisgICAgICBjYXAtbnVt ZXJpYworICAgICAgam9pbi1udW1lcmljCisgICAgICB0aGlja25lc3MKKyAgICAgIChjb252 ZXJ0LXBhdGgtZXhwcyBleHBzKQorICAgICAgOzsgcHJpbnQgb3V0bGluZSBjb250b3VyIG9u bHkgaWYgdGhlcmUgaXMgbm8gZmlsbCBvciBpZgorICAgICAgOzsgY29udG91ciBpcyBleHBs aWNpdGx5IHJlcXVlc3RlZCB3aXRoIGEgdGhpY2tuZXNzID4gMAorICAgICAgKGNvbmQgKChu b3QgZmlsbD8pICJzdHJva2UiKQorICAgICAgICAgICAgKChwb3NpdGl2ZT8gdGhpY2tuZXNz KSAiZ3NhdmUgc3Ryb2tlIGdyZXN0b3JlIGZpbGwiKQorICAgICAgICAgICAgKGVsc2UgImZp bGwiKSkpKSkKKwogCiAoZGVmaW5lIChzZXRzY2FsZSB4IHkpCiAgIChseTpmb3JtYXQgImdz YXZlIH40bCBzY2FsZVxuIgotLSAKMS45LjEKCg== --------------080107080807030005010707-- From MAILER-DAEMON Thu Feb 26 17:55:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YR7L7-0003jr-RP for mharc-lilypond-devel@gnu.org; Thu, 26 Feb 2015 17:55:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55574) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR7L4-0003g3-Lx for lilypond-devel@gnu.org; Thu, 26 Feb 2015 17:55:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YR7L0-0003y2-Jx for lilypond-devel@gnu.org; Thu, 26 Feb 2015 17:55:26 -0500 Received: from mout.gmx.net ([212.227.17.22]:63697) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR7L0-0003xn-90 for lilypond-devel@gnu.org; Thu, 26 Feb 2015 17:55:22 -0500 Received: from [192.168.1.2] ([78.53.218.40]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0M4kfR-1Xb6F30vzp-00z0Cd for ; Thu, 26 Feb 2015 23:55:20 +0100 Message-ID: <54EFA44C.9080006@gmx.de> Date: Thu, 26 Feb 2015 23:55:08 +0100 From: Joram User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: Feedback request: website home page revision References: In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:FS1wvlwigzd28rtv61UES2xUyGvUffRey9XZYu8iwzE8kwfP3Gv rJD7n3yu1iWcu3kgARMAhqGGSzyBMhGX/Rd2S7hLK+Jp6G8uXIilcls4xNURfymMWUUlxmW lsYfGn4+GjfXCKEFa6ylx+Ne49alKxOInIPDTKM5agJzTY16bFx6N0Jiozfqzp3qspw4beq yH1nf9VO5XgXMVW7e2PFQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.22 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Feb 2015 22:55:28 -0000 Hi, all versions have the green background fading in on the top right edge. I do not like that. In general there are too many different green colors. I am not a designer but some more consistency would be helpful. I appreciate your work very much and in my opinion the website improved a lot by your contributions. Here are my comments on the proposals: > 3B. (previously shared) > - summary text is larger > - removed “What is LilyPond?” bar and squiggle image > - news items are in separate boxes > http://clairnote.org /lilypond-web-demo3/index3B.html The boxes and the fact that some items are removed is good. As I said, I like a white background more than the green color flow. > 3C. (previously shared) > - like 3B but with pondings on the bottom and stable/unstable on top > http://clairnote.org /lilypond-web-demo3/index3C.html Links on top is better, pondings below. -> Best version. > 3D. (new) > - simpler and more cohesive side bar (stable/unstable/pondings) > - news items extend full width > - summary text is justified rather than left aligned > http://clairnote.org /lilypond-web-demo3/index3D.html The simpler side bar is better, but the sidebar text too small. The lines of the main text are wide enough already. I prefer 3C. Left aligned is also better. > 3E. (new) > - like 3D but without the left border (the vertical green line) on the side bar > http://clairnote.org /lilypond-web-demo3/index3E.html Not having this left border is an advantage, because it looks like a mistake in all other layouts. However, I still prefer the extra right column instead of wide text. So I like 3C most. But as described, a combination of the advantages of the four versions would be best, imho. --- In general, I think, there are so many beautiful, modern, elegant and responsive layouts on the web, that it would be best to find such a layout or create it from scratch instead of infinitesimal changes to the current design. To present a high qualitiy tool like LilyPond something very elegant would be good – with notes (photography) like http://blog.steinberg.net/2014/03/development-diary-part-six/ and probably instruments on the title page to attract musicians more than nerds. Just to show what I mean: http://klavierhaus-labianca.de/index.php/werkstatt http://eu.steinway.com There is nothing wrong with programming-interested people and LilyPond profited a lot from many skilled ones, I just think “beauty”, “music”, “elegance”, “artistic”, “perfection”, “tradition” should be mentioned more prominently on the title page than technical things like “stable/unstable”, “release”, “manual”, “bugs”, “crashes”. Some more notes on the content (which is off-topic here, I know): There should me more interesting content on the main page. All the release announcements with their nearly identical wording get boring very soon. In addition the list of contributors appears twice (for 2.16 and 2.18). This could be better done in some release log page decoupled from the front page. What I usually look for on such pages is: features, screenshots, download, license. What I would suggest: - images of high quality scores (mainly showing the beauty of traditional style typesetting but also some exotic ones) or only 1 or 2, linking to http://lilypond.org/examples.html - an (incomplete) list of interesting and new features - notes on the latest release (but only this one) - Keep the Best Edition award and the LilyPond Blog Or (after one example image), three columns with: features, examples, download. Cheers, Joram From MAILER-DAEMON Fri Feb 27 00:12:13 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRDDh-0008Ja-3N for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 00:12:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53847) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3nPzvVA0JDgMfrghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRDDZ-00089h-I6 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 00:12:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3nPzvVA0JDgMfrghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRDDR-0008T8-Vn for lilypond-devel@gnu.org; Fri, 27 Feb 2015 00:12:05 -0500 Received: from mail-oi0-f72.google.com ([209.85.218.72]:34513) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3nPzvVA0JDgMfrghuhylhz-kujpdlo.frpolo1srqg-ghyhojqx.ruj@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRDDR-0008Sg-Rt for lilypond-devel@gnu.org; Fri, 27 Feb 2015 00:11:57 -0500 Received: by mail-oi0-f72.google.com with SMTP id v63so99869701oia.3 for ; Thu, 26 Feb 2015 21:11:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=wh5c1qEW6+MGgId6tAVk3q8zd4M+TMayo43Xk0VYkHA=; b=QvOSNC7/VlTPij++9Aszbbtw5eJCnXdyo1uMpLHlaDa2FVi9urcsfz5qCt6W9mSnep Mog1xRnTjVLWtvEhPXhVRQMAcS2r/9shszcgPz2TUY/7pzlZ1mvtSa8ysWy+g8GQQRRh 8ZRLc47y8stxXFFgMz+jopD0dAFoAtemXvzGzk7z3OrL7Q7iHiPA3eedwBkkYdW+d8H2 wCmHhtk1/0LeoODjDxJoDIGyxTU5DyWmtg8NhtwjYa0bAX1WXSWvHw9TRWvkhICEJn5P xtomrvReNB8rUbXtbSljzLpqucGWYw/Brp4VdKj14C3vU9wkB43UfTiq1Z0FBihXPG44 d6fQ== MIME-Version: 1.0 X-Received: by 10.182.33.97 with SMTP id q1mr11986594obi.42.1425013916910; Thu, 26 Feb 2015 21:11:56 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <001a11c1dc5e514b2d05100ae85a@google.com> Date: Fri, 27 Feb 2015 05:11:56 +0000 Subject: Re: Let \displayLilyMusic print even repeated durations (issue 206770043 by dak@gnu.org) From: k-ohara5a5a@oco.net To: dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.218.72 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: dak@gnu.org, k-ohara5a5a@oco.net, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 05:12:11 -0000 looks fine. https://codereview.appspot.com/206770043/diff/40001/Documentation/changes.tely File Documentation/changes.tely (right): https://codereview.appspot.com/206770043/diff/40001/Documentation/changes.tely#newcode522 Documentation/changes.tely:522: longer omit redundant note durations. This makes it easier to Maybe just skip the second sentence altogether; it could only confuse. Things are no easier for the user, and nobody cares if the programming is easier. https://codereview.appspot.com/206770043/diff/40001/Documentation/changes.tely#newcode526 Documentation/changes.tely:526: @{ c4 d4 8 @} The example helps a lot, of course. https://codereview.appspot.com/206770043/ From MAILER-DAEMON Fri Feb 27 00:58:01 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRDw1-0003pB-4F for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 00:58:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRDvy-0003ke-TV for lilypond-devel@gnu.org; Fri, 27 Feb 2015 00:57:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRDvv-0005lN-Bj for lilypond-devel@gnu.org; Fri, 27 Feb 2015 00:57:58 -0500 Received: from mwork.nabble.com ([162.253.133.43]:64318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRDvv-0005lH-5h for lilypond-devel@gnu.org; Fri, 27 Feb 2015 00:57:55 -0500 Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id 653CE1536602 for ; Thu, 26 Feb 2015 21:57:56 -0800 (PST) Date: Thu, 26 Feb 2015 22:57:53 -0700 (MST) From: Paul Morris To: lilypond-devel@gnu.org Message-ID: <1425016673921-172340.post@n5.nabble.com> In-Reply-To: <54EFA44C.9080006@gmx.de> References: <54EFA44C.9080006@gmx.de> Subject: Re: Feedback request: website home page revision MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: iOS iPhone or iPad X-Received-From: 162.253.133.43 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 05:57:59 -0000 Hi Joram, Thanks for your feedback. I appreciate it. I can't respond fully at the moment (have to sleep), but just would like to say... Joram Berger wrote > In general, I think, there are so many beautiful, modern, elegant and > responsive layouts on the web, that it would be best to find such a > layout or create it from scratch instead of infinitesimal changes to the > current design. That may be, but even assuming that was what we wanted to do, I (alas) don't have the time to undertake such a big effort as that would require. That's why I'm just working on some limited and incremental improvements. So I'd like to keep this thread focused on discussing those. Please feel free to start another thread for such big-picture or content-related website discussions. Thanks again, -Paul -- View this message in context: http://lilypond.1069038.n5.nabble.com/Feedback-request-website-home-page-revision-tp172333p172340.html Sent from the Dev mailing list archive at Nabble.com. From MAILER-DAEMON Fri Feb 27 01:14:36 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YREC4-0000Wx-NY for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 01:14:36 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34167) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YREC2-0000Tw-Dk for lilypond-devel@gnu.org; Fri, 27 Feb 2015 01:14:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YREC1-0002IK-Km for lilypond-devel@gnu.org; Fri, 27 Feb 2015 01:14:34 -0500 Received: from mout.gmx.net ([212.227.15.18]:62176) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YREBx-0002I2-Sh; Fri, 27 Feb 2015 01:14:30 -0500 Received: from gnu.org ([77.119.131.131]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0LvVUR-1XSh7v34nD-010aYa; Fri, 27 Feb 2015 07:14:28 +0100 Date: Fri, 27 Feb 2015 07:14:25 +0100 (CET) Message-Id: <20150227.071425.01025892.wl@gnu.org> To: lukas.pietsch@freenet.de Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: Werner LEMBERG In-Reply-To: <54EF9EFF.6030403@freenet.de> References: <54EF9EFF.6030403@freenet.de> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:4Do2NyiivAxtPnpAz5PYQgneJcSpyphnBAwoh2Hyk157ezmM9qS XtC29G96tl1Uz+zE6Gnv486VHoRTsIkC9GohWXudmZZ4Oqdl3wrOOgs2WCAQ8YIBYH4bzqX fo47on9Se9Exyx7+z8oOB+S9tNgaGNRqzsjFeU8l39q/iVG0sRD/dr/Holt/02q03/4hi0O t8/XvN2VzWl6PoG9EUBIA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.18 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 06:14:35 -0000 > here's my next portion of patches for the extended mensural notation > support I mentioned the other day. I'm not happy about the parameter name `mensural-blacklevel'. What about simply `hollow'? Werner From MAILER-DAEMON Fri Feb 27 03:42:04 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRGUm-00058j-E8 for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:42:04 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56890) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRGUg-00058D-9Z for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:42:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRGUb-0007Bi-9Z for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:41:58 -0500 Received: from mout.gmx.net ([212.227.15.19]:49222) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRGUa-0007BZ-UJ for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:41:53 -0500 Received: from [192.168.1.2] ([78.53.218.40]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MPV69-1YN9kn0EWP-004gs9 for ; Fri, 27 Feb 2015 09:41:52 +0100 Message-ID: <54F02DCF.2070104@gmx.de> Date: Fri, 27 Feb 2015 09:41:51 +0100 From: Joram User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: Feedback request: website home page revision References: <54EFA44C.9080006@gmx.de> <1425016673921-172340.post@n5.nabble.com> In-Reply-To: <1425016673921-172340.post@n5.nabble.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:hNAajpLi9eihag00aXHsWbXx7FjXLfcnHFGzwqC0S81CfakASP4 TrZ9aCUZFctdRdZ55muSfdSH6zaPsoDUKvmoL5Chqpp4MYyHYKLDvSOJS5myxDToleU5Wqs DGwr9WUOmqBQEj+94oqIQIJuzIHBDeG/KWP7PURyB1MWlAuAoX+VG+BqoYS4tFH2wPMWVsR dQbxw1UOMceXrLEUaQAlw== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.19 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 08:42:02 -0000 > So I'd like to keep this thread focused on discussing those. Hi Paul, yes, I won't hijack this thread further. And I appreciate your work on the website – it goes in the right direction. Cheers, Joram From MAILER-DAEMON Fri Feb 27 03:45:44 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRGYK-0000fI-SW for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:45:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57310) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRGYD-0000dk-4a for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:45:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRGY7-0001Cq-2e for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:45:37 -0500 Received: from plane.gmane.org ([80.91.229.3]:49726) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRGY6-0001Ah-RO for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:45:31 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YRGY2-0002AX-TB for lilypond-devel@gnu.org; Fri, 27 Feb 2015 09:45:27 +0100 Received: from p5DD52F60.dip0.t-ipconnect.de ([93.213.47.96]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 27 Feb 2015 09:45:26 +0100 Received: from lukas.pietsch by p5DD52F60.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 27 Feb 2015 09:45:26 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation Date: Fri, 27 Feb 2015 08:45:13 +0000 (UTC) Lines: 14 Message-ID: References: <54EF9EFF.6030403@freenet.de> <20150227.071425.01025892.wl@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.47.96 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 08:45:43 -0000 Werner LEMBERG gnu.org> writes: > > I'm not happy about the parameter name `mensural-blacklevel'. What > about simply `hollow'? No problem about renaming it, as far as I'm concerned, but wouldn't "hollow" imply a simple boolean switch, rather than a numeric scale? The way it's currently defined, it's meant to denote the duration level below which notes are black. Lukas From MAILER-DAEMON Fri Feb 27 03:56:04 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRGiK-0001Xf-Ef for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:56:04 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59678) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRGiH-0001TW-Nn for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:56:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRGiD-0004zP-N1 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:56:01 -0500 Received: from mout.gmx.net ([212.227.17.22]:59295) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRGiD-0004zJ-BS for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:55:57 -0500 Received: from [192.168.1.2] ([78.53.218.40]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0M0smx-1Xeokt0SQJ-00v8gT for ; Fri, 27 Feb 2015 09:55:56 +0100 Message-ID: <54F0311B.4010605@gmx.de> Date: Fri, 27 Feb 2015 09:55:55 +0100 From: Joram User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel Subject: Thoughts about the LilyPond web site Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:u+v17+9VH6aJW4rsYhfQvvypKbkuY4+mpoYnv3j06uqK1aks8wP EcTGAFsV365YODZJUBOx14rSc17HF2vpbMa7283gPxN5vBpUquZxHFeEPsqaO/Him8OsHzQ ODLt7kpBdZ7bfAH7OaEP4LRbli0S7e6Vz0tBrM0ntYQApL+Nwp+scFUFa+i00BzfS4dnhCq r+2+8wrbM+fgS75pYwI8w== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.22 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 08:56:02 -0000 Hi, thinking about it once more, I think that discussing a general redesign of the web site does not make sense unless there is someone willing and capable to do so. I am not, therefore I think this discussion can be stopped here before too many people think about it and we end up with no results. The content changes of the main page (examples, …) could still be considered if desired. Just for reference and for the case that someone is able to face this challenge, I copied my thoughts again in this thread (below) to have it separate from the thread containing the real and good work on the web site. Cheers, Joram In general, I think, there are so many beautiful, modern, elegant and responsive layouts on the web, that it would be best to find such a layout or create it from scratch instead of infinitesimal changes to the current design. To present a high qualitiy tool like LilyPond something very elegant would be good – with notes (photography) like http://blog.steinberg.net/2014/03/development-diary-part-six/ and probably instruments on the title page to attract musicians more than nerds. Just to show what I mean: http://klavierhaus-labianca.de/index.php/werkstatt http://eu.steinway.com There is nothing wrong with programming-interested people and LilyPond profited a lot from many skilled ones, I just think “beauty”, “music”, “elegance”, “artistic”, “perfection”, “tradition” should be mentioned more prominently on the title page than technical things like “stable/unstable”, “release”, “manual”, “bugs”, “crashes”. Some more notes on the content (which is off-topic here, I know): There should me more interesting content on the main page. All the release announcements with their nearly identical wording get boring very soon. In addition the list of contributors appears twice (for 2.16 and 2.18). This could be better done in some release log page decoupled from the front page. What I usually look for on such pages is: features, screenshots, download, license. What I would suggest: - images of high quality scores (mainly showing the beauty of traditional style typesetting but also some exotic ones) or only 1 or 2, linking to http://lilypond.org/examples.html - an (incomplete) list of interesting and new features - notes on the latest release (but only this one) - Keep the Best Edition award and the LilyPond Blog Or (after one example image), three columns with: features, examples, download. From MAILER-DAEMON Fri Feb 27 03:56:29 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRGij-0002Nw-LT for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:56:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59893) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3NTHwVA0JDgYiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRGig-0002JC-Kc for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:56:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3NTHwVA0JDgYiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRGic-0005PD-DP for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:56:26 -0500 Received: from mail-ie0-f199.google.com ([209.85.223.199]:36297) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3NTHwVA0JDgYiujkxk1ok2-nxmsgor.iusror4vutj-jk1krmt0.uxm@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRGic-0005Ok-90 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 03:56:22 -0500 Received: by iecrd18 with SMTP id rd18so105976735iec.3 for ; Fri, 27 Feb 2015 00:56:21 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=YJH49gRgjv7wmVh1Hhz26cybofMTnDjFXMVLP5A4+TY=; b=Fb65uyPgmP8pj3re29AxoSHK+NgG5hvanzUvzsEYDyNLHbEbCJ8j4FuDwpZ+sPLE9d 2P6Gs2E0HtlOhf5xQk/49lGShv70BJvQlwrO9eHI797+gaa4CfQB9xi9bryX7R72aYW6 8t7U/tXNpf96VpSl0LWb2N/CrtBSEF4WGRofFmuB3TI8dV+mIfYJmPyP64b9CJuNiSCs 2IQlZ1/JSwlwUkDyP+3p9o6J0nGj57H1pOWZKfEF/tLFjBkJ793Kadhy2U+EjyJy6qr/ vwWByvqDAig39TwVaFXf9ki/G8RzMOmxBiPisuglLfVzhwRtfvpsvyceVuZ0PLw37Nm4 dZNA== MIME-Version: 1.0 X-Received: by 10.42.96.67 with SMTP id i3mr12222109icn.7.1425027381177; Fri, 27 Feb 2015 00:56:21 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <20cf303bfb1cd9b80105100e0aa3@google.com> Date: Fri, 27 Feb 2015 08:56:21 +0000 Subject: Re: Let \displayLilyMusic print even repeated durations (issue 206770043 by dak@gnu.org) From: dak@gnu.org To: k-ohara5a5a@oco.net Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: dak@gnu.org, k-ohara5a5a@oco.net, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 08:56:27 -0000 https://codereview.appspot.com/206770043/diff/40001/Documentation/changes.tely File Documentation/changes.tely (right): https://codereview.appspot.com/206770043/diff/40001/Documentation/changes.tely#newcode522 Documentation/changes.tely:522: longer omit redundant note durations. This makes it easier to On 2015/02/27 05:11:56, Keith wrote: > Maybe just skip the second sentence altogether; it could only confuse. Things > are no easier for the user, and nobody cares if the programming is easier. If "programming" means manipulating the result with some editor like with a search-and-replace operation, some people might care. It also makes it easier to cut&paste such outputs together. Which is for the user. The second sentence cannot really be omitted without leaving the example in the lurch, and I think that the change warrants at least this bit of illustrative rationale. If you have a better suggestion, go ahead. https://codereview.appspot.com/206770043/ From MAILER-DAEMON Fri Feb 27 04:11:42 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRGxS-0001zc-0f for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 04:11:42 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34094) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRGxM-0001tU-8c for lilypond-devel@gnu.org; Fri, 27 Feb 2015 04:11:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRGxJ-0002ET-25 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 04:11:36 -0500 Received: from plane.gmane.org ([80.91.229.3]:51213) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRGxI-0002EL-RI for lilypond-devel@gnu.org; Fri, 27 Feb 2015 04:11:32 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YRGxC-0007i1-9t for lilypond-devel@gnu.org; Fri, 27 Feb 2015 10:11:26 +0100 Received: from p5DD52F60.dip0.t-ipconnect.de ([93.213.47.96]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 27 Feb 2015 10:11:26 +0100 Received: from lukas.pietsch by p5DD52F60.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 27 Feb 2015 10:11:26 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation Date: Fri, 27 Feb 2015 09:11:08 +0000 (UTC) Lines: 17 Message-ID: References: <54EF9EFF.6030403@freenet.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.47.96 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 09:11:40 -0000 Lukas Pietsch freenet.de> writes: > here's my next portion of patches for the extended mensural notation > support I mentioned the other day. This bit is to get full support for > the various options relating to black and hollow (unflagged and flagged) > small note values (crotchets and below), as discussed in section 6.7 of > the document I linked to > https://www.dropbox.com/s/nrcz11hkslsbc52/custommensural-2015-02-23.zip?dl=0 > I added a regression test snippet that should illustrate what it's meant > to do. BTW, sorry I messed something up with git and accidentally re-included one change in this patch that I already submitted separately in "stencils with stroke-thickness set to zero". Those changes, in scm/output-ps.scm, are logically independent of those proposed here. Lukas From MAILER-DAEMON Fri Feb 27 04:43:43 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRHSR-0000dz-Gg for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 04:43:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39484) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHSP-0000YF-8K for lilypond-devel@gnu.org; Fri, 27 Feb 2015 04:43:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRHSM-0003pl-1Y for lilypond-devel@gnu.org; Fri, 27 Feb 2015 04:43:41 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:34856) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHSL-0003pS-Py for lilypond-devel@gnu.org; Fri, 27 Feb 2015 04:43:37 -0500 Received: from [192.168.178.27] (dslb-088-065-183-061.088.065.pools.vodafone-ip.de [88.65.183.61]) by euve35752.vserver.de (Postfix) with ESMTPSA id B06B462A0ED9 for ; Fri, 27 Feb 2015 10:43:34 +0100 (CET) Message-ID: <54F03C25.8010709@openlilylib.org> Date: Fri, 27 Feb 2015 10:43:01 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: Thoughts about the LilyPond web site References: <54F0311B.4010605@gmx.de> In-Reply-To: <54F0311B.4010605@gmx.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 09:43:42 -0000 Hi Joram, I find everything you say very convincing. I'd just like to add one more aspect to the "disclaimer" about someone=20 having to challenge it: In addition to the general complexity of=20 designing a website we have to face the issue that such a redesign would=20 a) have to go through a potentially demoralizing review process and b)=20 it would not only have to be "as-is" but it would have to be in a way=20 that is suitable for the whole build process. My 2cts Urs Am 27.02.2015 09:55, schrieb Joram: > Hi, > > thinking about it once more, I think that discussing a general redesign > of the web site does not make sense unless there is someone willing and > capable to do so. I am not, therefore I think this discussion can be > stopped here before too many people think about it and we end up with n= o > results. The content changes of the main page (examples, =E2=80=A6) cou= ld still > be considered if desired. > > Just for reference and for the case that someone is able to face this > challenge, I copied my thoughts again in this thread (below) to have it > separate from the thread containing the real and good work on the web s= ite. > > Cheers, > Joram > > > > > In general, I think, there are so many beautiful, modern, elegant and > responsive layouts on the web, that it would be best to find such a > layout or create it from scratch instead of infinitesimal changes to th= e > current design. To present a high qualitiy tool like LilyPond something > very elegant would be good =E2=80=93 with notes (photography) like > http://blog.steinberg.net/2014/03/development-diary-part-six/ > and probably instruments on the title page to attract musicians more > than nerds. Just to show what I mean: > http://klavierhaus-labianca.de/index.php/werkstatt > http://eu.steinway.com > There is nothing wrong with programming-interested people and LilyPond > profited a lot from many skilled ones, I just think =E2=80=9Cbeauty=E2=80= =9D, =E2=80=9Cmusic=E2=80=9D, > =E2=80=9Celegance=E2=80=9D, =E2=80=9Cartistic=E2=80=9D, =E2=80=9Cperfec= tion=E2=80=9D, =E2=80=9Ctradition=E2=80=9D should be mentioned > more prominently on the title page than technical things like > =E2=80=9Cstable/unstable=E2=80=9D, =E2=80=9Crelease=E2=80=9D, =E2=80=9C= manual=E2=80=9D, =E2=80=9Cbugs=E2=80=9D, =E2=80=9Ccrashes=E2=80=9D. > > Some more notes on the content (which is off-topic here, I know): > There should me more interesting content on the main page. All the > release announcements with their nearly identical wording get boring > very soon. In addition the list of contributors appears twice (for 2.16 > and 2.18). This could be better done in some release log page decoupled > from the front page. > > What I usually look for on such pages is: features, screenshots, > download, license. > > What I would suggest: > - images of high quality scores (mainly showing the beauty of > traditional style typesetting but also some exotic ones) or only 1 or 2= , > linking to http://lilypond.org/examples.html > - an (incomplete) list of interesting and new features > - notes on the latest release (but only this one) > - Keep the Best Edition award and the LilyPond Blog > > Or (after one example image), three columns with: > features, examples, download. > > _______________________________________________ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel From MAILER-DAEMON Fri Feb 27 05:01:18 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRHjS-0006wD-L2 for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:01:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42362) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHjN-0006pK-FD for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:01:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRHjL-0001oi-S5 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:01:13 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47573) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHjL-0001oQ-PP for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:01:11 -0500 Received: from localhost ([127.0.0.1]:54746 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHjK-0006aV-SO; Fri, 27 Feb 2015 05:01:11 -0500 Received: by lola (Postfix, from userid 1000) id 1BF38E0BED; Fri, 27 Feb 2015 09:59:42 +0100 (CET) From: David Kastrup To: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation References: <54EF9EFF.6030403@freenet.de> <20150227.071425.01025892.wl@gnu.org> Date: Fri, 27 Feb 2015 09:59:42 +0100 In-Reply-To: (Lukas Pietsch's message of "Fri, 27 Feb 2015 08:45:13 +0000 (UTC)") Message-ID: <87h9u7bugx.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 10:01:17 -0000 Lukas Pietsch writes: > Werner LEMBERG gnu.org> writes: > >> >> I'm not happy about the parameter name `mensural-blacklevel'. What >> about simply `hollow'? > > No problem about renaming it, as far as I'm concerned, but wouldn't "hollow" > imply a simple boolean switch, rather than a numeric scale? The way it's > currently defined, it's meant to denote the duration level below which notes > are black. We don't have "duration levels". We have "durations" and "duration logs". So one should draw upon one of those existing terms for the naming. -- David Kastrup From MAILER-DAEMON Fri Feb 27 05:01:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRHjU-000729-PC for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:01:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42388) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHjS-0006vZ-7T for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:01:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRHjL-0001oU-Pm for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:01:18 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47570) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHjL-0001o3-NV for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:01:11 -0500 Received: from localhost ([127.0.0.1]:54745 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHjK-0006aU-S6; Fri, 27 Feb 2015 05:01:11 -0500 Received: by lola (Postfix, from userid 1000) id EF13CE0C21; Fri, 27 Feb 2015 11:01:00 +0100 (CET) From: David Kastrup To: Urs Liska Subject: Re: Thoughts about the LilyPond web site References: <54F0311B.4010605@gmx.de> <54F03C25.8010709@openlilylib.org> Date: Fri, 27 Feb 2015 11:01:00 +0100 In-Reply-To: <54F03C25.8010709@openlilylib.org> (Urs Liska's message of "Fri, 27 Feb 2015 10:43:01 +0100") Message-ID: <87a8zzbrmr.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 10:01:19 -0000 Urs Liska writes: > I find everything you say very convincing. > I'd just like to add one more aspect to the "disclaimer" about someone > having to challenge it: In addition to the general complexity of > designing a website we have to face the issue that such a redesign > would a) have to go through a potentially demoralizing review process > and b) it would not only have to be "as-is" but it would have to be in > a way that is suitable for the whole build process. Which means that one cannot just click things together with some web design tool resulting in a Flash page inaccessible to blind readers and only rendering as intended on Internet Explorer. Which is more or less the standard for "pretty". The degrees of freedom we have to work with is, of course, the _organization_ of the content (what is where? what points where? what does one get to read at a glance?), the wording, and the presentation as far as it can be described by CSS. I've actually just done M-x eww RET http://www.lilypond.org RET to take a look at how the Emacs-internal browser eww renders the LilyPond pages. Turns out that I have hardly ever seen a better-rendered web page within Emacs. Which does not mean that if people have convincing ideas for reorganizing the actual content that there would be a problem with that. But the tools and workflows for creating "modern" or "pretty" web pages quite often mean a really big step backwards regarding accessibility, standard compliance, universally acceptable rendering, resource requirements and so on. So our basic workflows starting from Texinfo input (and integrated with the workflow of translators) are something that is not easily replaced by something "more modern". -- David Kastrup From MAILER-DAEMON Fri Feb 27 05:07:19 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRHpH-0005ug-Jt for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:07:19 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43465) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHpE-0005rd-W4 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:07:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRHpE-0003vi-7e for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:07:16 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:40195) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRHp9-0003tp-BZ; Fri, 27 Feb 2015 05:07:11 -0500 Received: from [192.168.178.27] (dslb-088-065-183-061.088.065.pools.vodafone-ip.de [88.65.183.61]) by euve35752.vserver.de (Postfix) with ESMTPSA id 1FAF962A0ED9; Fri, 27 Feb 2015 11:07:10 +0100 (CET) Message-ID: <54F041AC.9090706@openlilylib.org> Date: Fri, 27 Feb 2015 11:06:36 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: David Kastrup Subject: Re: Thoughts about the LilyPond web site References: <54F0311B.4010605@gmx.de> <54F03C25.8010709@openlilylib.org> <87a8zzbrmr.fsf@fencepost.gnu.org> In-Reply-To: <87a8zzbrmr.fsf@fencepost.gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 10:07:18 -0000 Am 27.02.2015 11:01, schrieb David Kastrup: > Which means that one cannot just click things together with some web > design tool resulting in a Flash page inaccessible to blind readers and > only rendering as intended on Internet Explorer. Which is more or less > the standard for "pretty". I don't think that's completely fair. There are lots of layouts and frameworks out there that do respect standards and accessibility but look modern anyway. But of course you're right in pointing out more of the complexity of the task. From MAILER-DAEMON Fri Feb 27 05:27:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRI8e-0003uv-Tm for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:27:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRI8c-0003un-Up for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:27:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRI8b-0001Af-RZ for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:27:18 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49179) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRI8b-0001Ab-PU for lilypond-devel@gnu.org; Fri, 27 Feb 2015 05:27:17 -0500 Received: from localhost ([127.0.0.1]:56350 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRI8a-0005t8-FF; Fri, 27 Feb 2015 05:27:16 -0500 Received: by lola (Postfix, from userid 1000) id 80949E0BED; Fri, 27 Feb 2015 11:27:15 +0100 (CET) From: David Kastrup To: Urs Liska Subject: Re: Thoughts about the LilyPond web site References: <54F0311B.4010605@gmx.de> <54F03C25.8010709@openlilylib.org> <87a8zzbrmr.fsf@fencepost.gnu.org> <54F041AC.9090706@openlilylib.org> Date: Fri, 27 Feb 2015 11:27:15 +0100 In-Reply-To: <54F041AC.9090706@openlilylib.org> (Urs Liska's message of "Fri, 27 Feb 2015 11:06:36 +0100") Message-ID: <871tlbbqf0.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 10:27:19 -0000 Urs Liska writes: > Am 27.02.2015 11:01, schrieb David Kastrup: >> Which means that one cannot just click things together with some web >> design tool resulting in a Flash page inaccessible to blind readers and >> only rendering as intended on Internet Explorer. Which is more or less >> the standard for "pretty". > > I don't think that's completely fair. There are lots of layouts and > frameworks out there that do respect standards and accessibility but > look modern anyway. > > But of course you're right in pointing out more of the complexity of > the task. It's more the complexity and quality of the current solution. "I can do better than that" is much easier said than done once you realize that the current state does a whole lot more than look tolerable. But rearranging its structure and organization and texts is easily done. Any ideas relating to the content rather than the graphical appearance do not come with large hidden costs. -- David Kastrup From MAILER-DAEMON Fri Feb 27 06:24:34 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRJ22-0004Hm-Ol for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 06:24:34 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60313) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRJ20-0004F4-DF for lilypond-devel@gnu.org; Fri, 27 Feb 2015 06:24:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRJ1z-0003tZ-GU for lilypond-devel@gnu.org; Fri, 27 Feb 2015 06:24:32 -0500 Received: from euve35752.vserver.de ([62.75.158.48]:59907) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRJ1t-0003sz-V8; Fri, 27 Feb 2015 06:24:26 -0500 Received: from [192.168.178.27] (dslb-088-065-183-061.088.065.pools.vodafone-ip.de [88.65.183.61]) by euve35752.vserver.de (Postfix) with ESMTPSA id 4FB5862A0ED9; Fri, 27 Feb 2015 12:24:24 +0100 (CET) Message-ID: <54F053C7.4090905@openlilylib.org> Date: Fri, 27 Feb 2015 12:23:51 +0100 From: Urs Liska User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: David Kastrup Subject: Re: Thoughts about the LilyPond web site References: <54F0311B.4010605@gmx.de> <54F03C25.8010709@openlilylib.org> <87a8zzbrmr.fsf@fencepost.gnu.org> <54F041AC.9090706@openlilylib.org> <871tlbbqf0.fsf@fencepost.gnu.org> In-Reply-To: <871tlbbqf0.fsf@fencepost.gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.75.158.48 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 11:24:33 -0000 Am 27.02.2015 11:27, schrieb David Kastrup: > But rearranging its structure and organization and texts is easily done. > Any ideas relating to the content rather than the graphical appearance > do not come with large hidden costs. The review process has to be considered a significant hidden cost if you want to make changes that are more than cosmetic. From MAILER-DAEMON Fri Feb 27 10:21:08 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRMiy-0002jE-0E for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 10:21:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43009) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRMiu-0002dv-Me for lilypond-devel@gnu.org; Fri, 27 Feb 2015 10:21:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRMir-0002gc-SO for lilypond-devel@gnu.org; Fri, 27 Feb 2015 10:21:04 -0500 Received: from mail-wi0-x229.google.com ([2a00:1450:400c:c05::229]:37946) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRMir-0002gT-Lo for lilypond-devel@gnu.org; Fri, 27 Feb 2015 10:21:01 -0500 Received: by wiwh11 with SMTP id h11so963993wiw.3 for ; Fri, 27 Feb 2015 07:21:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=/am73ak5GZxOzeZ+X4ZZaD2RQFNffqsEtQpbGU95wjU=; b=dCxFOqNMUrwcU3XusPJAhYcd+HUQWCt6Ml3mxC0qM8cPxGqoMR2f0hlHUPSFtxNnK2 n+HamkiLOAyDdWtM8Toptr1P3OMGt+usY4IxaOLF9i+l+fl/5MhqQPRhZIH2Qm2XKwj8 oMTIrOzIF8hZtBGrhB48TswQcsck049dDy0yltstb490zlckQma7gXut+fPXmGD9l1sf yKqhX7zrkdFDU9Ac3RIr2gt2eChu7nmW5qr8PGr+u45/1IsSSihzs4G0E6/EwkMv2zj6 k5BEX6UuL/ZJXnzq5rzqUz2SWJ3oYA7ujtESrqY5jX35sy3eY8iY6ofQKmNw4l+zPL7n 7whg== MIME-Version: 1.0 X-Received: by 10.194.85.46 with SMTP id e14mr28070353wjz.110.1425050460591; Fri, 27 Feb 2015 07:21:00 -0800 (PST) Received: by 10.194.57.102 with HTTP; Fri, 27 Feb 2015 07:21:00 -0800 (PST) In-Reply-To: <54EF9EFF.6030403@freenet.de> References: <54EF9EFF.6030403@freenet.de> Date: Fri, 27 Feb 2015 16:21:00 +0100 Message-ID: Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: =?UTF-8?B?QmVua8WRIFDDoWw=?= To: Lukas Pietsch Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::229 Cc: "lilypond-devel@gnu.org" X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 15:21:05 -0000 hello Lukas, > here's my next portion of patches for the extended mensural notation support > I mentioned the other day. This bit is to get full support for the various > options relating to black and hollow (unflagged and flagged) small note > values (crotchets and below), as discussed in section 6.7 of the document I > linked to > https://www.dropbox.com/s/nrcz11hkslsbc52/custommensural-2015-02-23.zip?dl=0 > I added a regression test snippet that should illustrate what it's meant to > do. > > This patch contains all the changes to the C++ codebase I've been planning > to submit; everything else should be doable in Scheme. as far as I know when flagged notes with hollow heads are used, they are used exclusively, i.e. there are no black notes at all (more precisely, all black notes count as notae coloratae, which is a separate notehead style anyway, and from duration point of view they behave just as their hollow counterparts, i.e. a note with one flag is a semiminima, etc.). so I suggest to use a symbolic style property for heads and stems each, to decide whether head coloring is mixed (the current system with flagging starting at fusa - 8) or consistent hollow/black (and flagging starting at semiminima - 4). thanks for your work! Pal From MAILER-DAEMON Fri Feb 27 11:18:28 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRNcS-00078P-Gi for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:18:28 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33012) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRNcQ-00073J-E0 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:18:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRNcM-0005xx-78 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:18:26 -0500 Received: from mout.gmx.net ([212.227.17.21]:52568) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRNcL-0005xo-SM for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:18:22 -0500 Received: from [141.3.183.83] ([195.37.186.61]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0LxcbX-1XQLqa47jP-017FWk for ; Fri, 27 Feb 2015 17:18:20 +0100 Message-ID: <54F098CA.5010401@gmx.de> Date: Fri, 27 Feb 2015 17:18:18 +0100 From: Joram User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: lilypond-devel@gnu.org Subject: Re: Thoughts about the LilyPond web site References: <54F0311B.4010605@gmx.de> <54F03C25.8010709@openlilylib.org> <87a8zzbrmr.fsf@fencepost.gnu.org> <54F041AC.9090706@openlilylib.org> <871tlbbqf0.fsf@fencepost.gnu.org> <54F053C7.4090905@openlilylib.org> In-Reply-To: <54F053C7.4090905@openlilylib.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:CuuPdk/H+mHe3lJGg2WMf46MMQbtv345g43lFWoWc3IREhLPFEH QaQrfRKTJOGzlENsbDhAYMLqqtESHjCHwQfwiMtclLGXrEI2lxv0S3vSRYceBhnJvc29dmY IvMyNTHIEeCFKF4g/UPv+Zb7rEHnNl6MkjrTFv6CpRKQ3qlwWFvzi499kbGantE4+5ECeci U8u1JfXgiFV6fDlijV9CQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.21 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 16:18:27 -0000 Hi David, > Which means that one cannot just click things together with some web > design tool resulting in a Flash page inaccessible to blind readers and > only rendering as intended on Internet Explorer. That is a very bad style of communication on your end! I am *not* talking about clicking, not about a flash page, not about non-standard tools and not about the Internet Explorer, ok? These are just insinuations. With this attitude you can indeed scare away all possible contributors. On the contrary, I am talking about using up-to-date web-standards, html5 and css and producing an accessible website. Most modern approaches care pretty much about standards, the times of flash and IE are over. Not everything is good, but much better than 5 or 10 years ago. And there is a lot of room for website improvements covering my suggestions on this basis. > So our basic workflows starting from Texinfo input (and integrated with > the workflow of translators) are something that is not easily replaced > by something "more modern". I don't know the details of these translators etc. but I suppose a lot can be done just using CSS. At some point also this workflow will boil down to html, right? And I am not talking about the contents, because they are already formatted in a good syntactical manner html-wise, but about the overall layout. And when I look at the page right now, there are divs and classes and everything needed for what I proposed. And once, again: I do not talk about the structure and workflow but the design/appearance. And sorry, but probably < 1% of the users are viewing the website using emacs. So I hope this is not the design goal of the website. The goal should be to comply with standards, which makes it viewable on main browsers like ff and chrome, and which makes it accessible. If emacs follows web-standards that's of course good. If I find some time, I might do some more specific proposals on small rearrangements of the content of the main page. For the layout I won't dare to suggest things. Best, Joram From MAILER-DAEMON Fri Feb 27 11:57:50 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YROEY-00007v-JT for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:57:50 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41475) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROEV-0008Vv-IJ for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:57:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YROES-0003Hl-Gl for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:57:47 -0500 Received: from plane.gmane.org ([80.91.229.3]:54792) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROES-0003HW-Ay for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:57:44 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YROEM-0000KR-1x for lilypond-devel@gnu.org; Fri, 27 Feb 2015 17:57:38 +0100 Received: from p5DD52F60.dip0.t-ipconnect.de ([93.213.47.96]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 27 Feb 2015 17:57:38 +0100 Received: from lukas.pietsch by p5DD52F60.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 27 Feb 2015 17:57:38 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation Date: Fri, 27 Feb 2015 16:57:32 +0000 (UTC) Lines: 1 Message-ID: References: <54EF9EFF.6030403@freenet.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.47.96 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 16:57:48 -0000 QmVua8WRIFDDoWwgPGJlbmtvLnBhbCA8YXQ+IGdtYWlsLmNvbT4gd3JpdGVzOgoKPiAKPiBhcyBmYXIgYXMgSSBrbm93IHdoZW4gZmxhZ2dlZCBub3RlcyB3aXRoIGhvbGxvdyBoZWFkcyBhcmUgdXNlZCwgdGhleSBhcmUKPiB1c2VkIGV4Y2x1c2l2ZWx5LCBpLmUuIHRoZXJlIGFyZSBubyBibGFjayBub3RlcyBhdCBhbGwgKG1vcmUgcHJlY2lzZWx5LCBhbGwKPiBibGFjayBub3RlcyBjb3VudCBhcyBub3RhZSBjb2xvcmF0YWUsIHdoaWNoIGlzIGEgc2VwYXJhdGUgbm90ZWhlYWQgc3R5bGUKPiBhbnl3YXksIGFuZCBmcm9tIGR1cmF0aW9uIHBvaW50IG9mIHZpZXcgdGhleSBiZWhhdmUganVzdCBhcyB0aGVpciBob2xsb3cKPiBjb3VudGVycGFydHMsIGkuZS4gYSBub3RlIHdpdGggb25lIGZsYWcgaXMgYSBzZW1pbWluaW1hLCBldGMuKS4KCk5vdCBuZWNlc3NhcmlseS4gU2VlLCBmb3IgZXhhbXBsZSwgaGVyZToKaHR0cDovL3d3dy5jaG10bC5pbmRpYW5hLmVkdS90bWwvMTV0aC9USU5QUk9fMDJHRi5naWYgYW5kCmh0dHA6Ly93d3cuY2htdGwuaW5kaWFuYS5lZHUvdG1sLzE1dGgvVElOUFJPXzE3R0YuZ2lmLiBJdCdzIGdvdApob2xsb3cvc2luZ2xlLWZsYWdnZWQgY3JvdGNoZXRzLCBhbmQgdGhlbiBibGFjay9zaW5nbGUtZmxhZ2dlZCBxdWF2ZXJzCih0aG9zZSBhcmVuJ3Qgbm90YWUgY29sb3JhdGFlLCBvZiBjb3Vyc2UpLiBUaGlzIHdvdWxkIGJlIG9uZSBvZiB0aGUKaW50ZXJtZWRpYXRlIGZvcm1zIEknZCBsaWtlIHRvIGJlIGFibGUgdG8gc3VwcG9ydCAoIm1lbnN1cmFsLWJsYWNrbGV2ZWwgPQozIikuIEFwZWwgZGlzY3Vzc2VkIGZ1cnRoZXIgdmFyaWFudHMgaW4gdGhlIGNvbnRleHQgb2YgMTZ0aC1jZW50dXJ5Cmluc3RydW1lbnRhbCB0YWJsYXR1cmVzLCB3aGVyZSB5b3UgbWlnaHQgZ2V0IHRoaW5ncyBsaWtlCmhvbGxvdy9kb3VibGUtZmxhZ2dlZCBxdWF2ZXJzIGZvbGxvd2VkIGJ5IGJsYWNrL2RvdWJsZS1mbGFnZ2VkIHNlbWlxdWF2ZXJzCihpbiBteSBwcm9wb3NlZCBzeXN0ZW06ICJtZW5zdXJhbC1ibGFja2xldmVsID0gNCIpCgo+IHNvIEkgc3VnZ2VzdCB0byB1c2UgYSBzeW1ib2xpYyBzdHlsZSBwcm9wZXJ0eSBmb3IgaGVhZHMgYW5kIHN0ZW1zIGVhY2gsCj4gdG8gZGVjaWRlIHdoZXRoZXIgaGVhZCBjb2xvcmluZyBpcyBtaXhlZCAodGhlIGN1cnJlbnQgc3lzdGVtIHdpdGggZmxhZ2dpbmcKPiBzdGFydGluZyBhdCBmdXNhIC0gOCkgb3IgY29uc2lzdGVudCBob2xsb3cvYmxhY2sgKGFuZCBmbGFnZ2luZyBzdGFydGluZyBhdAo+IHNlbWltaW5pbWEgLSA0KS4KCkJhc2VkIG9uIHRoZSBleGFtcGxlcyBJIGdhdmUsIEkgdGhpbmsgSSdkIHN0aWxsIHByZWZlciB0byBoYXZlIGEgbnVtZXJpYwpyYXRoZXIgdGhhbiBhIGJvb2xlYW4gcHJvcGVydHksIHRvIGJlIGFibGUgdG8gZGV0ZXJtaW5lIGVhY2ggb2YgdGhlIHBvc3NpYmxlCmN1dG9mZiBwb2ludHMgYmV0d2VlbiB0aGUgdHdvIGNvbnZlbnRpb25zLiAKCkx1a2FzCg== From MAILER-DAEMON Fri Feb 27 11:59:53 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YROGX-0002Zn-0l for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:59:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42198) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROGU-0002Z7-EQ for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:59:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YROGR-0003nd-NU for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:59:50 -0500 Received: from plane.gmane.org ([80.91.229.3]:54950) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROGR-0003nY-G3 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 11:59:47 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YROGQ-0001d1-IZ for lilypond-devel@gnu.org; Fri, 27 Feb 2015 17:59:46 +0100 Received: from host81-153-131-232.range81-153.btcentralplus.com ([81.153.131.232]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 27 Feb 2015 17:59:46 +0100 Received: from mail by host81-153-131-232.range81-153.btcentralplus.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 27 Feb 2015 17:59:46 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Phil Holmes Subject: GUB update Date: Fri, 27 Feb 2015 16:59:23 +0000 (UTC) Lines: 33 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 81.153.131.232 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 16:59:51 -0000 With huge thanks to Masamichi, I am within a whisker of getting GUB working again. I've built binaries and regtest comparisons, but I'm just failing on the docs right now. The error is in trying to build collated-files. From lilypond-doc.log I get: Please check the logfile collated-files.texi2pdf.log for errors >From that file I get: (./45/lily-0885bf77.texidoc kpathsea: Running mktextfm ecrm1095 mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ecrm1095 This is METAFONT, Version 2.718281 (TeX Live 2013/Debian) kpathsea: Running mktexmf ecrm1095 ! I can't find file `ecrm1095'. <*> ...ljfour; mag:=1; nonstopmode; input ecrm1095 Please type another input file name ! Emergency stop. The 0885bf77 lilypond file is: "Between notes, there may be simple glissando lines. Here, the first two glissandi are not consecutive. The engraver does no time-keeping, so it involves some trickery to get << @{ s8 s8 s4 @} @{ c4 \gliss d4 @} >> working correctly." Anyone any idea what's causing this? From MAILER-DAEMON Fri Feb 27 12:04:45 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YROLE-0002N8-VC for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:04:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43810) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROLC-0002Jz-Gs for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:04:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YROL6-0005re-RH for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:04:42 -0500 Received: from mout.gmx.net ([212.227.17.20]:52849) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROL6-0005rO-Iu for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:04:36 -0500 Received: from gnu.org ([91.115.95.78]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0M9fLX-1YMgyE3Oet-00Cvp6; Fri, 27 Feb 2015 18:04:33 +0100 Date: Fri, 27 Feb 2015 18:04:27 +0100 (CET) Message-Id: <20150227.180427.266457404.wl@gnu.org> To: lukas.pietsch@freenet.de Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: Werner LEMBERG In-Reply-To: References: <54EF9EFF.6030403@freenet.de> <20150227.071425.01025892.wl@gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:lNDqzctbBO2Omp0cAZRBO4T39oy0u3WWPNk3ggsAAG1e1tnDy9d 9NvNVEMwR6xHbYn/OfuyH+59w4Ks3LC6VAbyGNLj1nTftvkg2vY6nNF+WoiwwpGKdeOv6lp oz9SpLZY1WI4Ixq+4nKeELstkrJyE6YNWrvo47HPNxgE8v1gAD0q0oFOLI4YQ/udaH+6xLr 24vA7qoTRcYjmb2IYTVHA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.20 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 17:04:43 -0000 >> I'm not happy about the parameter name `mensural-blacklevel'. What >> about simply `hollow'? > > No problem about renaming it, as far as I'm concerned, but wouldn't "hollow" > imply a simple boolean switch, rather than a numeric scale? Well, accepting a bool is not a bad idea. For example, \override NoteHead.hollow = ##f could undo \override NoteHead.hollow = #2 Werner From MAILER-DAEMON Fri Feb 27 12:22:39 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YROcY-0002xm-UV for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:22:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48817) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROcW-0002mC-CQ for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:22:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YROcV-0004Qn-Nb for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:22:36 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40921) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROcV-0004Qj-Kz for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:22:35 -0500 Received: from localhost ([127.0.0.1]:48095 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROcU-0003ke-LR; Fri, 27 Feb 2015 12:22:34 -0500 Received: by lola (Postfix, from userid 1000) id 3935DE0DA7; Fri, 27 Feb 2015 18:22:34 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: [PATCH] support for flagged crotchets in mensural notation References: <54EF9EFF.6030403@freenet.de> <20150227.071425.01025892.wl@gnu.org> <20150227.180427.266457404.wl@gnu.org> Date: Fri, 27 Feb 2015 18:22:34 +0100 In-Reply-To: <20150227.180427.266457404.wl@gnu.org> (Werner LEMBERG's message of "Fri, 27 Feb 2015 18:04:27 +0100 (CET)") Message-ID: <87wq339smd.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 17:22:37 -0000 Werner LEMBERG writes: >>> I'm not happy about the parameter name `mensural-blacklevel'. What >>> about simply `hollow'? >> >> No problem about renaming it, as far as I'm concerned, but wouldn't "hollow" >> imply a simple boolean switch, rather than a numeric scale? > > Well, accepting a bool is not a bad idea. For example, > > \override NoteHead.hollow = ##f > > could undo > > \override NoteHead.hollow = #2 #f is accepted for all properties anyway. #t isn't by default, however. -- David Kastrup From MAILER-DAEMON Fri Feb 27 12:25:25 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YROfF-0001Ee-5C for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:25:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49141) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROfD-0001CI-DW for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:25:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YROfC-0005C4-Gr for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:25:23 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41027) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROfC-0005C0-E2 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:25:22 -0500 Received: from localhost ([127.0.0.1]:48202 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROfC-0004AF-12; Fri, 27 Feb 2015 12:25:22 -0500 Received: by lola (Postfix, from userid 1000) id 945BBE0DA7; Fri, 27 Feb 2015 18:25:21 +0100 (CET) From: David Kastrup To: Phil Holmes Subject: Re: GUB update References: Date: Fri, 27 Feb 2015 18:25:21 +0100 In-Reply-To: (Phil Holmes's message of "Fri, 27 Feb 2015 16:59:23 +0000 (UTC)") Message-ID: <87sidr9shq.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 17:25:24 -0000 Phil Holmes writes: > With huge thanks to Masamichi, I am within a whisker of getting GUB working > again. I've built binaries and regtest comparisons, but I'm just failing on > the docs right now. The error is in trying to build collated-files. From > lilypond-doc.log I get: > > Please check the logfile collated-files.texi2pdf.log for errors > > From that file I get: > > (./45/lily-0885bf77.texidoc > kpathsea: Running mktextfm ecrm1095 > mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; > input ecrm1095 > This is METAFONT, Version 2.718281 (TeX Live 2013/Debian) > > kpathsea: Running mktexmf ecrm1095 > > ! I can't find file `ecrm1095'. > <*> ...ljfour; mag:=1; nonstopmode; input ecrm1095 > > Please type another input file name > ! Emergency stop. > > The 0885bf77 lilypond file is: > > "Between notes, there may be simple glissando lines. > Here, the first two glissandi are not consecutive. > > The engraver does no time-keeping, so it involves some trickery to get > << @{ s8 s8 s4 @} @{ c4 \gliss d4 @} >> working correctly." > > Anyone any idea what's causing this? dak@lola:/tmp$ dpkg -S /usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/ecrm1095.mf texlive-fonts-recommended: /usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/ecrm1095.mf So my guess is that you need to install the texlive-fonts-recommended package on your host Ubuntu image. -- David Kastrup From MAILER-DAEMON Fri Feb 27 12:26:47 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YROgZ-0002HR-9a for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:26:47 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROgX-0002HH-Vh for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:26:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YROgS-0005x3-C8 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:26:45 -0500 Received: from mout.gmx.net ([212.227.15.18]:52624) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROgS-0005wp-1L for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:26:40 -0500 Received: from gnu.org ([91.115.95.78]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Lpbqo-1XpKqR0aGc-00fOlx; Fri, 27 Feb 2015 18:26:37 +0100 Date: Fri, 27 Feb 2015 18:26:34 +0100 (CET) Message-Id: <20150227.182634.58474839.wl@gnu.org> To: mail@philholmes.net Subject: Re: GUB update From: Werner LEMBERG In-Reply-To: References: X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:MQUrI5YvNsBnj/gstx+jJYh5fbA897vQNQYYoLSUs5wOZb8xT/p soAF87XfSU0NMipQHRfA6RY6PBXkd7EmeR+wPPDAC4g78d+Z4E8IR6ole3+wMZhsqEKeCPo uNvZM2jHVGwwmfmb7adjcXgU+33eO169B9JJ4AXNfnj0b87kR1LbrEkeTmZeRocEjLgALHF H0bA3ON9mk/5QPsnt3Zmg== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.18 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 17:26:46 -0000 > kpathsea: Running mktexmf ecrm1095 texinfo uses some glyphs from the EC family, in particular non-typewriter braces. A comment from texinfo.tex: % @{ @} @lbracechar{} @rbracechar{} all generate brace characters. % Unless we're in typewriter, use \ecfont because the CM text fonts do % not have braces, and we don't want to switch into math. You have to add the EC fonts to the TeX setup of gub. Werner From MAILER-DAEMON Fri Feb 27 12:29:03 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YROil-00034k-4k for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:29:03 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50511) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROij-00034e-FL for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:29:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YROig-0006Uv-0B for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:29:01 -0500 Received: from mout.gmx.net ([212.227.17.20]:56415) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YROif-0006Up-Mo; Fri, 27 Feb 2015 12:28:57 -0500 Received: from gnu.org ([91.115.95.78]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LsD9n-1XVovg2kLn-013ymo; Fri, 27 Feb 2015 18:28:55 +0100 Date: Fri, 27 Feb 2015 18:28:52 +0100 (CET) Message-Id: <20150227.182852.37158673.wl@gnu.org> To: dak@gnu.org Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: Werner LEMBERG In-Reply-To: <87wq339smd.fsf@fencepost.gnu.org> References: <20150227.180427.266457404.wl@gnu.org> <87wq339smd.fsf@fencepost.gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:Ny6MAOlKvA51agLuv0A7bIR89V2+jW6bIOGkC+9t8sRTo8mm9nX n4UicSQSLdwxKxXkCT28Mahb5+e3vvcAUYDDfcAVgRaV1mBy9kRycQPPoch2EPMKOzv+SaI KazkFLrkYSMFVVYrQFEYCETND5o5DXoWrZO5F+h8IM2i5qwrFmAqxBQIh2cFQ+Inew9pn0B zgnLPsfShpIMFeHgExWVQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.20 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 17:29:02 -0000 >> Well, accepting a bool is not a bad idea. For example, >> >> \override NoteHead.hollow = ##f >> >> could undo >> >> \override NoteHead.hollow = #2 > > #f is accepted for all properties anyway. #t isn't by default, however. Ah, ok. On the other hand, having the possibility to say \override NoteHead.hollow = ##t to always enforce hollow noteheads makes probably sense, too. Werner From MAILER-DAEMON Fri Feb 27 12:49:56 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRP2y-0002y6-5W for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:49:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59481) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRP2v-0002xy-NU for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:49:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRP2u-0007Cy-HV for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:49:53 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41757) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRP2u-0007Cu-EX for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:49:52 -0500 Received: from localhost ([127.0.0.1]:48932 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRP2t-0004ch-RR; Fri, 27 Feb 2015 12:49:52 -0500 Received: by lola (Postfix, from userid 1000) id 43B99E1865; Fri, 27 Feb 2015 18:49:51 +0100 (CET) From: David Kastrup To: Joram Subject: Re: Thoughts about the LilyPond web site References: <54F0311B.4010605@gmx.de> <54F03C25.8010709@openlilylib.org> <87a8zzbrmr.fsf@fencepost.gnu.org> <54F041AC.9090706@openlilylib.org> <871tlbbqf0.fsf@fencepost.gnu.org> <54F053C7.4090905@openlilylib.org> <54F098CA.5010401@gmx.de> Date: Fri, 27 Feb 2015 18:49:51 +0100 In-Reply-To: <54F098CA.5010401@gmx.de> (Joram's message of "Fri, 27 Feb 2015 17:18:18 +0100") Message-ID: <87oaof9rcw.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 17:49:54 -0000 Joram writes: > Hi David, > >> Which means that one cannot just click things together with some web >> design tool resulting in a Flash page inaccessible to blind readers and >> only rendering as intended on Internet Explorer. > > That is a very bad style of communication on your end! I am *not* > talking about clicking, not about a flash page, not about non-standard > tools and not about the Internet Explorer, ok? These are just > insinuations. With this attitude you can indeed scare away all possible > contributors. > > On the contrary, I am talking about using up-to-date web-standards, > html5 and css and producing an accessible website. HTML5 has been ratified last October. It is too new to be supported by a majority of installed browsers. At any rate, our HTML generally is written by texi2html. Even if Texinfo offers the ability to put in user-defined HTML passages, it would not make much sense to use it for inserting considerably newer constructs than the bulk of the manual will carry. > Most modern approaches care pretty much about standards, the times of > flash and IE are over. Not everything is good, but much better than 5 > or 10 years ago. HTML4 has been standardized in 1997, 18 years ago. So unless we are jumping straight to a standard passed just 4 months ago, we'll be working with rather long established technology. >> So our basic workflows starting from Texinfo input (and integrated >> with the workflow of translators) are something that is not easily >> replaced by something "more modern". > > I don't know the details of these translators etc. but I suppose a lot > can be done just using CSS. At some point also this workflow will boil > down to html, right? Sure, but mainly as the target format of a convertor that we don't ourselves maintain. > And I am not talking about the contents, because they are already > formatted in a good syntactical manner html-wise, but about the > overall layout. And when I look at the page right now, there are divs > and classes and everything needed for what I proposed. And once, > again: I do not talk about the structure and workflow but the > design/appearance. Much of that can be influenced by CSS, and we have had several changes in the last years (easily seen by comparing the documentation and web pages for 2.19, 2.18, and older versions). And LilyPond's web presence has looked significantly better than basically any other Texinfo-generated HTML for decades anyway. > And sorry, but probably < 1% of the users are viewing the website > using emacs. So I hope this is not the design goal of the website. "Accessibility" in the GNU project is often tied to "Emacspeak" and similar. Admittedly this is a strawman argument with regard to LilyPond documentation since it would be pointless to be reading the documentation in eww rather than in Info mode. However, eww is sort of representative for text browsers, like w3 or Lynx. > If I find some time, I might do some more specific proposals on small > rearrangements of the content of the main page. For the layout I > won't dare to suggest things. When a proposal is made in the form of a patch to LilyPond, it becomes obvious rather quickly what kind of changes are easy to do given the current framework, and what kind of change will be hard to accommodate. -- David Kastrup From MAILER-DAEMON Fri Feb 27 12:58:01 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRPAn-0003u3-67 for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:58:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34078) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRPAh-0003gI-Ct for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:57:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRPAg-00025q-Jb for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:57:55 -0500 Received: from mail-wg0-x230.google.com ([2a00:1450:400c:c00::230]:43569) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRPAg-00025e-Dh for lilypond-devel@gnu.org; Fri, 27 Feb 2015 12:57:54 -0500 Received: by wggy19 with SMTP id y19so21865905wgg.10 for ; Fri, 27 Feb 2015 09:57:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=yb47oTEmbspp4faBYhTVZEOB2mrPe5uRcwY0lNZTs00=; b=bqU3+O3OGTGJlfVwxlbMYQ0JVH7YQ1wV1yphU6/G0++kUN1S2JpXASeUv1q9QszyLl ZvRVGXA0FKUPuyEc+OLlCNpolCjG9SEfsyZmzNH8a4j6/6CGkffkH1XQIfHDt+FHUcqG 33zyx6dqDf/BTBbmAmDxPlhYcVWVm0w3ihw1n7+fMysK1ygj5pkzAUpsUQos9zfH0hYl RSSrbBKMnmJxHKb9GgODIY7SEyt85tYc6rqjFVZ7Gn+FSlhymsrDToE802QoYVsXsGTf GA5WDLOtuUmc71MM1LrgL8bzm7tGXg9gPSTMWJFLEc/XPc5P8TAOgami7tK09JLsx/nT JCXA== MIME-Version: 1.0 X-Received: by 10.180.72.208 with SMTP id f16mr8687034wiv.17.1425059872978; Fri, 27 Feb 2015 09:57:52 -0800 (PST) Received: by 10.28.29.15 with HTTP; Fri, 27 Feb 2015 09:57:52 -0800 (PST) Received: by 10.28.29.15 with HTTP; Fri, 27 Feb 2015 09:57:52 -0800 (PST) In-Reply-To: <54F098CA.5010401@gmx.de> References: <54F0311B.4010605@gmx.de> <54F03C25.8010709@openlilylib.org> <87a8zzbrmr.fsf@fencepost.gnu.org> <54F041AC.9090706@openlilylib.org> <871tlbbqf0.fsf@fencepost.gnu.org> <54F053C7.4090905@openlilylib.org> <54F098CA.5010401@gmx.de> Date: Fri, 27 Feb 2015 18:57:52 +0100 Message-ID: Subject: Re: Thoughts about the LilyPond web site From: Federico Bruni To: Joram Berger X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c00::230 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: lilypond-devel X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 17:57:59 -0000 Il 27/feb/2015 17:18 "Joram" ha scritto: > > > So our basic workflows starting from Texinfo input (and integrated with > > the workflow of translators) are something that is not easily replaced > > by something "more modern". > > I don't know the details of these translators etc. but I suppose a lot > can be done just using CSS. David was talking about the languages. However the translation of content, as it's currently implemented, can be done with whatever modern tool, as long as it's text based. From MAILER-DAEMON Fri Feb 27 13:27:49 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRPdd-0002SA-04 for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 13:27:49 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43235) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRPdZ-0002Ht-9E for lilypond-devel@gnu.org; Fri, 27 Feb 2015 13:27:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRPdY-0004T2-BY for lilypond-devel@gnu.org; Fri, 27 Feb 2015 13:27:45 -0500 Received: from rgout01.bt.lon5.cpcloud.co.uk ([65.20.0.178]:46269) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRPdT-0004Ch-MC; Fri, 27 Feb 2015 13:27:39 -0500 X-OWM-Source-IP: 81.153.131.232(GB) X-OWM-Env-Sender: peholmes@btinternet.com X-CTCH-RefID: str=0001.0A090201.54F0B705.008E, ss=1, re=0.001, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-Junkmail-Premium-Raw: score=27/50, refid=2.7.2:2015.2.27.165721:17:27.888, ip=81.153.131.232, rules=__HAS_MSGID, __SANE_MSGID, INVALID_MSGID_NO_FQDN, __MSGID_32HEX, __HAS_FROM, __TO_MALFORMED_2, __REFERENCES, __IN_REP_TO, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __MIME_VERSION, __CT, __CT_TEXT_PLAIN, __CTE, __HAS_X_PRIORITY, __HAS_MSMAIL_PRI, __HAS_X_MAILER, __USER_AGENT_MS_GENERIC, __ANY_URI, __URI_NO_WWW, __URI_NO_PATH, __CP_MEDIA_BODY, __SUBJ_ALPHA_NEGATE, __FORWARDED_MSG, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_1800_1899, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, __URI_NS, SXL_IP_DYNAMIC[232.131.153.81.fur], HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, RDNS_SUSP, BODY_SIZE_2000_LESS, BODY_SIZE_7000_LESS, REFERENCES X-CTCH-Spam: Unknown Received: from Advent (81.153.131.232) by rgout01.bt.lon5.cpcloud.co.uk (8.6.122.06) (authenticated as peholmes@btinternet.com) id 54F0996800044C2C; Fri, 27 Feb 2015 18:27:17 +0000 Message-ID: <3ACD1CEB8738426CADD00616B5836FCE@Advent> From: "Phil Holmes" To: "David Kastrup" References: <87sidr9shq.fsf@fencepost.gnu.org> In-Reply-To: <87sidr9shq.fsf@fencepost.gnu.org> Subject: Re: GUB update Date: Fri, 27 Feb 2015 18:27:12 -0000 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 X-detected-operating-system: by eggs.gnu.org: Windows NT kernel [generic] [fuzzy] X-Received-From: 65.20.0.178 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 18:27:47 -0000 ----- Original Message ----- From: "David Kastrup" To: "Phil Holmes" Cc: Sent: Friday, February 27, 2015 5:25 PM Subject: Re: GUB update > Phil Holmes writes: > >> With huge thanks to Masamichi, I am within a whisker of getting GUB >> working >> again. I've built binaries and regtest comparisons, but I'm just failing >> on >> the docs right now. The error is in trying to build collated-files. >> From >> lilypond-doc.log I get: >> >> Please check the logfile collated-files.texi2pdf.log for errors >> >> From that file I get: >> >> (./45/lily-0885bf77.texidoc >> kpathsea: Running mktextfm ecrm1095 >> mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; >> nonstopmode; >> input ecrm1095 >> This is METAFONT, Version 2.718281 (TeX Live 2013/Debian) >> >> kpathsea: Running mktexmf ecrm1095 >> >> ! I can't find file `ecrm1095'. >> <*> ...ljfour; mag:=1; nonstopmode; input ecrm1095 >> >> Please type another input file name >> ! Emergency stop. >> >> The 0885bf77 lilypond file is: >> >> "Between notes, there may be simple glissando lines. >> Here, the first two glissandi are not consecutive. >> >> The engraver does no time-keeping, so it involves some trickery to get >> << @{ s8 s8 s4 @} @{ c4 \gliss d4 @} >> working correctly." >> >> Anyone any idea what's causing this? > > dak@lola:/tmp$ dpkg -S > /usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/ecrm1095.mf > texlive-fonts-recommended: > /usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/ecrm1095.mf > > So my guess is that you need to install the texlive-fonts-recommended > package on your host Ubuntu image. > > -- > David Kastrup Thanks. That fixed that one. What about thiscyrfont=latt1095, which causes the next failure? -- Phil Holmes From MAILER-DAEMON Fri Feb 27 14:22:05 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRQU9-0004Ml-6J for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 14:22:05 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34271) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRQU7-0004EX-3l for lilypond-devel@gnu.org; Fri, 27 Feb 2015 14:22:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRQU6-0004ql-DW for lilypond-devel@gnu.org; Fri, 27 Feb 2015 14:22:03 -0500 Received: from mout.gmx.net ([212.227.15.15]:51209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRQU2-0004pi-HW; Fri, 27 Feb 2015 14:21:58 -0500 Received: from gnu.org ([194.112.182.215]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MVeCF-1Y0kGk3syt-00Z0rH; Fri, 27 Feb 2015 20:21:36 +0100 Date: Fri, 27 Feb 2015 20:20:48 +0100 (CET) Message-Id: <20150227.202048.11761287.wl@gnu.org> To: mail@philholmes.net Subject: Re: GUB update From: Werner LEMBERG In-Reply-To: <3ACD1CEB8738426CADD00616B5836FCE@Advent> References: <87sidr9shq.fsf@fencepost.gnu.org> <3ACD1CEB8738426CADD00616B5836FCE@Advent> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:pavdSF490vr5HEj076wY98ejUq+FVPcnh/4CvD4EBTRQYEW6/tP hH+2tSNUZaa3RIdNuHUyKqmMXd0MCC0boGukoT11dO5lYC1F1CgehRZQPOQo5raIgxhMQ8B JladZtw4AHRQWIoZvGZ2CSPJrdakTANoQLXD8dI2+Ww8E3k9QfjuMfzvj7YbZoH+LwYa4NF VxpCkPABWdvi3iE2bJUaA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.15 Cc: dak@gnu.org, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 19:22:03 -0000 > What about latt1095, which causes the next failure? This is part of the Cyrillic LH fonts. Werner From MAILER-DAEMON Fri Feb 27 14:49:24 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRQua-0004aS-CZ for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 14:49:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41572) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRQuY-0004ZB-G0 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 14:49:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRQuX-0006ws-LO for lilypond-devel@gnu.org; Fri, 27 Feb 2015 14:49:22 -0500 Received: from mail-we0-x22f.google.com ([2a00:1450:400c:c03::22f]:43150) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRQuX-0006wb-Eb for lilypond-devel@gnu.org; Fri, 27 Feb 2015 14:49:21 -0500 Received: by wesu56 with SMTP id u56so22368472wes.10 for ; Fri, 27 Feb 2015 11:49:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=/Fky1ILDhRZS7gP5rmnGNFdh0hwH2xiUkxGKSpYT3UY=; b=zwo6l5x9g3GhbkEmPSi/5bA+I72KK+eEXpQLP7h3aGM3To2tZLDG1LjZ7XwtbJX7op sLgyfSdVXFpAIVbEG2jKcDse7g/dHrtrHUMS9NdOcUU0mclhM2lesiPWKXcKcifWbW1J jcE/tu4Mxn6seXMkV2weJ0S087oCy7SJf2oGWFnDTUGEE0P9rA+k061VSz+zX6EBUUWJ st22IUgN6Y8HiHb7E9IjyM6Vl28AeXLI7pmPjasKfs1M/0DhkR2Jjn80FVQIOYVjkPfl KV5pWLGue26wnNDIvHhXaxqZ+ZS1bKg52Rweifm/AfFWNkIRnigMCCstRSN75qI4K/jN UHeg== MIME-Version: 1.0 X-Received: by 10.180.171.35 with SMTP id ar3mr10153924wic.24.1425066560690; Fri, 27 Feb 2015 11:49:20 -0800 (PST) Received: by 10.194.57.102 with HTTP; Fri, 27 Feb 2015 11:49:20 -0800 (PST) In-Reply-To: References: <54EF9EFF.6030403@freenet.de> Date: Fri, 27 Feb 2015 20:49:20 +0100 Message-ID: Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: =?UTF-8?B?QmVua8WRIFDDoWw=?= To: Lukas Pietsch Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c03::22f Cc: "lilypond-devel@gnu.org" X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 19:49:23 -0000 >> as far as I know when flagged notes with hollow heads are used, they are >> used exclusively, i.e. there are no black notes at all (more precisely, all >> black notes count as notae coloratae, which is a separate notehead style >> anyway, and from duration point of view they behave just as their hollow >> counterparts, i.e. a note with one flag is a semiminima, etc.). > > Not necessarily. See, for example, here: > http://www.chmtl.indiana.edu/tml/15th/TINPRO_02GF.gif and > http://www.chmtl.indiana.edu/tml/15th/TINPRO_17GF.gif. I stand corrected, thanks! From MAILER-DAEMON Fri Feb 27 15:30:30 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRRYM-00012A-B2 for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 15:30:30 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53937) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRRYJ-0000xn-55 for lilypond-devel@gnu.org; Fri, 27 Feb 2015 15:30:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRRYI-0005rB-0j for lilypond-devel@gnu.org; Fri, 27 Feb 2015 15:30:27 -0500 Received: from rgout06.bt.lon5.cpcloud.co.uk ([65.20.0.183]:50241) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRRYD-0005o5-GI; Fri, 27 Feb 2015 15:30:21 -0500 X-OWM-Source-IP: 81.153.131.232(GB) X-OWM-Env-Sender: peholmes@btinternet.com X-CTCH-RefID: str=0001.0A090205.54F0D3DC.0043, ss=1, re=0.001, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-Junkmail-Premium-Raw: score=28/50, refid=2.7.2:2015.2.26.105422:17:28.905, ip=81.153.131.232, rules=__HAS_MSGID, __SANE_MSGID, INVALID_MSGID_NO_FQDN, __MSGID_32HEX, __HAS_FROM, __TO_MALFORMED_2, __MULTIPLE_RCPTS_CC_X2, __REFERENCES, __IN_REP_TO, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __MIME_VERSION, __CT, __CT_TEXT_PLAIN, __CTE, __HAS_X_PRIORITY, __HAS_MSMAIL_PRI, __HAS_X_MAILER, __USER_AGENT_MS_GENERIC, __ANY_URI, __URI_NO_WWW, __URI_NO_PATH, __SUBJ_ALPHA_NEGATE, __FORWARDED_MSG, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_400_499, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, __URI_NS, SXL_IP_DYNAMIC[232.131.153.81.fur], HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, MULTIPLE_RCPTS, BODY_SIZE_1000_LESS, RDNS_SUSP, BODY_SIZE_2000_LESS, BODY_SIZE_7000_LESS, REFERENCES X-CTCH-Spam: Unknown Received: from Advent (81.153.131.232) by rgout06.bt.lon5.cpcloud.co.uk (8.6.122.06) (authenticated as peholmes@btinternet.com) id 54EE0C8F004EF1E0; Fri, 27 Feb 2015 20:30:20 +0000 Message-ID: From: "Phil Holmes" To: "Werner LEMBERG" References: <87sidr9shq.fsf@fencepost.gnu.org><3ACD1CEB8738426CADD00616B5836FCE@Advent> <20150227.202048.11761287.wl@gnu.org> In-Reply-To: <20150227.202048.11761287.wl@gnu.org> Subject: Re: GUB update Date: Fri, 27 Feb 2015 20:30:14 -0000 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 X-detected-operating-system: by eggs.gnu.org: Windows NT kernel [generic] [fuzzy] X-Received-From: 65.20.0.183 Cc: dak@gnu.org, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 20:30:28 -0000 ----- Original Message ----- From: "Werner LEMBERG" To: Cc: ; Sent: Friday, February 27, 2015 7:20 PM Subject: Re: GUB update > >> What about latt1095, which causes the next failure? > > This is part of the Cyrillic LH fonts. > > > Werner Thanks. How do I correct the problem? -- Phil Holmes From MAILER-DAEMON Fri Feb 27 15:59:30 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRS0Q-0002xm-3J for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 15:59:30 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34383) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRS0N-0002ua-Lo for lilypond-devel@gnu.org; Fri, 27 Feb 2015 15:59:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRS0L-0007qF-9K for lilypond-devel@gnu.org; Fri, 27 Feb 2015 15:59:27 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45208) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRS0L-0007qA-6Z for lilypond-devel@gnu.org; Fri, 27 Feb 2015 15:59:25 -0500 Received: from localhost ([127.0.0.1]:52382 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRS0K-0007gL-Jj; Fri, 27 Feb 2015 15:59:24 -0500 Received: by lola (Postfix, from userid 1000) id 3F02EE1865; Fri, 27 Feb 2015 21:59:09 +0100 (CET) From: David Kastrup To: "Phil Holmes" Subject: Re: GUB update References: <87sidr9shq.fsf@fencepost.gnu.org> <3ACD1CEB8738426CADD00616B5836FCE@Advent> Date: Fri, 27 Feb 2015 21:59:09 +0100 In-Reply-To: <3ACD1CEB8738426CADD00616B5836FCE@Advent> (Phil Holmes's message of "Fri, 27 Feb 2015 18:27:12 -0000") Message-ID: <87k2z39ile.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 20:59:28 -0000 "Phil Holmes" writes: >> dak@lola:/tmp$ dpkg -S >> /usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/ecrm1095.mf >> texlive-fonts-recommended: >> /usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/ecrm1095.mf >> >> So my guess is that you need to install the texlive-fonts-recommended >> package on your host Ubuntu image. >> >> -- >> David Kastrup > > > Thanks. That fixed that one. What about thiscyrfont=latt1095, which > causes the next failure? sudo apt-get install texlive-lang-cyrillic -- David Kastrup From MAILER-DAEMON Fri Feb 27 16:14:44 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRSFA-0006SX-0J for mharc-lilypond-devel@gnu.org; Fri, 27 Feb 2015 16:14:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39231) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRSF7-0006P3-Nt for lilypond-devel@gnu.org; Fri, 27 Feb 2015 16:14:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRSF3-0005aS-JF for lilypond-devel@gnu.org; Fri, 27 Feb 2015 16:14:41 -0500 Received: from mout.gmx.net ([212.227.17.22]:65354) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRSF3-0005a7-9f; Fri, 27 Feb 2015 16:14:37 -0500 Received: from gnu.org ([178.165.130.72]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Lg1QN-1Xhx8h2ZkR-00paop; Fri, 27 Feb 2015 22:14:12 +0100 Date: Fri, 27 Feb 2015 22:14:05 +0100 (CET) Message-Id: <20150227.221405.107164762.wl@gnu.org> To: mail@philholmes.net Subject: Re: GUB update From: Werner LEMBERG In-Reply-To: References: <3ACD1CEB8738426CADD00616B5836FCE@Advent> <20150227.202048.11761287.wl@gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:SAQWlFInOQMkIz6xbiTAvvKx0/O3Sg9DXCZfo6aEuTA6kBiQ2mY nZFNeRMmh+ugcgHo9i+3xt8XksQm17BKuhJkILaStT3jePrrXHopi9mtLZPTIwcSB1NjZJB 222j1LnsBwfaBlGgeY8h8mzD5vjCCBqRTUfT4JheFYv0KpBSYgYpUQXb7GEcn9OvYbvIKDW jBZHqVQBxO7OFiixfknig== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.22 Cc: dak@gnu.org, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 21:14:42 -0000 DQo+IEhvdyBkbyBJIGNvcnJlY3QgdGhlIHByb2JsZW0/DQoNClNlZSBEYXZpZCdzIGFuc3dlciDi gJMgc2luY2UgSSBkb24ndCB1c2UgRGViaWFuLCBJIGNhbid0IGhlbHAgd2l0aCBzdWNoDQpkZXRh aWxzLg0KDQoNCiAgICBXZXJuZXINCg== From MAILER-DAEMON Sat Feb 28 06:17:51 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRfP5-00036b-2g for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:17:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58822) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <30qPxVA0JDo0t5uv8vCzvD-y8x3rz2.t532z2F654u-uvCv2x4B.58x@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRfP3-00034F-1r for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:17:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <30qPxVA0JDo0t5uv8vCzvD-y8x3rz2.t532z2F654u-uvCv2x4B.58x@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRfOt-00069L-8d for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:17:49 -0500 Received: from mail-pd0-f199.google.com ([209.85.192.199]:35617) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <30qPxVA0JDo0t5uv8vCzvD-y8x3rz2.t532z2F654u-uvCv2x4B.58x@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRfOt-000690-3T for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:17:39 -0500 Received: by pdbft15 with SMTP id ft15so9260147pdb.2 for ; Sat, 28 Feb 2015 03:17:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=zfZz6UiqIBVXpG9M70cUgq05lKYXREG0ITzdC6YQdKQ=; b=N1Xl1Kb4YBBi0SIwAe1fJ64GyhvR9G4cj22Wc3U/6mDaDyT6F/KogXn4QzJQYsSQks eUPSzD/xQ6qsgOiOJV/xO7ZxVb+e/rzgFfeatwtzA13tpye0oA+M0EEeByokFvhJcjTx DwhvR8tPnbxzmT8UVJ3RkCwMgEwVBiArkFo/s4SGOxmje/yxeM0ZtYdrzxfSZHjNaDkg uYZWPF6C5KKEMSOTIC93xUap58UMKQgPi7JtXfCdu5zWIkVcyJfpX2yzePDEl9TuKAwl zRCbDTUHGFB7wtdR5gxVBacSwGZ/kOpCgzp5Kgl9Z7Q+bJylh2qEg3bLbnPt6HAJLejf B43g== MIME-Version: 1.0 X-Received: by 10.67.23.71 with SMTP id hy7mr17281449pad.45.1425122258073; Sat, 28 Feb 2015 03:17:38 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: Date: Sat, 28 Feb 2015 11:17:38 +0000 Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: pkx166h@gmail.com To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: barrykp@gmail.com, dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 11:17:50 -0000 Patch counted down - please push. Barry if you make a git formatted patch, I can push it for you. James https://codereview.appspot.com/206770044/ From MAILER-DAEMON Sat Feb 28 06:23:30 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRfUY-0007id-Cb for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:23:30 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRfUV-0007eT-Mk for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:23:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRfUS-0007yN-H3 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:23:27 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRfUS-0007yJ-DY for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:23:24 -0500 Received: from host109-155-46-98.range109-155.btcentralplus.com ([109.155.46.98]:58298 helo=[192.168.1.67]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1YRfUS-0007k7-0F for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:23:24 -0500 Message-ID: <54F1A51C.80901@gnu.org> Date: Sat, 28 Feb 2015 11:23:08 +0000 From: James Lowe User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Devel Subject: PATCHES: Countdown for March 3rd 2015 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 11:23:28 -0000 Hello, Here is the current patch countdown list. The next countdown will be on March 3rd. You can always view the most current countdown list here: http://code.google.com/p/lilypond/issues/list?q=Patch%3Apush%2Ccountdown%2Creview%2Cnew%2Cwaiting&colspec=Patch%20Owner%20ID%20Summary&sort=patch ____________________ PUSH: James Lowe: Patch: Web: be more consistent with use of columns http://code.google.com/p/lilypond/issues/detail?id=4297 David Nalesnik: Patch: Function to display the rhythmic location of a grob http://code.google.com/p/lilypond/issues/detail?id=4294 Thomas Morley: lyricsto can't find DrumVoice with \midi http://code.google.com/p/lilypond/issues/detail?id=4281 James Lowe: Fix whitespace in *-init.ly http://code.google.com/p/lilypond/issues/detail?id=1432 ____________________ COUNTDOWN: David Kastrup: Patch: Let \displayLilyMusic print even repeated durations http://code.google.com/p/lilypond/issues/detail?id=4296 ____________________ NEW: James Lowe: stencils with stroke-thickness set to zero http://code.google.com/p/lilypond/issues/detail?id=3882 ____________________ WAITING: Urs Liska: Patch: Issue 3916: Add \alternatingTimeSignatures http://code.google.com/p/lilypond/issues/detail?id=3918 Mike Solomon: Patch: Prevents vertical axis groups with empty skylines http://code.google.com/p/lilypond/issues/detail?id=3156 Mike Solomon: Patch: Removes the translate_axis call from axis-group-interface outside-staff positioning. http://code.google.com/p/lilypond/issues/detail?id=3134 David Kastrup: Patch: Implement music functions in Scheme rather than C++ http://code.google.com/p/lilypond/issues/detail?id=2716 ____________________ Thank you, James From MAILER-DAEMON Sat Feb 28 06:24:31 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRfVX-0000RF-Js for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:24:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3aKXxVA0JDicFRGHUHYLHZ-KUJPDLO.FRPOLObSRQG-GHYHOJQX.RUJ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRfVU-0000OB-Vr for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:24:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3aKXxVA0JDicFRGHUHYLHZ-KUJPDLO.FRPOLObSRQG-GHYHOJQX.RUJ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRfVR-0008A2-NT for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:24:28 -0500 Received: from mail-ie0-f199.google.com ([209.85.223.199]:33276) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3aKXxVA0JDicFRGHUHYLHZ-KUJPDLO.FRPOLObSRQG-GHYHOJQX.RUJ@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRfVR-00089u-K9 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 06:24:25 -0500 Received: by iecrl12 with SMTP id rl12so150198848iec.0 for ; Sat, 28 Feb 2015 03:24:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=pTZ5MY1vPFy1Wc4Zrk/6J71Gher5TcGieBdF+UP6R0A=; b=GBBajSKwAR5fcfM6tD2Tv4r5q5J7CUJS49ib0dsGRfki4GU9uL+TdWSclRddP+poB+ qCaEV3ekP4JW9J+3BcQMzL/9+QYK6uZI99k+57m5oTaZ4ThEbj7AS+a2651o6Vmuc2uH xdxKl+wa6DNTjaPlhjLpLlnX82G1z7x5Ui135X/rBU9PzrLHscFX+J33NHgY7/vW6NW+ UdeyAtmahmYu8Iuj4AH+C4u6mW7icc2x64egRumaUEOcWm4VDuSsNsq4vrWC97gLakZT z+IZ4xuBuAnkwpKd+hRIk34qojoXFJMRc1G3lNvT6k+JHsbHvGxTc6i9ycYM9Qodl0eq G23w== MIME-Version: 1.0 X-Received: by 10.50.85.18 with SMTP id d18mr7427935igz.3.1425122664966; Sat, 28 Feb 2015 03:24:24 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <089e0153703034f9300510243a9c@google.com> Date: Sat, 28 Feb 2015 11:24:24 +0000 Subject: Re: Web: be more consistent with use of columns (issue 202080045 by paulwmorris@gmail.com) From: pkx166h@gmail.com To: paulwmorris@gmail.com Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.199 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paulwmorris@gmail.com, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 11:24:29 -0000 Patch counted down - please push Send me a patch and I can push it for you. James https://codereview.appspot.com/202080045/ From MAILER-DAEMON Sat Feb 28 09:55:35 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRinn-00065h-1T for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 09:55:35 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58293) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRinh-0005Vn-Rb for lilypond-devel@gnu.org; Sat, 28 Feb 2015 09:55:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRinc-0000VS-Sr for lilypond-devel@gnu.org; Sat, 28 Feb 2015 09:55:29 -0500 Received: from plane.gmane.org ([80.91.229.3]:50395) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRinc-0000V6-Mu for lilypond-devel@gnu.org; Sat, 28 Feb 2015 09:55:24 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YRina-0006rA-Cp for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:55:22 +0100 Received: from p5DD52EA2.dip0.t-ipconnect.de ([93.213.46.162]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 Feb 2015 15:55:22 +0100 Received: from lukas.pietsch by p5DD52EA2.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 Feb 2015 15:55:22 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation Date: Sat, 28 Feb 2015 14:55:11 +0000 (UTC) Lines: 41 Message-ID: References: <20150227.180427.266457404.wl@gnu.org> <87wq339smd.fsf@fencepost.gnu.org> <20150227.182852.37158673.wl@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.46.162 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 14:55:33 -0000 Werner LEMBERG gnu.org> writes: > > > >> Well, accepting a bool is not a bad idea. For example, > >> > >> \override NoteHead.hollow = ##f > >> > >> could undo > >> > >> \override NoteHead.hollow = #2 > > > > #f is accepted for all properties anyway. #t isn't by default, however. > > Ah, ok. On the other hand, having the possibility to say > > \override NoteHead.hollow = ##t > > to always enforce hollow noteheads makes probably sense, too. I'm still not quite sure what you would expect the semantics to be. If we keep it as a numeric property, but call it "hollow" rather than something involving "black", we'll first of all have to redefine it: not "duration beyond which notes are black", but "duration up to which notes are white". "hollow=1" would then be the default for modern notation. If you want support for boolean values too, "hollow=#t" might naturally mean "hollow for all values throughout". But what would "hollow=#f" be? No hollow notes at all, i.e. fully black notation? Or just the default, i.e. the same as "hollow=1"? Another technical question: I found that apparently if I'm going to declare these new grob properties in scm/define-grob-properties.scm, I'll also have to declare them as part of some interface somewhere else, otherwise I get "cannot find interface for property" errors. Where should a new notehead grob property like this be declared? As part of note-head-interface (i.e. in lily/note-head.cc), or as part of some new interface (e.g. "mensural-note-interface"), to be declared in scm/define-grob-interfaces.scm? Lukas From MAILER-DAEMON Sat Feb 28 10:14:50 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRj6Q-0006e0-Fl for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 10:14:50 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32953) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRj6N-0006du-Mo for lilypond-devel@gnu.org; Sat, 28 Feb 2015 10:14:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRj6J-0006p9-LP for lilypond-devel@gnu.org; Sat, 28 Feb 2015 10:14:47 -0500 Received: from mout.gmx.net ([212.227.17.21]:53737) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRj6J-0006p5-Bw for lilypond-devel@gnu.org; Sat, 28 Feb 2015 10:14:43 -0500 Received: from gnu.org ([178.115.130.168]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0M9s8K-1YL9WD44gC-00B3L8; Sat, 28 Feb 2015 16:14:42 +0100 Date: Sat, 28 Feb 2015 16:14:38 +0100 (CET) Message-Id: <20150228.161438.360463138.wl@gnu.org> To: lukas.pietsch@freenet.de Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: Werner LEMBERG In-Reply-To: References: <87wq339smd.fsf@fencepost.gnu.org> <20150227.182852.37158673.wl@gnu.org> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:OClVE7kNOJJTSdb0SY+Ma9y9SL1B9q4aOD0PSs7Vzi/HH4+7638 NsBv42mUYyZt8n6xv8CJcZk6mv5pBWzZ23ulHguJMrHtNJdI5UYiG0HTdMlz9uzTflTcJ3q pd3ZI+HJeR4dI9J6Afweea6HixlPCpYbVlp3vb2u79JqeT2aM7hLtGY6DiHKb6ql0o+iYgl 51QxZ1vLA6QwdqWt2bKKw== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.21 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 15:14:48 -0000 >> Ah, ok. On the other hand, having the possibility to say >> >> \override NoteHead.hollow = ##t >> >> to always enforce hollow noteheads makes probably sense, too. > > I'm still not quite sure what you would expect the semantics to be. I'm poking with a stick in the dark :-) In this very case I'm playing the advocatus diaboli. I don't know enough details w.r.t. Gregorian notation, so I simply comment on things that I find strange or hard to grasp. > If we keep it as a numeric property, but call it "hollow" rather > than something involving "black", we'll first of all have to > redefine it: not "duration beyond which notes are black", but > "duration up to which notes are white". Sound sensible. > "hollow=1" would then be the default for modern notation. Yes. > If you want support for boolean values too, "hollow=#t" might > naturally mean "hollow for all values throughout". Yes. > But what would "hollow=#f" be? No hollow notes at all, i.e. fully > black notation? Yes. This might not make sense at all, but it would fit into the system. > Or just the default, i.e. the same as "hollow=1"? Rather no. BTW, my main reason for favouring `hollow' is that it is a visual term. I can imagine that a different, non-Gregorian notation could also benefit from hollow notes. Werner From MAILER-DAEMON Sat Feb 28 10:53:38 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRjhy-0005Af-2F for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 10:53:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37727) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRjhv-00057V-Re for lilypond-devel@gnu.org; Sat, 28 Feb 2015 10:53:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRjhr-0002Lo-Or for lilypond-devel@gnu.org; Sat, 28 Feb 2015 10:53:35 -0500 Received: from relay6-d.mail.gandi.net ([2001:4b98:c:538::198]:54580) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRjhr-0002LX-J0 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 10:53:31 -0500 Received: from mfilter40-d.gandi.net (mfilter40-d.gandi.net [217.70.178.171]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id E3602FB87E; Sat, 28 Feb 2015 16:53:29 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter40-d.gandi.net Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by mfilter40-d.gandi.net (mfilter40-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id MT6m4JWsTH5E; Sat, 28 Feb 2015 16:53:27 +0100 (CET) X-Originating-IP: 99.236.36.191 Received: from [10.0.0.102] (CPE0024369ecfc6-CM00111ae70f04.cpe.net.cable.rogers.com [99.236.36.191]) (Authenticated sender: dan@faithful.be) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 1A915FB877; Sat, 28 Feb 2015 16:53:26 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: Dan Eble In-Reply-To: Date: Sat, 28 Feb 2015 10:53:25 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <612D65B7-8CEF-4D06-A260-A5981216B4B8@faithful.be> References: <20150227.180427.266457404.wl@gnu.org> <87wq339smd.fsf@fencepost.gnu.org> <20150227.182852.37158673.wl@gnu.org> To: Lukas Pietsch X-Mailer: Apple Mail (2.2070.6) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4b98:c:538::198 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 15:53:36 -0000 On Feb 28, 2015, at 09:55 , Lukas Pietsch = wrote: > I'm still not quite sure what you would expect the semantics to be. If = we > keep it as a numeric property, but call it "hollow" rather than = something > involving "black", we'll first of all have to redefine it: not = "duration > beyond which notes are black", but "duration up to which notes are = white=E2=80=9D. > "hollow=3D1" would then be the default for modern notation. minHollowDurationLog would be more descriptive. =E2=80=94=20 Dan From MAILER-DAEMON Sat Feb 28 11:00:22 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRjoU-0001Hp-43 for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:00:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38619) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRjoR-0001GO-Bo for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:00:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRjoN-0004EH-8w for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:00:19 -0500 Received: from mout.gmx.net ([212.227.15.19]:62090) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRjoM-0004EA-UG for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:00:15 -0500 Received: from gnu.org ([178.115.130.168]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0Lbdl5-1Xm3HC09Mp-00l9uH; Sat, 28 Feb 2015 17:00:13 +0100 Date: Sat, 28 Feb 2015 17:00:05 +0100 (CET) Message-Id: <20150228.170005.322073128.wl@gnu.org> To: dan@faithful.be Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: Werner LEMBERG In-Reply-To: <612D65B7-8CEF-4D06-A260-A5981216B4B8@faithful.be> References: <20150227.182852.37158673.wl@gnu.org> <612D65B7-8CEF-4D06-A260-A5981216B4B8@faithful.be> X-Mailer: Mew version 6.5 on Emacs 25.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: werner.lemberg@gmx.de X-Provags-ID: V03:K0:ZNAHm62wsEchQjvdLygDIVUFla0svLFUg0be9Xp3H9Zd3IadTqu iuYpsNzs6XDJToLAWRnTd/toPlRqw+bFAnmkuNqcHoBNA0ZUcvia+GBozn6Ojjm2nBmczgA ZWJlNpCywQ8iS/duuvqWlyj5IIl5SskvoG50SCiEKi/TpbjdcQl7h6uBE/5L3umAPmKgn9l vXASiMx8x68fBeLKd0Q+Q== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.19 Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 16:00:20 -0000 >> "hollow=1" would then be the default for modern notation. > > minHollowDurationLog would be more descriptive. What an ugly name, but I agree that it is more descriptive than `hollow' and thus probably better. Werner From MAILER-DAEMON Sat Feb 28 11:15:05 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRk2j-00043n-Nt for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:15:05 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40354) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRk2h-0003zK-Uh for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:15:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRk2g-0008Md-TF for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:15:03 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40942) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRk2g-0008ML-QE for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:15:02 -0500 Received: from localhost ([127.0.0.1]:48116 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRk2f-0000u1-NV; Sat, 28 Feb 2015 11:15:01 -0500 Received: by lola (Postfix, from userid 1000) id E4CFFE187D; Sat, 28 Feb 2015 17:14:52 +0100 (CET) From: David Kastrup To: Werner LEMBERG Subject: Re: [PATCH] support for flagged crotchets in mensural notation References: <20150227.182852.37158673.wl@gnu.org> <612D65B7-8CEF-4D06-A260-A5981216B4B8@faithful.be> <20150228.170005.322073128.wl@gnu.org> Date: Sat, 28 Feb 2015 17:14:52 +0100 In-Reply-To: <20150228.170005.322073128.wl@gnu.org> (Werner LEMBERG's message of "Sat, 28 Feb 2015 17:00:05 +0100 (CET)") Message-ID: <87fv9q9fnn.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 16:15:04 -0000 Werner LEMBERG writes: >>> "hollow=1" would then be the default for modern notation. >> >> minHollowDurationLog would be more descriptive. > > What an ugly name, but I agree that it is more descriptive than > `hollow' and thus probably better. I'd put min last. Sorts better, sounds better. hollowDurationLogMin -- David Kastrup From MAILER-DAEMON Sat Feb 28 11:15:07 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRk2l-00048L-Sj for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:15:07 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40361) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRk2i-00041y-Uv for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:15:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRk2f-0008Jv-L4 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:15:04 -0500 Received: from plane.gmane.org ([80.91.229.3]:53133) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRk2f-0008Jn-Ew for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:15:01 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YRk2d-0000yM-U8 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 17:15:00 +0100 Received: from p5DD52EA2.dip0.t-ipconnect.de ([93.213.46.162]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 Feb 2015 17:14:59 +0100 Received: from lukas.pietsch by p5DD52EA2.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 Feb 2015 17:14:59 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation Date: Sat, 28 Feb 2015 16:14:51 +0000 (UTC) Lines: 17 Message-ID: References: <20150227.182852.37158673.wl@gnu.org> <612D65B7-8CEF-4D06-A260-A5981216B4B8@faithful.be> <20150228.170005.322073128.wl@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.46.162 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 16:15:06 -0000 Werner LEMBERG gnu.org> writes: > >> "hollow=1" would then be the default for modern notation. > > > > minHollowDurationLog would be more descriptive. > > What an ugly name, but I agree that it is more descriptive than > `hollow' and thus probably better. Shouldn't grob properties be spelled with hypens, rather than camelCase? And I guess it should be "max", not "min" (it's the minimum duration, but the maximum duration log, of notes that remain hollow). But "max-hollow-duration-log" would work for me. Lukas From MAILER-DAEMON Sat Feb 28 11:34:35 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRkLb-0003BQ-B6 for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:34:35 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43459) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRkLY-00038J-HW for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:34:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRkLX-0005nb-IG for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:34:32 -0500 Received: from mail-qa0-x22b.google.com ([2607:f8b0:400d:c00::22b]:38658) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRkLX-0005nW-7j for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:34:31 -0500 Received: by mail-qa0-f43.google.com with SMTP id bm13so17206281qab.2 for ; Sat, 28 Feb 2015 08:34:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=KMv3iFpjxtPXltvKI0qkBhEUuGd8sXoDzehEC/F3oN4=; b=JuewH1kcY3BzrxZsHtl4ra7CrhQR1+g2Cp5YbWfRBEjqlqeiKdXu3u5fr2Y0yymLQj nH0z782uB1tX9+e3Cw+3BnvQ4PiA0OFImmo3GfUSy7h7JKO/vRoap/LEmTvYIeQRk7q4 7yK+sgRvaQkLgwlCEOEHL0ZDRgZ0tvkYfwAEHFhKsXd+9zLLsFQ4LeNKNDVhHC+jS6QF TPZIjrFHM4+18OW+shFOnSaBbLOBAnv3na4TJMQQdYRc5fEBPHyDbPfJJQ6jHbMktFQX znH1AzENf77vwGk/4f0rfAyUnq71jExjnr35mbZJ6LwPkU3ONUL28FaXntr2DfF1foIz oQuQ== MIME-Version: 1.0 X-Received: by 10.140.19.82 with SMTP id 76mr25714992qgg.19.1425141270542; Sat, 28 Feb 2015 08:34:30 -0800 (PST) Received: by 10.96.213.41 with HTTP; Sat, 28 Feb 2015 08:34:30 -0800 (PST) In-Reply-To: References: <20150227.182852.37158673.wl@gnu.org> <612D65B7-8CEF-4D06-A260-A5981216B4B8@faithful.be> <20150228.170005.322073128.wl@gnu.org> Date: Sat, 28 Feb 2015 10:34:30 -0600 Message-ID: Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: David Nalesnik To: Lukas Pietsch X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c00::22b Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 16:34:33 -0000 On Sat, Feb 28, 2015 at 10:14 AM, Lukas Pietsch wrote: > Werner LEMBERG gnu.org> writes: > > > >> "hollow=1" would then be the default for modern notation. > > > > > > minHollowDurationLog would be more descriptive. > > > > What an ugly name, but I agree that it is more descriptive than > > `hollow' and thus probably better. > > Shouldn't grob properties be spelled with hypens, rather than camelCase? Yes, unless the implication was that this should be a context property instead of a grob property. --David From MAILER-DAEMON Sat Feb 28 12:00:01 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRkkD-0004b7-RG for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 12:00:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46623) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <3CfTxVA0JDmYGSHIVIZMIa-LVKQEMP.GSQPMPcTSRH-HIZIPKRY.SVK@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRkkB-0004al-Lb for lilypond-devel@gnu.org; Sat, 28 Feb 2015 12:00:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <3CfTxVA0JDmYGSHIVIZMIa-LVKQEMP.GSQPMPcTSRH-HIZIPKRY.SVK@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRkk6-0006Db-My for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:59:59 -0500 Received: from mail-pd0-f197.google.com ([209.85.192.197]:34559) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <3CfTxVA0JDmYGSHIVIZMIa-LVKQEMP.GSQPMPcTSRH-HIZIPKRY.SVK@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com>) id 1YRkk6-0006DU-IJ for lilypond-devel@gnu.org; Sat, 28 Feb 2015 11:59:54 -0500 Received: by pdbfp1 with SMTP id fp1so183091830pdb.1 for ; Sat, 28 Feb 2015 08:59:53 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:reply-to:message-id:date:subject:from:to:cc :content-type; bh=57ivKEs+q+1I37DdN0hqwhLevFRb2j3Pg8qz41JJugE=; b=GV24z0K0CWWl5le6JxoDJ0Ka3qWF7ym6GbKMd6ZU3tYFpmxL+1Cq4p8N3TAaJ8UF3V D54YxvyOmis5LErYtfKJuanYljWkj1drJFXGNfdJG3ZP/w3MIe+zss32Ruoe9c4MM2n3 QtNrhmFmRQoqcHoX9ue75HOLwBinkKhCj3tZInlOcaWLUu983waIiIWN9Ia5adcHJvnv 95qismOlJMT4i0MjetY2fA4L7M7cZgPRa36haqMNY1GSBlh4+Tqy+xEFu+lgTBXznSr8 qKUjLgGfy/9oqHEatZDulSFvCY5WsP8wyblJ8BdB05kLiMoB/t58gXJaix4yFvMi1u11 TKkQ== MIME-Version: 1.0 X-Received: by 10.66.187.68 with SMTP id fq4mr5744369pac.28.1425142793581; Sat, 28 Feb 2015 08:59:53 -0800 (PST) X-Google-Appengine-App-Id: s~codereview-hr X-Google-Appengine-App-Id-Alias: codereview-hr Message-ID: <047d7bf0f16af73e38051028e908@google.com> Date: Sat, 28 Feb 2015 16:59:53 +0000 Subject: Re: Patch for issue 3882: stencils with stroke-thickness set to zero (issue 201520044 by luk.pietsch@gmail.com) From: pkx166h@gmail.com To: luk.pietsch@gmail.com, dak@gnu.org Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.192.197 Cc: reply@codereview-hr.appspotmail.com, lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: luk.pietsch@gmail.com, dak@gnu.org, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 17:00:00 -0000 Patchy the autobot says: passes tests. Includes a full make doc https://codereview.appspot.com/201520044/ From MAILER-DAEMON Sat Feb 28 12:31:51 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRlF1-0005IP-Rb for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 12:31:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52747) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRlEp-00053D-Pq for lilypond-devel@gnu.org; Sat, 28 Feb 2015 12:31:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRlEg-0000H2-P0 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 12:31:39 -0500 Received: from mail-lb0-x229.google.com ([2a00:1450:4010:c04::229]:42962) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRlEW-0000F9-1u; Sat, 28 Feb 2015 12:31:20 -0500 Received: by lbiw7 with SMTP id w7so22835058lbi.9; Sat, 28 Feb 2015 09:31:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=iGEZb6Q8uI9HiNnV2oZvhI7LmtvWegD9plHc3Me8koo=; b=Nzd1+R/MGn7v0kbLtBGCh8ux+Z1Rq7dfrxswpxjV6LLYsuf2MM5bvhKbhGsBVna1bH cyh/ls5OR9unu2vQLje4oeBENwwnBqaGXpf6mUdD/moiFH7EAm3HYZdeix2VKFMyLNan GaWbYxNQVG/IFviKaAZKYhZ8eT1hNuJhbFJd93twS1xsXbhUbW/qzZfqJa/PF8jbt16g dl5BSYRQ6xkKDWpBNuZdM/IL+Y3UAmD3txCslQCWrtaeV0y7cplJEujYetCUIcrFnbCl jXcZTS1/7Mg1Yszt0O5NYp4w0/Y24SDteXhuOE1dyOwR/VJiIUU3UR69n/8bV8Aqkgis c/eQ== MIME-Version: 1.0 X-Received: by 10.152.206.7 with SMTP id lk7mr11724153lac.55.1425144678509; Sat, 28 Feb 2015 09:31:18 -0800 (PST) Received: by 10.112.136.65 with HTTP; Sat, 28 Feb 2015 09:31:18 -0800 (PST) In-Reply-To: References: Date: Sat, 28 Feb 2015 17:31:18 +0000 Message-ID: Subject: Re: Doc: issue 1432 (issue 206770044 by barrykp@gmail.com) From: Kevin Barry To: Kevin Barry , dak@gnu.org, fedelogy@gmail.com, c_sorensen@byu.edu, pkx166h@gmail.com, lilypond-devel@gnu.org, reply@codereview-hr.appspotmail.com Content-Type: multipart/mixed; boundary=001a113498685128de0510295a4d X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::229 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 17:31:49 -0000 --001a113498685128de0510295a4d Content-Type: text/plain; charset=UTF-8 On Sat, Feb 28, 2015 at 11:17 AM, wrote: > Barry if you make a git formatted patch, I can push it for you. > > James > I'm still getting used to git, so I hope I've done it right. It should be attached to this email, assuming that's what you wanted. Kevin --001a113498685128de0510295a4d Content-Type: text/x-patch; charset=UTF-8; name="0001-Doc-replaced-tabs-with-spaces-in-ly-.ly.patch" Content-Disposition: attachment; filename="0001-Doc-replaced-tabs-with-spaces-in-ly-.ly.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i6paafhj0 RnJvbSA5NzY0NjVmMTJjYjUwYzc0ZjVhZDRlMzYxMjE3NThhNzU5N2Q1ZTUzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZXZpbiBCYXJyeSA8YmFycnlrcEBnbWFpbC5jb20+CkRhdGU6 IFRodSwgMTkgRmViIDIwMTUgMTU6NTE6NTIgKzAwMDAKU3ViamVjdDogW1BBVENIXSBEb2M6IHJl cGxhY2VkIHRhYnMgd2l0aCBzcGFjZXMgaW4gL2x5LyoubHkKCi0tLQogbHkvYXJhYmljLmx5ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNiArLQogbHkvYXJ0aWN1bGF0ZS5seSAgICAg ICAgICAgICAgICAgICAgICAgICB8IDY4MiArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t CiBseS9jaG9yZC1tb2RpZmllcnMtaW5pdC5seSAgICAgICAgICAgICAgIHwgICA0ICstCiBseS9j aG9yZC1yZXBldGl0aW9uLWluaXQubHkgICAgICAgICAgICAgIHwgICAyICstCiBseS9kcnVtcGl0 Y2gtaW5pdC5seSAgICAgICAgICAgICAgICAgICAgIHwgMTYwICsrKystLS0tCiBseS9keW5hbWlj LXNjcmlwdHMtaW5pdC5seSAgICAgICAgICAgICAgIHwgICAxIC0KIGx5L2VuZ3JhdmVyLWluaXQu bHkgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0KIGx5L2V2ZW50LWxpc3RlbmVyLmx5ICAg ICAgICAgICAgICAgICAgICAgfCAgMjYgKy0KIGx5L2dyYXBodml6LWluaXQubHkgICAgICAgICAg ICAgICAgICAgICAgfCAgIDggKy0KIGx5L2dyZWdvcmlhbi5seSAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAxNTAgKysrLS0tLQogbHkvaW5pdC5seSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNCArLQogbHkvbWFrYW0ubHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyMyArLQogbHkvbWlkaS1pbml0Lmx5ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAt CiBseS9tdXNpYy1mdW5jdGlvbnMtaW5pdC5seSAgICAgICAgICAgICAgIHwgMzgyICsrKysrKysr LS0tLS0tLS0tCiBseS9wcmVkZWZpbmVkLWd1aXRhci1uaW50aC1mcmV0Ym9hcmRzLmx5IHwgIDM0 ICstCiBseS9wcm9wZXJ0eS1pbml0Lmx5ICAgICAgICAgICAgICAgICAgICAgIHwgIDE4ICstCiBs eS9zYXRiLmx5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUxICsrLQogbHkvc2Nh bGUtZGVmaW5pdGlvbnMtaW5pdC5seSAgICAgICAgICAgICB8ICAxMSArLQogbHkvc2NyaXB0LWlu aXQubHkgICAgICAgICAgICAgICAgICAgICAgICB8ICAyOCArLQogbHkvc3Bhbm5lcnMtaW5pdC5s eSAgICAgICAgICAgICAgICAgICAgICB8ICAxOCArLQogbHkvc3RyaW5nLXR1bmluZ3MtaW5pdC5s eSAgICAgICAgICAgICAgICB8ICAgMiArLQogbHkvdGV4dC1yZXBsYWNlbWVudHMubHkgICAgICAg ICAgICAgICAgICB8ICAgNiArLQogbHkvdG9jLWluaXQubHkgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA1NCArLS0KIDIzIGZpbGVzIGNoYW5nZWQsIDg0NyBpbnNlcnRpb25zKCspLCA4NTQg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbHkvYXJhYmljLmx5IGIvbHkvYXJhYmljLmx5Cmlu ZGV4IDY0NWI0N2EuLmVjNjM3ZDMgMTAwNjQ0Ci0tLSBhL2x5L2FyYWJpYy5seQorKysgYi9seS9h cmFiaWMubHkKQEAgLTg3LDE4ICs4NywxOCBAQCBpcmFxID0gI2AoCiAgICAgXFNjb3JlCiAgICAg ICBrZXlBbHRlcmF0aW9uT3JkZXIgPQogICAgICAgI2AoCi0JICg2IC4gLEZMQVQpICgyIC4gLEZM QVQpICg1IC4gLEZMQVQgKSAoMSAuICxGTEFUKQotCSAoNCAuICxGTEFUKSAoMCAuICxGTEFUKSAo MyAuICxGTEFUKQotCSAoNiAuICxTRU1JLUZMQVQpICgyIC4gLFNFTUktRkxBVCkgKDUgLiAsU0VN SS1GTEFUICkgKDEgLiAsU0VNSS1GTEFUKQotCSAoNCAuICxTRU1JLUZMQVQpICgwIC4gLFNFTUkt RkxBVCkgKDMgLiAsU0VNSS1GTEFUKQotCSAoMyAuICxTSEFSUCkgKDAgLiAsU0hBUlApICg0IC4g LFNIQVJQKSAoMSAuICxTSEFSUCkKLQkgKDUgLiAsU0hBUlApICgyIC4gLFNIQVJQKSAoNiAuICxT SEFSUCkKLQkgKDMgLiAsU0VNSS1TSEFSUCkgKDAgLiAsU0VNSS1TSEFSUCkgKDQgLiAsU0VNSS1T SEFSUCkgKDEgLiAsU0VNSS1TSEFSUCkKLQkgKDUgLiAsU0VNSS1TSEFSUCkgKDIgLiAsU0VNSS1T SEFSUCkgKDYgLiAsU0VNSS1TSEFSUCkKLQkgKDYgLiAsRE9VQkxFLUZMQVQpICgyIC4gLERPVUJM RS1GTEFUKSAoNSAuICxET1VCTEUtRkxBVCApICgxIC4gLERPVUJMRS1GTEFUKQotCSAoNCAuICxE T1VCTEUtRkxBVCkgKDAgLiAsRE9VQkxFLUZMQVQpICgzIC4gLERPVUJMRS1GTEFUKQotCSAoMyAu ICxET1VCTEUtU0hBUlApICgwIC4gLERPVUJMRS1TSEFSUCkgKDQgLiAsRE9VQkxFLVNIQVJQKSAo MSAuICxET1VCTEUtU0hBUlApCi0JICg1IC4gLERPVUJMRS1TSEFSUCkgKDIgLiAsRE9VQkxFLVNI QVJQKSAoNiAuICxET1VCTEUtU0hBUlApCi0JKQorICAgICAgICAgKDYgLiAsRkxBVCkgKDIgLiAs RkxBVCkgKDUgLiAsRkxBVCApICgxIC4gLEZMQVQpCisgICAgICAgICAoNCAuICxGTEFUKSAoMCAu ICxGTEFUKSAoMyAuICxGTEFUKQorICAgICAgICAgKDYgLiAsU0VNSS1GTEFUKSAoMiAuICxTRU1J LUZMQVQpICg1IC4gLFNFTUktRkxBVCApICgxIC4gLFNFTUktRkxBVCkKKyAgICAgICAgICg0IC4g LFNFTUktRkxBVCkgKDAgLiAsU0VNSS1GTEFUKSAoMyAuICxTRU1JLUZMQVQpCisgICAgICAgICAo MyAuICxTSEFSUCkgKDAgLiAsU0hBUlApICg0IC4gLFNIQVJQKSAoMSAuICxTSEFSUCkKKyAgICAg ICAgICg1IC4gLFNIQVJQKSAoMiAuICxTSEFSUCkgKDYgLiAsU0hBUlApCisgICAgICAgICAoMyAu ICxTRU1JLVNIQVJQKSAoMCAuICxTRU1JLVNIQVJQKSAoNCAuICxTRU1JLVNIQVJQKSAoMSAuICxT RU1JLVNIQVJQKQorICAgICAgICAgKDUgLiAsU0VNSS1TSEFSUCkgKDIgLiAsU0VNSS1TSEFSUCkg KDYgLiAsU0VNSS1TSEFSUCkKKyAgICAgICAgICg2IC4gLERPVUJMRS1GTEFUKSAoMiAuICxET1VC TEUtRkxBVCkgKDUgLiAsRE9VQkxFLUZMQVQgKSAoMSAuICxET1VCTEUtRkxBVCkKKyAgICAgICAg ICg0IC4gLERPVUJMRS1GTEFUKSAoMCAuICxET1VCTEUtRkxBVCkgKDMgLiAsRE9VQkxFLUZMQVQp CisgICAgICAgICAoMyAuICxET1VCTEUtU0hBUlApICgwIC4gLERPVUJMRS1TSEFSUCkgKDQgLiAs RE9VQkxFLVNIQVJQKSAoMSAuICxET1VCTEUtU0hBUlApCisgICAgICAgICAoNSAuICxET1VCTEUt U0hBUlApICgyIC4gLERPVUJMRS1TSEFSUCkgKDYgLiAsRE9VQkxFLVNIQVJQKQorICAgICAgICAp CiAgIH0KIH0KZGlmZiAtLWdpdCBhL2x5L2FydGljdWxhdGUubHkgYi9seS9hcnRpY3VsYXRlLmx5 CmluZGV4IGJiZmVhMTkuLmUyYzg3MDAgMTAwNjQ0Ci0tLSBhL2x5L2FydGljdWxhdGUubHkKKysr IGIvbHkvYXJ0aWN1bGF0ZS5seQpAQCAtMzIsNyArMzIsNyBAQAogJSUlVVNBR0UKICUgSW4gdGhl IFxzY29yZSBzZWN0aW9uIGRvOgogJSBcYXJ0aWN1bGF0ZSA8PAotJQlhbGwgdGhlIHJlc3Qgb2Yg dGhlIHNjb3JlCislICAgICAgIGFsbCB0aGUgcmVzdCBvZiB0aGUgc2NvcmUKICUgPj4KICUgb3Ig dXNlIHRoZSBsaWx5d3JhcCBzY3JpcHQuCiAlCkBAIC02Niw4ICs2Niw4IEBACiAlICAgLS0gYWNj ZW50IG5lZWRzIGJldHRlciBjb250cm9sIG9mIGR5bmFtaWNzLgogJSAgIC0tIEFydGljdWxhdGlv bnM6IG1lenpvLXN0YWNjYXRvLCBwb3J0YXRvLgogJSAgIC0tIEhhbmRsaW5nIG9mIGdlbmVyaWMg b3JuYW1lbnRzIChpbiBsaWx5LCBgXHN0b3BwZWQnOyBpbgotJQkJbW9zdCBlYXJseSBtdXNpYzog IG9ybmFtZW50IHRoaXMgbm90ZSAodHJpbGwsIHR1cm4KLSUJCW9yIG1vcmRlbnQgYXMgdGhlIHBs YXllciB3aXNoZXMpKQorJSAgICAgICAgICAgICAgIG1vc3QgZWFybHkgbXVzaWM6ICBvcm5hbWVu dCB0aGlzIG5vdGUgKHRyaWxsLCB0dXJuCislICAgICAgICAgICAgICAgb3IgbW9yZGVudCBhcyB0 aGUgcGxheWVyIHdpc2hlcykpCiAlICogQXV0b21hdGljIGdydXBwZXR0byBhdCBlbmQgb2YgdHJp bGw7IGJldHRlciBoYW5kbGluZyBvZgogJSAgICAgIGluaXRpYWwvZmluYWwgZ3JhY2Ugbm90ZXMg b24gdHJpbGwKICUgKiBBdXRvbWF0aWMgb3JuYW1lbnRzLgpAQCAtMjA5LDggKzIwOSw4IEBACiAg ICAgICAgI3QpCiAgICAgICAoYmVnaW4KICAgICAgICAoaWYgKGFueSAobGFtYmRhICh6KSAoZXE/ ICdOb3RlRXZlbnQgKGx5Om11c2ljLXByb3BlcnR5IHogJ25hbWUpKSkKLQkJKGx5Om11c2ljLXBy b3BlcnR5IGxhc3RldiAnZWxlbWVudHMpKQotCShseTp3YXJuaW5nIChfICJzdGVhbGluZyB0aGUg ZW50aXJldHkgb2YgYSBub3RlJ3MgdGltZSIpKSkKKyAgICAgICAgICAgICAgICAobHk6bXVzaWMt cHJvcGVydHkgbGFzdGV2ICdlbGVtZW50cykpCisgICAgICAgIChseTp3YXJuaW5nIChfICJzdGVh bGluZyB0aGUgZW50aXJldHkgb2YgYSBub3RlJ3MgdGltZSIpKSkKICAgICAgICAoc2V0ISAobHk6 bXVzaWMtcHJvcGVydHkgbGFzdGV2ICdlbGVtZW50cykgJygpKQogICAgICAgIChzZXQhIGFjOmV2 ZW50c0JhY2t3YXJkIChjZHIgYWM6ZXZlbnRzQmFja3dhcmQpKQogICAgICAgIChhYzpzdGVhbFRp bWVCYWNrd2FyZCAoLSB0b3N0ZWFsIGxldmxlbikpKSkpKSkpCkBAIC0yMzYsMTIgKzIzNiwxMiBA QAogJSBSYWlzZSBub3RlIG9uZSBzdGVwIGluIHRoZSBjdXJyZW50IGRpYXRvbmljIHNjYWxlLgog IyhkZWZpbmUgKGFjOnVwIG5vdGUpCiAgIChsZXQqICgocGl0Y2ggKGx5Om11c2ljLXByb3BlcnR5 IG5vdGUgJ3BpdGNoKSkKLQkgKG5vdGVuYW1lIChseTpwaXRjaC1ub3RlbmFtZSBwaXRjaCkpCi0J IChuZXctbm90ZW5hbWUgKGlmIChlcT8gbm90ZW5hbWUgNikgMCAoKyAxIG5vdGVuYW1lKSkpCi0J IChhbHRlcmF0aW9ucyAobHk6bXVzaWMtcHJvcGVydHkgYWM6Y3VycmVudC1rZXkgJ3BpdGNoLWFs aXN0KSkKLQkgKG5ldy1hbHRlcmF0aW9uIChjZHIgKGFzc3EgbmV3LW5vdGVuYW1lIGFsdGVyYXRp b25zKSkpCi0JIChuZXctb2N0YXZlIChpZiAoZXE/IG5ldy1ub3RlbmFtZSAwKSAoKyAxIChseTpw aXRjaC1vY3RhdmUgcGl0Y2gpKQotCQkgICAgICAobHk6cGl0Y2gtb2N0YXZlIHBpdGNoKSkpCisg ICAgICAgICAobm90ZW5hbWUgKGx5OnBpdGNoLW5vdGVuYW1lIHBpdGNoKSkKKyAgICAgICAgIChu ZXctbm90ZW5hbWUgKGlmIChlcT8gbm90ZW5hbWUgNikgMCAoKyAxIG5vdGVuYW1lKSkpCisgICAg ICAgICAoYWx0ZXJhdGlvbnMgKGx5Om11c2ljLXByb3BlcnR5IGFjOmN1cnJlbnQta2V5ICdwaXRj aC1hbGlzdCkpCisgICAgICAgICAobmV3LWFsdGVyYXRpb24gKGNkciAoYXNzcSBuZXctbm90ZW5h bWUgYWx0ZXJhdGlvbnMpKSkKKyAgICAgICAgIChuZXctb2N0YXZlIChpZiAoZXE/IG5ldy1ub3Rl bmFtZSAwKSAoKyAxIChseTpwaXRjaC1vY3RhdmUgcGl0Y2gpKQorICAgICAgICAgICAgICAgICAg ICAgIChseTpwaXRjaC1vY3RhdmUgcGl0Y2gpKSkKICAgICAgICApCiAgICAoc2V0ISAobHk6bXVz aWMtcHJvcGVydHkgbm90ZSAncGl0Y2gpKGx5Om1ha2UtcGl0Y2ggbmV3LW9jdGF2ZSBuZXctbm90 ZW5hbWUgbmV3LWFsdGVyYXRpb24pKSkpCiAKQEAgLTI0OSwxMiArMjQ5LDEyIEBACiAlIExvd2Vy IG5vdGUgb25lIHN0ZXAgaW4gdGhlIGN1cnJlbnQgZGlhdG9uaWMgc2NhbGUuCiAjKGRlZmluZSAo YWM6ZG93biBub3RlKQogICAoYmVnaW4gIChsZXQqICgocGl0Y2ggKGx5Om11c2ljLXByb3BlcnR5 IG5vdGUgJ3BpdGNoKSkKLQkgKG5vdGVuYW1lIChseTpwaXRjaC1ub3RlbmFtZSBwaXRjaCkpCi0J IChuZXctbm90ZW5hbWUgKGlmIChlcT8gbm90ZW5hbWUgMCkgNiAoLSBub3RlbmFtZSAxKSkpCi0J IChhbHRlcmF0aW9ucyAobHk6bXVzaWMtcHJvcGVydHkgYWM6Y3VycmVudC1rZXkgJ3BpdGNoLWFs aXN0KSkKLQkgKG5ldy1hbHRlcmF0aW9uIChjZHIgKGFzc3EgbmV3LW5vdGVuYW1lIGFsdGVyYXRp b25zKSkpCi0JIChuZXctb2N0YXZlIChpZiAoZXE/IG5ldy1ub3RlbmFtZSA2KSAoLSAobHk6cGl0 Y2gtb2N0YXZlIHBpdGNoKSAxKQotCQkgICAgICAobHk6cGl0Y2gtb2N0YXZlIHBpdGNoKSkpCisg ICAgICAgICAobm90ZW5hbWUgKGx5OnBpdGNoLW5vdGVuYW1lIHBpdGNoKSkKKyAgICAgICAgIChu ZXctbm90ZW5hbWUgKGlmIChlcT8gbm90ZW5hbWUgMCkgNiAoLSBub3RlbmFtZSAxKSkpCisgICAg ICAgICAoYWx0ZXJhdGlvbnMgKGx5Om11c2ljLXByb3BlcnR5IGFjOmN1cnJlbnQta2V5ICdwaXRj aC1hbGlzdCkpCisgICAgICAgICAobmV3LWFsdGVyYXRpb24gKGNkciAoYXNzcSBuZXctbm90ZW5h bWUgYWx0ZXJhdGlvbnMpKSkKKyAgICAgICAgIChuZXctb2N0YXZlIChpZiAoZXE/IG5ldy1ub3Rl bmFtZSA2KSAoLSAobHk6cGl0Y2gtb2N0YXZlIHBpdGNoKSAxKQorICAgICAgICAgICAgICAgICAg ICAgIChseTpwaXRjaC1vY3RhdmUgcGl0Y2gpKSkKICAgICAgICApCiAgICAoc2V0ISAobHk6bXVz aWMtcHJvcGVydHkgbm90ZSAncGl0Y2gpKGx5Om1ha2UtcGl0Y2ggbmV3LW9jdGF2ZSBuZXctbm90 ZW5hbWUgbmV3LWFsdGVyYXRpb24pKSkpCiApCkBAIC0yOTMsMTEgKzI5MywxMSBAQAogJSBVc2Vk IGluIGFmdGVyR3JhY2UgdG8gbWFyayBhbGwgbm90ZXMgYXMgdGVudXRvLCBzbyB0aGV5J3JlIG5v dCBzaG9ydGVuZWQKICMoZGVmaW5lIChhYzphZGQtYXJ0aWN1bGF0aW9uIHR5cGUgbXVzaWMpCiAg ICAgKG11c2ljLW1hcCAobGFtYmRhIChtKQotCQkoaWYgKGVxPyAnRXZlbnRDaG9yZCAobHk6bXVz aWMtcHJvcGVydHkgbSAnbmFtZSkpCi0JCSAoc2V0ISAobHk6bXVzaWMtcHJvcGVydHkgbSAnZWxl bWVudHMpCi0JCSAgKGFwcGVuZCAobHk6bXVzaWMtcHJvcGVydHkgbSAnZWxlbWVudHMpCi0JCSAg IChsaXN0IChtYWtlLW11c2ljICdBcnRpY3VsYXRpb25FdmVudCAnYXJ0aWN1bGF0aW9uLXR5cGUg dHlwZSkpKSkpCi0JCW0pCisgICAgICAgICAgICAgICAgKGlmIChlcT8gJ0V2ZW50Q2hvcmQgKGx5 Om11c2ljLXByb3BlcnR5IG0gJ25hbWUpKQorICAgICAgICAgICAgICAgICAoc2V0ISAobHk6bXVz aWMtcHJvcGVydHkgbSAnZWxlbWVudHMpCisgICAgICAgICAgICAgICAgICAoYXBwZW5kIChseTpt dXNpYy1wcm9wZXJ0eSBtICdlbGVtZW50cykKKyAgICAgICAgICAgICAgICAgICAobGlzdCAobWFr ZS1tdXNpYyAnQXJ0aWN1bGF0aW9uRXZlbnQgJ2FydGljdWxhdGlvbi10eXBlIHR5cGUpKSkpKQor ICAgICAgICAgICAgICAgIG0pCiAgICAgIG11c2ljKSkKIAogJSBDb252ZXJ0IGEgbG9uZyBub3Rl IHRvIGFuIGVxdWl2YWxlbnQgc2V0IG9mIHNob3J0IG5vdGVzLCB0aWVkIHRvZ2V0aGVyLgpAQCAt MzA4LDE3ICszMDgsMTcgQEAKIAogIyhkZWZpbmUgKGFjOnRvMTI4X2Rpc2FibGVkIG11c2ljKQog ICAoaWYgKG9yIChlcT8gJ1NraXBFdmVudCAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ25hbWUp KQotCShlcT8gJ05vdGVFdmVudCAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ25hbWUpKSkKKyAg ICAgICAgKGVxPyAnTm90ZUV2ZW50IChseTptdXNpYy1wcm9wZXJ0eSBtdXNpYyAnbmFtZSkpKQog ICAgKGxldCogKChkdXIgKGx5Om11c2ljLXByb3BlcnR5IG11c2ljICdkdXJhdGlvbikpCi0JICAo bG9nMiAobHk6ZHVyYXRpb24tbG9nIGR1cikpCi0JIChzaGlmdGNvdW50ICgtIDYgbG9nMikpCi0J IChsYXN0bSAobHk6bXVzaWMtZGVlcC1jb3B5IChzaGlmdC1kdXJhdGlvbi1sb2cgbXVzaWMgc2hp ZnRjb3VudCAwKSkpKQorICAgICAgICAgIChsb2cyIChseTpkdXJhdGlvbi1sb2cgZHVyKSkKKyAg ICAgICAgIChzaGlmdGNvdW50ICgtIDYgbG9nMikpCisgICAgICAgICAobGFzdG0gKGx5Om11c2lj LWRlZXAtY29weSAoc2hpZnQtZHVyYXRpb24tbG9nIG11c2ljIHNoaWZ0Y291bnQgMCkpKSkKICAg IChzZXQhIChseTptdXNpYy1wcm9wZXJ0eSBtdXNpYyAnZWxlbWVudHMpCiAgICAgKGNvbnMgKG1h a2UtbXVzaWMgJ1RpZUV2ZW50KSAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRzKSkp CiAgICAobWFrZS1zZXF1ZW50aWFsLW11c2ljIChsaXN0Ci0JCQkgICAobWFrZS1yZXBlYXQgInVu Zm9sZCIgKDEtIChleHB0IDIgc2hpZnRjb3VudCkpCi0JCQkgICAgKG1ha2Utc2VxdWVudGlhbC1t dXNpYyAobGlzdCBtdXNpYykpICcoKSkKLQkJCSAgIGxhc3RtKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAobWFrZS1yZXBlYXQgInVuZm9sZCIgKDEtIChleHB0IDIgc2hpZnRjb3VudCkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAobGlz dCBtdXNpYykpICcoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RtKSkpCiAgbXVz aWMpKQogCiAKQEAgLTM0MiwxMyArMzQyLDEzIEBACiAlIElmIHRoZSBtdXNpYyBoYXMgYSBwcmVj b21wdXRlZCB0d2lkZGxldGltZSAoZS5nLiwgZnJvbSBcYWZ0ZXJHcmFjZSkgdXNlIHRoYXQuCiAj KGRlZmluZSAoYWM6dHdpZGRsZXRpbWUgbXVzaWMpCiAgIChsZXQqICgodHIgKGZpbHRlciAobGFt YmRhICh4KQotCQkgICAgIChhbmQgKGVxPyAnQXJ0aWN1bGF0aW9uRXZlbnQgKGx5Om11c2ljLXBy b3BlcnR5IHggJ25hbWUpKQotCQkgICAgICAoc3RyaW5nPSAidHJpbGwiIChseTptdXNpYy1wcm9w ZXJ0eSB4ICdhcnRpY3VsYXRpb24tdHlwZSkpKSkKLQkgICAgICAobHk6bXVzaWMtcHJvcGVydHkg bXVzaWMgJ2VsZW1lbnRzKSkpCi0JIChwcmUtdCAoaWYgKHBhaXI/IHRyKSAobHk6bXVzaWMtcHJv cGVydHkgKGNhciB0cikgJ3R3aWRkbGUpCi0JCSAnKCkpKQotCSAoaGVtaXNlbWltb20gKGx5Om1h a2UtbW9tZW50IDEvNjQpKQotCSAodCAoYWM6dGFyZ2V0VHdpZGRsZVRpbWUpKSkKKyAgICAgICAg ICAgICAgICAgICAgIChhbmQgKGVxPyAnQXJ0aWN1bGF0aW9uRXZlbnQgKGx5Om11c2ljLXByb3Bl cnR5IHggJ25hbWUpKQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9ICJ0cmlsbCIgKGx5 Om11c2ljLXByb3BlcnR5IHggJ2FydGljdWxhdGlvbi10eXBlKSkpKQorICAgICAgICAgICAgICAo bHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRzKSkpCisgICAgICAgICAocHJlLXQgKGlm IChwYWlyPyB0cikgKGx5Om11c2ljLXByb3BlcnR5IChjYXIgdHIpICd0d2lkZGxlKQorICAgICAg ICAgICAgICAgICAnKCkpKQorICAgICAgICAgKGhlbWlzZW1pbW9tIChseTptYWtlLW1vbWVudCAx LzY0KSkKKyAgICAgICAgICh0IChhYzp0YXJnZXRUd2lkZGxlVGltZSkpKQogICAgKGlmIChseTpt b21lbnQ/IHByZS10KQogICAgIHByZS10CiAgICAgaGVtaXNlbWltb20pKSkKQEAgLTM2MSwxNSAr MzYxLDE1IEBACiAgICIgUmVwbGFjZSBtdXNpYyB3aXRoIHRpbWUtY29tcHJlc3NlZCByZXBlYXRz IG9mIHRoZSBtdXNpYywKICAgICBtYXliZSBhY2NlbGVyYXRpbmcgaWYgdGhlIGxlbmd0aCBpcyBs b25nZXIgdGhhbiBhIGNyb3RjaGV0ICIKICAgKGxldCogKChoZW1pc2VtaWR1ciAobHk6bWFrZS1k dXJhdGlvbiA1IDAgMS8xKSkKLQkgKG9yaWctbGVuICAobHk6bXVzaWMtbGVuZ3RoIG11c2ljKSkK LQkgKHQgKGFjOnR3aWRkbGV0aW1lIG11c2ljKSkKLQkgKHVwcGVybm90ZSAnKCkpCi0JIChub3Rl X21vbWVudCAobHk6bW9tZW50LW11bCB0IChseTptYWtlLW1vbWVudCAxLzIpKSkKLQkgKGMxIChs eTptb21lbnQtZGl2IG9yaWctbGVuIHQpKQotCSAoYzIgKGluZXhhY3QtPmV4YWN0Ci0JICAgICAg KHJvdW5kICgvIChseTptb21lbnQtbWFpbi1udW1lcmF0b3IgYzEpCi0JCSAgICAgICgqIDIgKGx5 Om1vbWVudC1tYWluLWRlbm9taW5hdG9yIGMxKSkpKSkpCi0JIChjb3VudCAoaWYgKDwgYzIgMikg MiBjMikpKQorICAgICAgICAgKG9yaWctbGVuICAobHk6bXVzaWMtbGVuZ3RoIG11c2ljKSkKKyAg ICAgICAgICh0IChhYzp0d2lkZGxldGltZSBtdXNpYykpCisgICAgICAgICAodXBwZXJub3RlICco KSkKKyAgICAgICAgIChub3RlX21vbWVudCAobHk6bW9tZW50LW11bCB0IChseTptYWtlLW1vbWVu dCAxLzIpKSkKKyAgICAgICAgIChjMSAobHk6bW9tZW50LWRpdiBvcmlnLWxlbiB0KSkKKyAgICAg ICAgIChjMiAoaW5leGFjdC0+ZXhhY3QKKyAgICAgICAgICAgICAgKHJvdW5kICgvIChseTptb21l bnQtbWFpbi1udW1lcmF0b3IgYzEpCisgICAgICAgICAgICAgICAgICAgICAgKCogMiAobHk6bW9t ZW50LW1haW4tZGVub21pbmF0b3IgYzEpKSkpKSkKKyAgICAgICAgIChjb3VudCAoaWYgKDwgYzIg MikgMiBjMikpKQogCiAgICAoc2V0ISAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRz KQogICAgIChmaWx0ZXIgKGxhbWJkYSAoeSkgKGVxPyAnTm90ZUV2ZW50IChseTptdXNpYy1wcm9w ZXJ0eSB5ICduYW1lKSkpCkBAIC0zODMsMjAgKzM4MywyMCBAQAogICAgICAobHk6bXVzaWMtcHJv cGVydHkgdXBwZXJub3RlICdlbGVtZW50cykpKQogCiAgICAobGV0KiAoKHRyaWxsTXVzaWNFbGVt ZW50cwotCSAgKGxldCBsb29wICgoc29fZmFyIChsaXN0IHVwcGVybm90ZSBtdXNpYykpCi0JCSAg ICAgKGMgY291bnQpKQotCSAgIChpZiAoPiBjIDEpCi0JICAgIChsb29wIChhcHBlbmQgKGxpc3Qg KGx5Om11c2ljLWRlZXAtY29weSB1cHBlcm5vdGUpIChseTptdXNpYy1kZWVwLWNvcHkgbXVzaWMp KSBzb19mYXIpICgxLSBjKSkKLQkgICAgc29fZmFyKSkpCi0JICAodHJpbGxNdXNpYyAobWFrZS1z ZXF1ZW50aWFsLW11c2ljIHRyaWxsTXVzaWNFbGVtZW50cykpCi0JICAobmV3bGVuIChseTptdXNp Yy1sZW5ndGggdHJpbGxNdXNpYykpCi0JICAoZmFjdG9yIChseTptb21lbnQtZGl2ICBvcmlnLWxl biBuZXdsZW4pKSkKKyAgICAgICAgICAobGV0IGxvb3AgKChzb19mYXIgKGxpc3QgdXBwZXJub3Rl IG11c2ljKSkKKyAgICAgICAgICAgICAgICAgICAgIChjIGNvdW50KSkKKyAgICAgICAgICAgKGlm ICg+IGMgMSkKKyAgICAgICAgICAgIChsb29wIChhcHBlbmQgKGxpc3QgKGx5Om11c2ljLWRlZXAt Y29weSB1cHBlcm5vdGUpIChseTptdXNpYy1kZWVwLWNvcHkgbXVzaWMpKSBzb19mYXIpICgxLSBj KSkKKyAgICAgICAgICAgIHNvX2ZhcikpKQorICAgICAgICAgICh0cmlsbE11c2ljIChtYWtlLXNl cXVlbnRpYWwtbXVzaWMgdHJpbGxNdXNpY0VsZW1lbnRzKSkKKyAgICAgICAgICAobmV3bGVuIChs eTptdXNpYy1sZW5ndGggdHJpbGxNdXNpYykpCisgICAgICAgICAgKGZhY3RvciAobHk6bW9tZW50 LWRpdiAgb3JpZy1sZW4gbmV3bGVuKSkpCiAgICAgKGx5Om11c2ljLWNvbXByZXNzIHRyaWxsTXVz aWMgZmFjdG9yKQogOyBhY2NlbGVyYXRpbmcgdGhlIG11c2ljIHNlZW1zIHRvIHB1dCBsaWx5IGlu dG8gYW4gaW5maW5pdGUgbG9vcCBpbgogOyBpdHMgbGF5b3V0IGFuZCBtaWRpIGVuZ2luZXMuCiA7 ICAgIChsZXQqICgocmVhbGZhY3RvciAoZXhwICgqICgvIDEuMCBjb3VudCkgKGxvZyAwLjc1KSkp KQotOwkgICAoZmFjdG9yIChseTptYWtlLW1vbWVudCAoaW5leGFjdC0+ZXhhY3QgKHJvdW5kICgq IDEwMjQgcmVhbGZhY3RvcikpKQotOwkJICAgIDEwMjQpKSkKKzsgICAgICAgICAgKGZhY3RvciAo bHk6bWFrZS1tb21lbnQgKGluZXhhY3QtPmV4YWN0IChyb3VuZCAoKiAxMDI0IHJlYWxmYWN0b3Ip KSkKKzsgICAgICAgICAgICAgICAgICAgMTAyNCkpKQogOyAgICAgKGFjOmFjY2VsIHRyaWxsTXVz aWMgZmFjdG9yKSkKICApKSkKIApAQCAtNDE4LDEwICs0MTgsMTAgQEAKICMoZGVmaW5lIChhYzp0 ZW1wb0NoYW5nZSB0ZW1wbykKICAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYwogICAgKGxpc3QgKG1h a2UtbXVzaWMgJ1RlbXBvQ2hhbmdlRXZlbnQKLQkgICdtZXRyb25vbWUtY291bnQKLQkgIHRlbXBv Ci0JICAndGVtcG8tdW5pdAotCSAgKGx5Om1ha2UtZHVyYXRpb24gMCAwIDEvMSkpCisgICAgICAg ICAgJ21ldHJvbm9tZS1jb3VudAorICAgICAgICAgIHRlbXBvCisgICAgICAgICAgJ3RlbXBvLXVu aXQKKyAgICAgICAgICAobHk6bWFrZS1kdXJhdGlvbiAwIDAgMS8xKSkKICAgICAoY29udGV4dC1z cGVjLW11c2ljCiAgICAgKG1ha2UtcHJvcGVydHktc2V0ICd0ZW1wb1dob2xlc1Blck1pbnV0ZSAg dGVtcG8pICdTY29yZSkpKSkKIApAQCAtNDQxLDUzICs0NDEsNTMgQEAKICAgICAgKChVbmZvbGRl ZFJlcGVhdGVkTXVzaWMpCiAgICAgICAobGV0CiAgICAgICAgKChib2R5IChseTptdXNpYy1wcm9w ZXJ0eSBtICdlbGVtZW50KSkKLQkoYWx0bCAobHk6bXVzaWMtcHJvcGVydHkgbSAnZWxlbWVudHMp KQotCShyYyAobHk6bXVzaWMtcHJvcGVydHkgbSAncmVwZWF0LWNvdW50KSkpCisgICAgICAgIChh bHRsIChseTptdXNpYy1wcm9wZXJ0eSBtICdlbGVtZW50cykpCisgICAgICAgIChyYyAobHk6bXVz aWMtcHJvcGVydHkgbSAncmVwZWF0LWNvdW50KSkpCiAgICAgICAgKGlmIChudWxsPyBhbHRsKQot CShtYWtlLXNlcXVlbnRpYWwtbXVzaWMKLQkgKGxpc3QtdGFidWxhdGUgcmMgKGxhbWJkYSAoaSkg KGx5Om11c2ljLWRlZXAtY29weSBib2R5KSkpKQotCShsZXQgKChlYWx0bCAoaWYgKD4gKGxlbmd0 aCBhbHRsKSByYykgKHRha2UgYWx0bCByYykgYWx0bCkpKQotCSAobWFrZS1zZXF1ZW50aWFsLW11 c2ljCi0JICAoYXBwbHkgYXBwZW5kIQotCSAgIChhcHBlbmQhCi0JICAgIChsaXN0LXRhYnVsYXRl Ci0JICAgICAoLSByYyAobGVuZ3RoIGVhbHRsKSkKLQkgICAgIChsYW1iZGEgKGkpIChsaXN0IChs eTptdXNpYy1kZWVwLWNvcHkgYm9keSkgKGx5Om11c2ljLWRlZXAtY29weSAoY2FyIGVhbHRsKSkp KSkKLQkgICAgKG1hcCAobGFtYmRhIChhbHQpIChsaXN0IChseTptdXNpYy1kZWVwLWNvcHkgYm9k eSkgYWx0KSkgZWFsdGwpKSkpKSkpKQorICAgICAgICAobWFrZS1zZXF1ZW50aWFsLW11c2ljCisg ICAgICAgICAobGlzdC10YWJ1bGF0ZSByYyAobGFtYmRhIChpKSAobHk6bXVzaWMtZGVlcC1jb3B5 IGJvZHkpKSkpCisgICAgICAgIChsZXQgKChlYWx0bCAoaWYgKD4gKGxlbmd0aCBhbHRsKSByYykg KHRha2UgYWx0bCByYykgYWx0bCkpKQorICAgICAgICAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYwor ICAgICAgICAgIChhcHBseSBhcHBlbmQhCisgICAgICAgICAgIChhcHBlbmQhCisgICAgICAgICAg ICAobGlzdC10YWJ1bGF0ZQorICAgICAgICAgICAgICgtIHJjIChsZW5ndGggZWFsdGwpKQorICAg ICAgICAgICAgIChsYW1iZGEgKGkpIChsaXN0IChseTptdXNpYy1kZWVwLWNvcHkgYm9keSkgKGx5 Om11c2ljLWRlZXAtY29weSAoY2FyIGVhbHRsKSkpKSkKKyAgICAgICAgICAgIChtYXAgKGxhbWJk YSAoYWx0KSAobGlzdCAobHk6bXVzaWMtZGVlcC1jb3B5IGJvZHkpIGFsdCkpIGVhbHRsKSkpKSkp KSkKICAgICAgKChFdmVudENob3JkKQogICAgICAgKGxldC12YWx1ZXMKICAgICAgICAoKCh0cmVt IGV2bCkKLQkgKHBhcnRpdGlvbiAobGFtYmRhICh2KSAoZXE/IChseTptdXNpYy1wcm9wZXJ0eSB2 ICduYW1lKSAnVHJlbW9sb0V2ZW50KSkKLQkgIChseTptdXNpYy1wcm9wZXJ0eSBtICdlbGVtZW50 cykpKSkKKyAgICAgICAgIChwYXJ0aXRpb24gKGxhbWJkYSAodikgKGVxPyAobHk6bXVzaWMtcHJv cGVydHkgdiAnbmFtZSkgJ1RyZW1vbG9FdmVudCkpCisgICAgICAgICAgKGx5Om11c2ljLXByb3Bl cnR5IG0gJ2VsZW1lbnRzKSkpKQogICAgICAgIChpZiAobnVsbD8gdHJlbSkKLQltCi0JKGxldCoK LQkgKCh0cmVtdHlwZSAobHk6bXVzaWMtcHJvcGVydHkgKGNhciB0cmVtKSAndHJlbW9sby10eXBl KSkKLQkgICh0cmVtdHlwZS1sb2cgKDEtIChpbnRlZ2VyLWxlbmd0aCB0cmVtdHlwZSkpKQotCSAg KGR1cmV2IChmaW5kIChsYW1iZGEgKHYpIChub3QgKG51bGw/IChseTptdXNpYy1wcm9wZXJ0eSB2 ICdkdXJhdGlvbikpKSkgZXZsKSkKLQkgICh0b3RhbGR1ciAoaWYgZHVyZXYgKGx5Om11c2ljLXBy b3BlcnR5IGR1cmV2ICdkdXJhdGlvbikgKGx5Om1ha2UtZHVyYXRpb24gdHJlbXR5cGUtbG9nIDAg MSkpKQotCSAgKHRndC1ucmVwICgvIChkdXJhdGlvbi12aXN1YWwtbGVuZ3RoIHRvdGFsZHVyKSAo ZHVyYXRpb24tbG9nLWZhY3RvciB0cmVtdHlwZS1sb2cpKSkKLQkgIChlZmYtbnJlcCAobWF4ICh0 cnVuY2F0ZSB0Z3QtbnJlcCkgMSkpCi0JICAodHJlbWR1ciAobHk6bWFrZS1kdXJhdGlvbiB0cmVt dHlwZS1sb2cgMAotCQkgICAgKCogKC8gdGd0LW5yZXAgZWZmLW5yZXApIChseTpkdXJhdGlvbi1z Y2FsZSB0b3RhbGR1cikpKSkpCi0JIChvciAoYW5kICg9IGVmZi1ucmVwIHRndC1ucmVwKSAoPSAo YXNoIDEgdHJlbXR5cGUtbG9nKSB0cmVtdHlwZSkpCi0JICAobHk6d2FybmluZyAoXyAibm9uLWlu dGVnZXIgdHJlbW9sbyB+YTp+YSIpCi0JICAgKGR1cmF0aW9uLT5saWx5LXN0cmluZyAoZHVyYXRp b24tdmlzdWFsIHRvdGFsZHVyKSAjOmZvcmNlLWR1cmF0aW9uICN0ICM6dGltZS1zY2FsZSAxKQot CSAgIHRyZW10eXBlKSkKLQkgKGZvci1lYWNoCi0JICAobGFtYmRhICh2KQotCSAgIChvciAobnVs bD8gKGx5Om11c2ljLXByb3BlcnR5IHYgJ2R1cmF0aW9uKSkKLQkgICAgKHNldCEgKGx5Om11c2lj LXByb3BlcnR5IHYgJ2R1cmF0aW9uKSB0cmVtZHVyKSkpCi0JICBldmwpCi0JIChzZXQhIChseTpt dXNpYy1wcm9wZXJ0eSBtICdlbGVtZW50cykgZXZsKQotCSAobWFrZS1zZXF1ZW50aWFsLW11c2lj Ci0JICAobGlzdC10YWJ1bGF0ZSBlZmYtbnJlcCAobGFtYmRhIChpKSAobHk6bXVzaWMtZGVlcC1j b3B5IG0pKSkpKSkpKQorICAgICAgICBtCisgICAgICAgIChsZXQqCisgICAgICAgICAoKHRyZW10 eXBlIChseTptdXNpYy1wcm9wZXJ0eSAoY2FyIHRyZW0pICd0cmVtb2xvLXR5cGUpKQorICAgICAg ICAgICh0cmVtdHlwZS1sb2cgKDEtIChpbnRlZ2VyLWxlbmd0aCB0cmVtdHlwZSkpKQorICAgICAg ICAgIChkdXJldiAoZmluZCAobGFtYmRhICh2KSAobm90IChudWxsPyAobHk6bXVzaWMtcHJvcGVy dHkgdiAnZHVyYXRpb24pKSkpIGV2bCkpCisgICAgICAgICAgKHRvdGFsZHVyIChpZiBkdXJldiAo bHk6bXVzaWMtcHJvcGVydHkgZHVyZXYgJ2R1cmF0aW9uKSAobHk6bWFrZS1kdXJhdGlvbiB0cmVt dHlwZS1sb2cgMCAxKSkpCisgICAgICAgICAgKHRndC1ucmVwICgvIChkdXJhdGlvbi12aXN1YWwt bGVuZ3RoIHRvdGFsZHVyKSAoZHVyYXRpb24tbG9nLWZhY3RvciB0cmVtdHlwZS1sb2cpKSkKKyAg ICAgICAgICAoZWZmLW5yZXAgKG1heCAodHJ1bmNhdGUgdGd0LW5yZXApIDEpKQorICAgICAgICAg ICh0cmVtZHVyIChseTptYWtlLWR1cmF0aW9uIHRyZW10eXBlLWxvZyAwCisgICAgICAgICAgICAg ICAgICAgICgqICgvIHRndC1ucmVwIGVmZi1ucmVwKSAobHk6ZHVyYXRpb24tc2NhbGUgdG90YWxk dXIpKSkpKQorICAgICAgICAgKG9yIChhbmQgKD0gZWZmLW5yZXAgdGd0LW5yZXApICg9IChhc2gg MSB0cmVtdHlwZS1sb2cpIHRyZW10eXBlKSkKKyAgICAgICAgICAobHk6d2FybmluZyAoXyAibm9u LWludGVnZXIgdHJlbW9sbyB+YTp+YSIpCisgICAgICAgICAgIChkdXJhdGlvbi0+bGlseS1zdHJp bmcgKGR1cmF0aW9uLXZpc3VhbCB0b3RhbGR1cikgIzpmb3JjZS1kdXJhdGlvbiAjdCAjOnRpbWUt c2NhbGUgMSkKKyAgICAgICAgICAgdHJlbXR5cGUpKQorICAgICAgICAgKGZvci1lYWNoCisgICAg ICAgICAgKGxhbWJkYSAodikKKyAgICAgICAgICAgKG9yIChudWxsPyAobHk6bXVzaWMtcHJvcGVy dHkgdiAnZHVyYXRpb24pKQorICAgICAgICAgICAgKHNldCEgKGx5Om11c2ljLXByb3BlcnR5IHYg J2R1cmF0aW9uKSB0cmVtZHVyKSkpCisgICAgICAgICAgZXZsKQorICAgICAgICAgKHNldCEgKGx5 Om11c2ljLXByb3BlcnR5IG0gJ2VsZW1lbnRzKSBldmwpCisgICAgICAgICAobWFrZS1zZXF1ZW50 aWFsLW11c2ljCisgICAgICAgICAgKGxpc3QtdGFidWxhdGUgZWZmLW5yZXAgKGxhbWJkYSAoaSkg KGx5Om11c2ljLWRlZXAtY29weSBtKSkpKSkpKSkKICAgICAgKChNdWx0aU1lYXN1cmVSZXN0TXVz aWMpCiAgICAgICAobWFrZS1zZXF1ZW50aWFsLW11c2ljCiAgICAgICAgKGxpc3QKLQkobWFrZS1t dXNpYyAnQmFyQ2hlY2spCi0JKG1ha2UtbXVzaWMgJ1NraXBNdXNpYyAnZHVyYXRpb24gKGx5Om11 c2ljLXByb3BlcnR5IG0gJ2R1cmF0aW9uKSkKLQkobWFrZS1tdXNpYyAnQmFyQ2hlY2spKSkpCisg ICAgICAgIChtYWtlLW11c2ljICdCYXJDaGVjaykKKyAgICAgICAgKG1ha2UtbXVzaWMgJ1NraXBN dXNpYyAnZHVyYXRpb24gKGx5Om11c2ljLXByb3BlcnR5IG0gJ2R1cmF0aW9uKSkKKyAgICAgICAg KG1ha2UtbXVzaWMgJ0JhckNoZWNrKSkpKQogICAgICAoZWxzZQogICAgICAgbSkpKQogICAgKHVu Zm9sZC1yZXBlYXRzIG11c2ljKSkpCkBAIC01MDIsMzcgKzUwMiwzNyBAQAogJSB0cmlsbHMsIHR1 cm5zLCBvcm5hbWVudHMgZXRjLiAgYXJlIGFsc28gdHJlYXRlZCBhcyBBcnRpY3VsYXRpb25zLgog JSBTcGxpdCBpbnRvIHR3byBmdW5jdGlvbnM6CiAlICBhYzpnZXRhY3Rpb25zIHRyYXZlcnNlcyB0 aGUgZWxlbWVudHMgaW4gdGhlIEV2ZW50Q2hvcmQKLSUJCWFuZCBjYWxjdWxhdGVzIHRoZSBwYXJh bWV0ZXJzLgorJSAgICAgICAgICAgICAgIGFuZCBjYWxjdWxhdGVzIHRoZSBwYXJhbWV0ZXJzLgog JSAgYWM6YXJ0aWN1bGF0ZS1jaG9yZCBhcHBsaWVzIHRoZSBhY3Rpb25zIHRvIGVhY2ggTm90ZUV2 ZW50IGluCi0lCQl0aGUgRXZlbnRDaG9yZC4KKyUgICAgICAgICAgICAgICB0aGUgRXZlbnRDaG9y ZC4KICMoZGVmaW5lIChhYzpnZXRhY3Rpb25zIG11c2ljKQogICAobGV0ICBsb29wICgoZmFjdG9y IGFjOm5vcm1hbEZhY3RvcikKLQkgICAgICAobmV3ZWxlbWVudHMgJygpKQotCSAgICAgIChlcyAo bHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRzKSkKLQkgICAgICAoYWN0aW9ucyAnKCkp KQorICAgICAgICAgICAgICAobmV3ZWxlbWVudHMgJygpKQorICAgICAgICAgICAgICAoZXMgKGx5 Om11c2ljLXByb3BlcnR5IG11c2ljICdlbGVtZW50cykpCisgICAgICAgICAgICAgIChhY3Rpb25z ICcoKSkpCiAgICAoaWYgKG51bGw/IGVzKQogICAgIChiZWdpbgogICAgICAoc2V0ISAobHk6bXVz aWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRzKSAocmV2ZXJzZSBuZXdlbGVtZW50cykpCiAgICAg IChpZgogICAgICAgKG5vdCAoYW55IChsYW1iZGEgKG0pIChtdXNpYy1pcy1vZi10eXBlPyBtICdy aHl0aG1pYy1ldmVudCkpCi0JCW5ld2VsZW1lbnRzKSkKKyAgICAgICAgICAgICAgICBuZXdlbGVt ZW50cykpCiAgICAgICBhY3Rpb25zCiAgICAgICAoYXBwZW5kCiAgICAgICAgKGxldCAoKHN0IGFj OnN0ZWFsRm9yd2FyZCkpCi0JKGlmICg9IHN0IDApCi0JICcoKQotCSAoYmVnaW4KLQkgIChzZXQh IGFjOnN0ZWFsRm9yd2FyZCAwKQotCSAgKGxpc3QgJ3N0ZWFsIHN0KSkpKQorICAgICAgICAoaWYg KD0gc3QgMCkKKyAgICAgICAgICcoKQorICAgICAgICAgKGJlZ2luCisgICAgICAgICAgKHNldCEg YWM6c3RlYWxGb3J3YXJkIDApCisgICAgICAgICAgKGxpc3QgJ3N0ZWFsIHN0KSkpKQogICAgICAg IGFjdGlvbnMKICAgICAgICAoY29uZAotCShhYzppblRyaWxsICcodHJpbGwpKQotCSgoYW5kIChl cT8gZmFjdG9yIGFjOm5vcm1hbEZhY3RvcikgKG9yIGFjOmluU2x1ciBhYzppblBocmFzaW5nU2x1 cikpCi0JIChsaXN0ICdhcnRpY3VsYXRpb24gICcoMSAuIDEpKSkKLQkoZWxzZSAobGlzdCAnYXJ0 aWN1bGF0aW9uICBmYWN0b3IpKSkpKSkKKyAgICAgICAgKGFjOmluVHJpbGwgJyh0cmlsbCkpCisg ICAgICAgICgoYW5kIChlcT8gZmFjdG9yIGFjOm5vcm1hbEZhY3RvcikgKG9yIGFjOmluU2x1ciBh YzppblBocmFzaW5nU2x1cikpCisgICAgICAgICAobGlzdCAnYXJ0aWN1bGF0aW9uICAnKDEgLiAx KSkpCisgICAgICAgIChlbHNlIChsaXN0ICdhcnRpY3VsYXRpb24gIGZhY3RvcikpKSkpKQogICAg IDsgZWxzZSBwYXJ0CiAgICAgKGxldCAoKGUgKGNhciBlcykpCi0JICAodGFpbCAoY2RyIGVzKSkp CisgICAgICAgICAgKHRhaWwgKGNkciBlcykpKQogICAgICAoY2FzZSAobHk6bXVzaWMtcHJvcGVy dHkgZSAnbmFtZSkKIAogICAgICAgKChCZWFtRXZlbnQpIDsgdGhyb3cgYXdheSBiZWFtIGV2ZW50 cywgb3IgdGhleSdsbCBiZSBkdXBsaWNhdGVkIGJ5IHR1cm4gb3IgdHJpbGwKQEAgLTU0Myw2OSAr NTQzLDY5IEBACiAKICAgICAgICgoQXJ0aWN1bGF0aW9uRXZlbnQpCiAgICAgICAgKGxldCAoKGFy dGljbmFtZSAobHk6bXVzaWMtcHJvcGVydHkgZSAnYXJ0aWN1bGF0aW9uLXR5cGUpKSkKLQk7IFRP RE86IGFkZCBtb3JlIGhlcmUKLQkoY29uZAotCSAoKHN0cmluZz0gYXJ0aWNuYW1lICJzdGFjY2F0 byIpCi0JICAobG9vcCBhYzpzdGFjY2F0b0ZhY3RvciBuZXdlbGVtZW50cyB0YWlsIGFjdGlvbnMp KQotCSAoKHN0cmluZz0gYXJ0aWNuYW1lICJzdGFjY2F0aXNzaW1vIikKLQkgIChsb29wIGFjOnN0 YWNjYXRpc3NpbW9GYWN0b3IgbmV3ZWxlbWVudHMgdGFpbCBhY3Rpb25zKSkKLQkgKChzdHJpbmc9 IGFydGljbmFtZSAidGVudXRvIikKLQkgIChsb29wIGFjOnRlbnV0b0ZhY3RvciBuZXdlbGVtZW50 cyB0YWlsIGFjdGlvbnMpKQotCSAoKHN0cmluZz0gYXJ0aWNuYW1lICJtb3JkZW50IikKLQkgIChs b29wIChjb25zIDEgMSkgbmV3ZWxlbWVudHMgdGFpbCAoY29ucyAnbW9yZGVudCBhY3Rpb25zKSkp Ci0JICgoc3RyaW5nPSBhcnRpY25hbWUgInByYWxsIikKLQkgIChsb29wIChjb25zIDEgMSkgbmV3 ZWxlbWVudHMgdGFpbCAoY29ucyAncHJhbGwgYWN0aW9ucykpKQotCSAoKHN0cmluZz0gYXJ0aWNu YW1lICJ0cmlsbCIpCi0JICAobG9vcCAoY29ucyAxIDEpIG5ld2VsZW1lbnRzIHRhaWwgKGNvbnMg J3RyaWxsIGFjdGlvbnMpKSkKLQkgKChzdHJpbmc9IGFydGljbmFtZSAidHVybiIpCi0JICAobG9v cCAoY29ucyAxIDEpIG5ld2VsZW1lbnRzIHRhaWwgKGNvbnMgJ3R1cm4gYWN0aW9ucykpKQotCSAo ZWxzZSAobG9vcCBmYWN0b3IgKGNvbnMgZSBuZXdlbGVtZW50cykgdGFpbCBhY3Rpb25zKSkpKSkK KyAgICAgICAgOyBUT0RPOiBhZGQgbW9yZSBoZXJlCisgICAgICAgIChjb25kCisgICAgICAgICAo KHN0cmluZz0gYXJ0aWNuYW1lICJzdGFjY2F0byIpCisgICAgICAgICAgKGxvb3AgYWM6c3RhY2Nh dG9GYWN0b3IgbmV3ZWxlbWVudHMgdGFpbCBhY3Rpb25zKSkKKyAgICAgICAgICgoc3RyaW5nPSBh cnRpY25hbWUgInN0YWNjYXRpc3NpbW8iKQorICAgICAgICAgIChsb29wIGFjOnN0YWNjYXRpc3Np bW9GYWN0b3IgbmV3ZWxlbWVudHMgdGFpbCBhY3Rpb25zKSkKKyAgICAgICAgICgoc3RyaW5nPSBh cnRpY25hbWUgInRlbnV0byIpCisgICAgICAgICAgKGxvb3AgYWM6dGVudXRvRmFjdG9yIG5ld2Vs ZW1lbnRzIHRhaWwgYWN0aW9ucykpCisgICAgICAgICAoKHN0cmluZz0gYXJ0aWNuYW1lICJtb3Jk ZW50IikKKyAgICAgICAgICAobG9vcCAoY29ucyAxIDEpIG5ld2VsZW1lbnRzIHRhaWwgKGNvbnMg J21vcmRlbnQgYWN0aW9ucykpKQorICAgICAgICAgKChzdHJpbmc9IGFydGljbmFtZSAicHJhbGwi KQorICAgICAgICAgIChsb29wIChjb25zIDEgMSkgbmV3ZWxlbWVudHMgdGFpbCAoY29ucyAncHJh bGwgYWN0aW9ucykpKQorICAgICAgICAgKChzdHJpbmc9IGFydGljbmFtZSAidHJpbGwiKQorICAg ICAgICAgIChsb29wIChjb25zIDEgMSkgbmV3ZWxlbWVudHMgdGFpbCAoY29ucyAndHJpbGwgYWN0 aW9ucykpKQorICAgICAgICAgKChzdHJpbmc9IGFydGljbmFtZSAidHVybiIpCisgICAgICAgICAg KGxvb3AgKGNvbnMgMSAxKSBuZXdlbGVtZW50cyB0YWlsIChjb25zICd0dXJuIGFjdGlvbnMpKSkK KyAgICAgICAgIChlbHNlIChsb29wIGZhY3RvciAoY29ucyBlIG5ld2VsZW1lbnRzKSB0YWlsIGFj dGlvbnMpKSkpKQogCiAgICAgICAoKFRleHRTY3JpcHRFdmVudCkKICAgICAgICAobGV0ICgodCAo bHk6bXVzaWMtcHJvcGVydHkgZSAndGV4dCkpKQotCShpZiAobm90IChzdHJpbmc/IHQpKQotCSAo bG9vcCBmYWN0b3IgKGNvbnMgZSBuZXdlbGVtZW50cykgdGFpbCBhY3Rpb25zKQotCSAoYmVnaW4K LQkgIChjb25kCi0JICAgKChvcgotCSAgICAgKHN0cmluZz0gdCAicmFsbCIpCi0JICAgICAoc3Ry aW5nPSB0ICJSYWxsIikKLQkgICAgIChzdHJpbmc9IHQgInJpdC4iKQotCSAgICAgKHN0cmluZz0g dCAicmFsbC4iKSkKLQkgICAgKGxvb3AgZmFjdG9yIChjb25zIGUgbmV3ZWxlbWVudHMpIHRhaWwg KGNvbnMgJ3JhbGwgYWN0aW9ucykpKQotCSAgICgob3IKLQkgICAgIChzdHJpbmc9IHQgImFjY2Vs ZXJhbmRvIikKLQkgICAgIChzdHJpbmc9IHQgImFjY2VsIikKLQkgICAgIChzdHJpbmc9IHQgImFj Y2VsLiIpKQotCSAgICAobG9vcCBmYWN0b3IgKGNvbnMgZSBuZXdlbGVtZW50cykgdGFpbCAoY29u cyAnYWNjZWwgYWN0aW9ucykpKQotCSAgICgob3IKLQkgICAgIChzdHJpbmc9IHQgInBvY28gYWNj ZWwuIikpCi0JICAgIChsb29wIGZhY3RvciAoY29ucyBlIG5ld2VsZW1lbnRzKSB0YWlsIChjb25z ICdwb2NvQWNjZWwgYWN0aW9ucykpKQotCSAgICgob3IKLQkgICAgIChzdHJpbmc9IHQgInBvY28g cmFsbC4iKQotCSAgICAgKHN0cmluZz0gdCAicG9jbyByaXQuIikpCi0JICAgIChsb29wIGZhY3Rv ciAoY29ucyBlIG5ld2VsZW1lbnRzKSB0YWlsIChjb25zICdwb2NvUmFsbCBhY3Rpb25zKSkpCi0J ICAgKChvciAoc3RyaW5nPSB0ICJhIHRlbXBvIikKLQkgICAgIChzdHJpbmc9IHQgInRlbXBvIEki KSkKLQkgIChsb29wIGZhY3RvciAoY29ucyBlIG5ld2VsZW1lbnRzKSB0YWlsIChjb25zICdhVGVt cG8gYWN0aW9ucykpKQotCSAgIChlbHNlIChsb29wIGZhY3RvciAoY29ucyBlIG5ld2VsZW1lbnRz KSB0YWlsIGFjdGlvbnMpKSkpKSkpCisgICAgICAgIChpZiAobm90IChzdHJpbmc/IHQpKQorICAg ICAgICAgKGxvb3AgZmFjdG9yIChjb25zIGUgbmV3ZWxlbWVudHMpIHRhaWwgYWN0aW9ucykKKyAg ICAgICAgIChiZWdpbgorICAgICAgICAgIChjb25kCisgICAgICAgICAgICgob3IKKyAgICAgICAg ICAgICAoc3RyaW5nPSB0ICJyYWxsIikKKyAgICAgICAgICAgICAoc3RyaW5nPSB0ICJSYWxsIikK KyAgICAgICAgICAgICAoc3RyaW5nPSB0ICJyaXQuIikKKyAgICAgICAgICAgICAoc3RyaW5nPSB0 ICJyYWxsLiIpKQorICAgICAgICAgICAgKGxvb3AgZmFjdG9yIChjb25zIGUgbmV3ZWxlbWVudHMp IHRhaWwgKGNvbnMgJ3JhbGwgYWN0aW9ucykpKQorICAgICAgICAgICAoKG9yCisgICAgICAgICAg ICAgKHN0cmluZz0gdCAiYWNjZWxlcmFuZG8iKQorICAgICAgICAgICAgIChzdHJpbmc9IHQgImFj Y2VsIikKKyAgICAgICAgICAgICAoc3RyaW5nPSB0ICJhY2NlbC4iKSkKKyAgICAgICAgICAgIChs b29wIGZhY3RvciAoY29ucyBlIG5ld2VsZW1lbnRzKSB0YWlsIChjb25zICdhY2NlbCBhY3Rpb25z KSkpCisgICAgICAgICAgICgob3IKKyAgICAgICAgICAgICAoc3RyaW5nPSB0ICJwb2NvIGFjY2Vs LiIpKQorICAgICAgICAgICAgKGxvb3AgZmFjdG9yIChjb25zIGUgbmV3ZWxlbWVudHMpIHRhaWwg KGNvbnMgJ3BvY29BY2NlbCBhY3Rpb25zKSkpCisgICAgICAgICAgICgob3IKKyAgICAgICAgICAg ICAoc3RyaW5nPSB0ICJwb2NvIHJhbGwuIikKKyAgICAgICAgICAgICAoc3RyaW5nPSB0ICJwb2Nv IHJpdC4iKSkKKyAgICAgICAgICAgIChsb29wIGZhY3RvciAoY29ucyBlIG5ld2VsZW1lbnRzKSB0 YWlsIChjb25zICdwb2NvUmFsbCBhY3Rpb25zKSkpCisgICAgICAgICAgICgob3IgKHN0cmluZz0g dCAiYSB0ZW1wbyIpCisgICAgICAgICAgICAgKHN0cmluZz0gdCAidGVtcG8gSSIpKQorICAgICAg ICAgIChsb29wIGZhY3RvciAoY29ucyBlIG5ld2VsZW1lbnRzKSB0YWlsIChjb25zICdhVGVtcG8g YWN0aW9ucykpKQorICAgICAgICAgICAoZWxzZSAobG9vcCBmYWN0b3IgKGNvbnMgZSBuZXdlbGVt ZW50cykgdGFpbCBhY3Rpb25zKSkpKSkpKQogCiAgICAgICAoKFNsdXJFdmVudCkKICAgICAgICAo bGV0ICgoZGlyZWN0aW9uIChseTptdXNpYy1wcm9wZXJ0eSBlICdzcGFuLWRpcmVjdGlvbikpKQot CShzZXQhIGFjOmluU2x1ciAoZXE/IGRpcmVjdGlvbiAtMSkpCi0JKGxvb3AgZmFjdG9yIG5ld2Vs ZW1lbnRzIHRhaWwgYWN0aW9ucykpKQorICAgICAgICAoc2V0ISBhYzppblNsdXIgKGVxPyBkaXJl Y3Rpb24gLTEpKQorICAgICAgICAobG9vcCBmYWN0b3IgbmV3ZWxlbWVudHMgdGFpbCBhY3Rpb25z KSkpCiAKICAgICAgICgoVHJpbGxTcGFuRXZlbnQpCiAgICAgICAgKGxldCAoKGRpcmVjdGlvbiAo bHk6bXVzaWMtcHJvcGVydHkgZSAnc3Bhbi1kaXJlY3Rpb24pKSkKLQkoc2V0ISBhYzppblRyaWxs IChlcT8gZGlyZWN0aW9uIC0xKSkKLQkoaWYgYWM6aW5UcmlsbAotCSAobG9vcCBmYWN0b3IgbmV3 ZWxlbWVudHMgdGFpbCAoY29ucyAndHJpbGwgYWN0aW9ucykpCi0JIChsb29wIGZhY3RvciAoY29u cyBlIG5ld2VsZW1lbnRzKSB0YWlsIGFjdGlvbnMpKSkpCisgICAgICAgIChzZXQhIGFjOmluVHJp bGwgKGVxPyBkaXJlY3Rpb24gLTEpKQorICAgICAgICAoaWYgYWM6aW5UcmlsbAorICAgICAgICAg KGxvb3AgZmFjdG9yIG5ld2VsZW1lbnRzIHRhaWwgKGNvbnMgJ3RyaWxsIGFjdGlvbnMpKQorICAg ICAgICAgKGxvb3AgZmFjdG9yIChjb25zIGUgbmV3ZWxlbWVudHMpIHRhaWwgYWN0aW9ucykpKSkK IAogICAgICAgKChQaHJhc2luZ1NsdXJFdmVudCkKICAgICAgICAobGV0ICgoZGlyZWN0aW9uIChs eTptdXNpYy1wcm9wZXJ0eSBlICdzcGFuLWRpcmVjdGlvbikpKQotCShzZXQhIGFjOmluUGhyYXNp bmdTbHVyIChlcT8gZGlyZWN0aW9uIC0xKSkKLQkobG9vcCBmYWN0b3IgbmV3ZWxlbWVudHMgdGFp bCBhY3Rpb25zKSkpCisgICAgICAgIChzZXQhIGFjOmluUGhyYXNpbmdTbHVyIChlcT8gZGlyZWN0 aW9uIC0xKSkKKyAgICAgICAgKGxvb3AgZmFjdG9yIG5ld2VsZW1lbnRzIHRhaWwgYWN0aW9ucykp KQogCiAgICAgICAoZWxzZSAobG9vcCBmYWN0b3IgKGNvbnMgZSBuZXdlbGVtZW50cykgdGFpbCBh Y3Rpb25zKSkpKSkpKQogCkBAIC02MTcsMTkzICs2MTcsMTkzIEBACiAgICAgKGFjOmxvZ0V2ZW50 c0JhY2t3YXJkCiAgICAgIChsZXQgbG9vcCAoKGFjdGlvbnMgKGFjOmdldGFjdGlvbnMgbXVzaWMp KSkKICAgICAgIChpZiAobnVsbD8gYWN0aW9ucykKLQkoaWYgKGx5Om1vbWVudDw/IChseTptYWtl LW1vbWVudCAxLzQpIChseTptdXNpYy1sZW5ndGggbXVzaWMpKQotCSAoYWM6dG8xMjggIG11c2lj KQotCSBtdXNpYykKKyAgICAgICAgKGlmIChseTptb21lbnQ8PyAobHk6bWFrZS1tb21lbnQgMS80 KSAobHk6bXVzaWMtbGVuZ3RoIG11c2ljKSkKKyAgICAgICAgIChhYzp0bzEyOCAgbXVzaWMpCisg ICAgICAgICBtdXNpYykKIAogICAgICAgKGNhc2UgKGNhciBhY3Rpb25zKQogCiAgICAgICAgKChh cnRpY3VsYXRpb24pCi0JKG1hcAotCSAobGFtYmRhICh4KSAoYWM6YXJ0aWN1bGF0ZS1vbmUtbm90 ZSB4IChjYWRyIGFjdGlvbnMpKSkKLQkgKGx5Om11c2ljLXByb3BlcnR5IG11c2ljICdlbGVtZW50 cykpCi0JKGxldCoKLQkgKChudW0gKGNhYWRyIGFjdGlvbnMpKQotCSAgKGRlbm9tIChjZGFkciBh Y3Rpb25zKSkKLQkgIChtdWx0IChseTpkdXJhdGlvbi1mYWN0b3IgYWM6Y3VycmVudER1cmF0aW9u KSkKLQkgIChuZXdudW0gKCogKC0gZGVub20gbnVtKSAoY2FyIG11bHQpKSkKLQkgIChuZXdkZW5v bSAoKiAoY2RyIG11bHQpIGRlbm9tKSkKLQkgIChsZW4gKGx5OmR1cmF0aW9uLWxvZyBhYzpjdXJy ZW50RHVyYXRpb24pKQotCSAgKGRvdHMgKGx5OmR1cmF0aW9uLWRvdC1jb3VudCBhYzpjdXJyZW50 RHVyYXRpb24pKSkKLQotCSAoaWYgKG5vdCAoZXE/IG51bSBkZW5vbSkpCi0JICAobWFrZS1zZXF1 ZW50aWFsLW11c2ljCi0JICAgKGxpc3QgKGFjOnRvMTI4IG11c2ljKQotCSAgIChtYWtlLW11c2lj ICdFdmVudENob3JkICdlbGVtZW50cwotCSAgICAobGlzdAotCSAgICAgKG1ha2UtbXVzaWMgJ1Jl c3RFdmVudCAnZHVyYXRpb24gKGx5Om1ha2UtZHVyYXRpb24gbGVuIGRvdHMgbmV3bnVtIG5ld2Rl bm9tKSkpKSkpCi0JICBtdXNpYykpKQorICAgICAgICAobWFwCisgICAgICAgICAobGFtYmRhICh4 KSAoYWM6YXJ0aWN1bGF0ZS1vbmUtbm90ZSB4IChjYWRyIGFjdGlvbnMpKSkKKyAgICAgICAgIChs eTptdXNpYy1wcm9wZXJ0eSBtdXNpYyAnZWxlbWVudHMpKQorICAgICAgICAobGV0KgorICAgICAg ICAgKChudW0gKGNhYWRyIGFjdGlvbnMpKQorICAgICAgICAgIChkZW5vbSAoY2RhZHIgYWN0aW9u cykpCisgICAgICAgICAgKG11bHQgKGx5OmR1cmF0aW9uLWZhY3RvciBhYzpjdXJyZW50RHVyYXRp b24pKQorICAgICAgICAgIChuZXdudW0gKCogKC0gZGVub20gbnVtKSAoY2FyIG11bHQpKSkKKyAg ICAgICAgICAobmV3ZGVub20gKCogKGNkciBtdWx0KSBkZW5vbSkpCisgICAgICAgICAgKGxlbiAo bHk6ZHVyYXRpb24tbG9nIGFjOmN1cnJlbnREdXJhdGlvbikpCisgICAgICAgICAgKGRvdHMgKGx5 OmR1cmF0aW9uLWRvdC1jb3VudCBhYzpjdXJyZW50RHVyYXRpb24pKSkKKworICAgICAgICAgKGlm IChub3QgKGVxPyBudW0gZGVub20pKQorICAgICAgICAgIChtYWtlLXNlcXVlbnRpYWwtbXVzaWMK KyAgICAgICAgICAgKGxpc3QgKGFjOnRvMTI4IG11c2ljKQorICAgICAgICAgICAobWFrZS1tdXNp YyAnRXZlbnRDaG9yZCAnZWxlbWVudHMKKyAgICAgICAgICAgIChsaXN0CisgICAgICAgICAgICAg KG1ha2UtbXVzaWMgJ1Jlc3RFdmVudCAnZHVyYXRpb24gKGx5Om1ha2UtZHVyYXRpb24gbGVuIGRv dHMgbmV3bnVtIG5ld2Rlbm9tKSkpKSkpCisgICAgICAgICAgbXVzaWMpKSkKIAogICAgICAgICgo YWNjZWwpCi0JKHNldCEgYWM6bGFzdFRlbXBvIGFjOmN1cnJlbnRUZW1wbykKLQkoc2V0ISBhYzpj dXJyZW50VGVtcG8gKGx5Om1vbWVudC1kaXYgYWM6Y3VycmVudFRlbXBvIGFjOnJhbGxGYWN0b3Ip KQotCShsZXQgKChwc2V0IChhYzp0ZW1wb0NoYW5nZSBhYzpjdXJyZW50VGVtcG8pKSkKLQkgKGlm IChudWxsPyAoY2RyIGFjdGlvbnMpKQotCSAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAobGlzdCBw c2V0IG11c2ljKSkKLQkgIChtYWtlLXNlcXVlbnRpYWwtbXVzaWMKLQkgICAobGlzdCBwc2V0IChs b29wIChjZHIgYWN0aW9ucykpKSkpKSkKKyAgICAgICAgKHNldCEgYWM6bGFzdFRlbXBvIGFjOmN1 cnJlbnRUZW1wbykKKyAgICAgICAgKHNldCEgYWM6Y3VycmVudFRlbXBvIChseTptb21lbnQtZGl2 IGFjOmN1cnJlbnRUZW1wbyBhYzpyYWxsRmFjdG9yKSkKKyAgICAgICAgKGxldCAoKHBzZXQgKGFj OnRlbXBvQ2hhbmdlIGFjOmN1cnJlbnRUZW1wbykpKQorICAgICAgICAgKGlmIChudWxsPyAoY2Ry IGFjdGlvbnMpKQorICAgICAgICAgIChtYWtlLXNlcXVlbnRpYWwtbXVzaWMgKGxpc3QgcHNldCBt dXNpYykpCisgICAgICAgICAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYworICAgICAgICAgICAobGlz dCBwc2V0IChsb29wIChjZHIgYWN0aW9ucykpKSkpKSkKIAogICAgICAgICgocG9jb0FjY2VsKQot CShzZXQhIGFjOmxhc3RUZW1wbyBhYzpjdXJyZW50VGVtcG8pCi0JKHNldCEgYWM6Y3VycmVudFRl bXBvIChseTptb21lbnQtZGl2IGFjOmN1cnJlbnRUZW1wbyBhYzpwb2NvUmFsbEZhY3RvcikpCi0J KGxldCAoKHBzZXQgKGFjOnRlbXBvQ2hhbmdlIGFjOmN1cnJlbnRUZW1wbykpKQotCSAoaWYgKG51 bGw/IChjZHIgYWN0aW9ucykpCi0JICAobWFrZS1zZXF1ZW50aWFsLW11c2ljIChsaXN0IHBzZXQg bXVzaWMpKQotCSAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYwotCSAgIChsaXN0IHBzZXQgKGxvb3Ag KGNkciBhY3Rpb25zKSkpKSkpKQorICAgICAgICAoc2V0ISBhYzpsYXN0VGVtcG8gYWM6Y3VycmVu dFRlbXBvKQorICAgICAgICAoc2V0ISBhYzpjdXJyZW50VGVtcG8gKGx5Om1vbWVudC1kaXYgYWM6 Y3VycmVudFRlbXBvIGFjOnBvY29SYWxsRmFjdG9yKSkKKyAgICAgICAgKGxldCAoKHBzZXQgKGFj OnRlbXBvQ2hhbmdlIGFjOmN1cnJlbnRUZW1wbykpKQorICAgICAgICAgKGlmIChudWxsPyAoY2Ry IGFjdGlvbnMpKQorICAgICAgICAgIChtYWtlLXNlcXVlbnRpYWwtbXVzaWMgKGxpc3QgcHNldCBt dXNpYykpCisgICAgICAgICAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYworICAgICAgICAgICAobGlz dCBwc2V0IChsb29wIChjZHIgYWN0aW9ucykpKSkpKSkKIAogICAgICAgICgocmFsbCkKLQkoc2V0 ISBhYzpsYXN0VGVtcG8gYWM6Y3VycmVudFRlbXBvKQotCShzZXQhIGFjOmN1cnJlbnRUZW1wbyAo bHk6bW9tZW50LW11bCBhYzpjdXJyZW50VGVtcG8gYWM6cmFsbEZhY3RvcikpCi0JKGxldCAoKHBz ZXQgKGFjOnRlbXBvQ2hhbmdlIGFjOmN1cnJlbnRUZW1wbykpKQotCSAoaWYgKG51bGw/IChjZHIg YWN0aW9ucykpCi0JICAobWFrZS1zZXF1ZW50aWFsLW11c2ljIChsaXN0IHBzZXQgbXVzaWMpKQot CSAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYwotCSAgIChsaXN0IHBzZXQgKGxvb3AgKGNkciBhY3Rp b25zKSkpKSkpKQorICAgICAgICAoc2V0ISBhYzpsYXN0VGVtcG8gYWM6Y3VycmVudFRlbXBvKQor ICAgICAgICAoc2V0ISBhYzpjdXJyZW50VGVtcG8gKGx5Om1vbWVudC1tdWwgYWM6Y3VycmVudFRl bXBvIGFjOnJhbGxGYWN0b3IpKQorICAgICAgICAobGV0ICgocHNldCAoYWM6dGVtcG9DaGFuZ2Ug YWM6Y3VycmVudFRlbXBvKSkpCisgICAgICAgICAoaWYgKG51bGw/IChjZHIgYWN0aW9ucykpCisg ICAgICAgICAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAobGlzdCBwc2V0IG11c2ljKSkKKyAgICAg ICAgICAobWFrZS1zZXF1ZW50aWFsLW11c2ljCisgICAgICAgICAgIChsaXN0IHBzZXQgKGxvb3Ag KGNkciBhY3Rpb25zKSkpKSkpKQogCiAgICAgICAgKChwb2NvUmFsbCkKLQkoc2V0ISBhYzpsYXN0 VGVtcG8gYWM6Y3VycmVudFRlbXBvKQotCShzZXQhIGFjOmN1cnJlbnRUZW1wbyAobHk6bW9tZW50 LW11bCBhYzpjdXJyZW50VGVtcG8gYWM6cG9jb1JhbGxGYWN0b3IpKQotCShsZXQgKChwc2V0IChh Yzp0ZW1wb0NoYW5nZSBhYzpjdXJyZW50VGVtcG8pKSkKLQkgKGlmIChudWxsPyAoY2RyIGFjdGlv bnMpKQotCSAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAobGlzdCBwc2V0IG11c2ljKSkKLQkgICht YWtlLXNlcXVlbnRpYWwtbXVzaWMKLQkgICAobGlzdCBwc2V0IChsb29wIChjZHIgYWN0aW9ucykp KSkpKSkKKyAgICAgICAgKHNldCEgYWM6bGFzdFRlbXBvIGFjOmN1cnJlbnRUZW1wbykKKyAgICAg ICAgKHNldCEgYWM6Y3VycmVudFRlbXBvIChseTptb21lbnQtbXVsIGFjOmN1cnJlbnRUZW1wbyBh Yzpwb2NvUmFsbEZhY3RvcikpCisgICAgICAgIChsZXQgKChwc2V0IChhYzp0ZW1wb0NoYW5nZSBh YzpjdXJyZW50VGVtcG8pKSkKKyAgICAgICAgIChpZiAobnVsbD8gKGNkciBhY3Rpb25zKSkKKyAg ICAgICAgICAobWFrZS1zZXF1ZW50aWFsLW11c2ljIChsaXN0IHBzZXQgbXVzaWMpKQorICAgICAg ICAgIChtYWtlLXNlcXVlbnRpYWwtbXVzaWMKKyAgICAgICAgICAgKGxpc3QgcHNldCAobG9vcCAo Y2RyIGFjdGlvbnMpKSkpKSkpCiAKICAgICAgICAoKGFUZW1wbykKLQkoc2V0ISBhYzpjdXJyZW50 VGVtcG8gYWM6bGFzdFRlbXBvKQorICAgICAgICAoc2V0ISBhYzpjdXJyZW50VGVtcG8gYWM6bGFz dFRlbXBvKQogCi0JKGxldCAoKHBzZXQgKGFjOnRlbXBvQ2hhbmdlIGFjOmN1cnJlbnRUZW1wbykp KQotCSAoaWYgKG51bGw/IChjZHIgYWN0aW9ucykpCi0JICAobWFrZS1zZXF1ZW50aWFsLW11c2lj IChsaXN0IHBzZXQgbXVzaWMpKQotCSAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYwotCSAgIChsaXN0 IHBzZXQgKGxvb3AgKGNkciBhY3Rpb25zKSkpKSkpKQorICAgICAgICAobGV0ICgocHNldCAoYWM6 dGVtcG9DaGFuZ2UgYWM6Y3VycmVudFRlbXBvKSkpCisgICAgICAgICAoaWYgKG51bGw/IChjZHIg YWN0aW9ucykpCisgICAgICAgICAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAobGlzdCBwc2V0IG11 c2ljKSkKKyAgICAgICAgICAobWFrZS1zZXF1ZW50aWFsLW11c2ljCisgICAgICAgICAgIChsaXN0 IHBzZXQgKGxvb3AgKGNkciBhY3Rpb25zKSkpKSkpKQogCiAgICAgICAgKCh0cmlsbCkKLQkgKGFj OnRyaWxsIG11c2ljKSkKKyAgICAgICAgIChhYzp0cmlsbCBtdXNpYykpCiAKICAgICAgICAoKHBy YWxsKQotCTsgQSBwcmFsbHRyaWxsZXIgc3ltYm9sIGNhbiBlaXRoZXIgbWVhbiBhbiBpbnZlcnRl ZCBtb3JkZW50Ci0JOyBvciBhIGhhbGYtc2hha2UgLS0gYSBzaG9ydCwgdHdvIHR3aWRkbGUgdHJp bGwuCi0JOyBXZSBpbXBsZW1lbnQgYXMgYSBoYWxmLXNoYWtlLgotCShsZXQqCi0JICgob3JpZ2xl bmd0aCAobHk6bXVzaWMtbGVuZ3RoIG11c2ljKSkKLQkgIChncmFjZWR1ciAobHk6bWFrZS1kdXJh dGlvbiA1IDAgMS8xKSkKLQkgIChncmFjZW5vdGUgKGFjOm5vdGUtY29weSBtdXNpYykpCi0JICAo YWJvdmVub3RlIChhYzpub3RlLWNvcHkgbXVzaWMpKQotCSAgKGFib3Zlbm90ZVR3byAoYWM6bm90 ZS1jb3B5IG11c2ljKSkKLQkgIChtYWlubm90ZSAobHk6bXVzaWMtZGVlcC1jb3B5IG11c2ljKSkp Ci0KLQkgKG1hcCAobGFtYmRhICh5KSAoYWM6c2V0ZHVyYXRpb24geSBncmFjZWR1cikpCi0JICAo bHk6bXVzaWMtcHJvcGVydHkgZ3JhY2Vub3RlICdlbGVtZW50cykpCi0JIChtYXAgKGxhbWJkYSAo eSkgKGFjOnNldGR1cmF0aW9uIHkgZ3JhY2VkdXIpKQotCSAgKGx5Om11c2ljLXByb3BlcnR5IGFi b3Zlbm90ZSAnZWxlbWVudHMpKQotCSAobWFwIChsYW1iZGEgKHkpIChhYzpzZXRkdXJhdGlvbiB5 IGdyYWNlZHVyKSkKLQkgIChseTptdXNpYy1wcm9wZXJ0eSBhYm92ZW5vdGVUd28gJ2VsZW1lbnRz KSkKLQkgKG1hcCAobGFtYmRhICh5KSAoYWM6dXAgeSkpCi0JICAoZmlsdGVyCi0JICAgKGxhbWJk YSAoeikgKGVxPyAnTm90ZUV2ZW50IChseTptdXNpYy1wcm9wZXJ0eSB6ICduYW1lKSkpCi0JICAg KGx5Om11c2ljLXByb3BlcnR5IGFib3Zlbm90ZSAnZWxlbWVudHMpKSkKLQkgKG1hcCAobGFtYmRh ICh5KSAoYWM6dXAgeSkpCi0JICAoZmlsdGVyCi0JICAgKGxhbWJkYSAoeikgKGVxPyAnTm90ZUV2 ZW50IChseTptdXNpYy1wcm9wZXJ0eSB6ICduYW1lKSkpCi0JICAgKGx5Om11c2ljLXByb3BlcnR5 IGFib3Zlbm90ZVR3byAnZWxlbWVudHMpKSkKLQkgKGxldCogKChwcmFsbE11c2ljIChtYWtlLXNl cXVlbnRpYWwtbXVzaWMKKyAgICAgICAgOyBBIHByYWxsdHJpbGxlciBzeW1ib2wgY2FuIGVpdGhl ciBtZWFuIGFuIGludmVydGVkIG1vcmRlbnQKKyAgICAgICAgOyBvciBhIGhhbGYtc2hha2UgLS0g YSBzaG9ydCwgdHdvIHR3aWRkbGUgdHJpbGwuCisgICAgICAgIDsgV2UgaW1wbGVtZW50IGFzIGEg aGFsZi1zaGFrZS4KKyAgICAgICAgKGxldCoKKyAgICAgICAgICgob3JpZ2xlbmd0aCAobHk6bXVz aWMtbGVuZ3RoIG11c2ljKSkKKyAgICAgICAgICAoZ3JhY2VkdXIgKGx5Om1ha2UtZHVyYXRpb24g NSAwIDEvMSkpCisgICAgICAgICAgKGdyYWNlbm90ZSAoYWM6bm90ZS1jb3B5IG11c2ljKSkKKyAg ICAgICAgICAoYWJvdmVub3RlIChhYzpub3RlLWNvcHkgbXVzaWMpKQorICAgICAgICAgIChhYm92 ZW5vdGVUd28gKGFjOm5vdGUtY29weSBtdXNpYykpCisgICAgICAgICAgKG1haW5ub3RlIChseTpt dXNpYy1kZWVwLWNvcHkgbXVzaWMpKSkKKworICAgICAgICAgKG1hcCAobGFtYmRhICh5KSAoYWM6 c2V0ZHVyYXRpb24geSBncmFjZWR1cikpCisgICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IGdy YWNlbm90ZSAnZWxlbWVudHMpKQorICAgICAgICAgKG1hcCAobGFtYmRhICh5KSAoYWM6c2V0ZHVy YXRpb24geSBncmFjZWR1cikpCisgICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IGFib3Zlbm90 ZSAnZWxlbWVudHMpKQorICAgICAgICAgKG1hcCAobGFtYmRhICh5KSAoYWM6c2V0ZHVyYXRpb24g eSBncmFjZWR1cikpCisgICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IGFib3Zlbm90ZVR3byAn ZWxlbWVudHMpKQorICAgICAgICAgKG1hcCAobGFtYmRhICh5KSAoYWM6dXAgeSkpCisgICAgICAg ICAgKGZpbHRlcgorICAgICAgICAgICAobGFtYmRhICh6KSAoZXE/ICdOb3RlRXZlbnQgKGx5Om11 c2ljLXByb3BlcnR5IHogJ25hbWUpKSkKKyAgICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IGFi b3Zlbm90ZSAnZWxlbWVudHMpKSkKKyAgICAgICAgIChtYXAgKGxhbWJkYSAoeSkgKGFjOnVwIHkp KQorICAgICAgICAgIChmaWx0ZXIKKyAgICAgICAgICAgKGxhbWJkYSAoeikgKGVxPyAnTm90ZUV2 ZW50IChseTptdXNpYy1wcm9wZXJ0eSB6ICduYW1lKSkpCisgICAgICAgICAgIChseTptdXNpYy1w cm9wZXJ0eSBhYm92ZW5vdGVUd28gJ2VsZW1lbnRzKSkpCisgICAgICAgICAobGV0KiAoKHByYWxs TXVzaWMgKG1ha2Utc2VxdWVudGlhbC1tdXNpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGxpc3QgYWJvdmVub3RlIGdyYWNlbm90ZSBhYm92ZW5vdGVUd28gbWFpbm5vdGUpKSkKICAg ICAgICAgICAgICAgICAgKG5ld2xlbiAobHk6bXVzaWMtbGVuZ3RoIHByYWxsTXVzaWMpKQogICAg ICAgICAgICAgICAgICAoZmFjdG9yIChseTptb21lbnQtZGl2IG9yaWdsZW5ndGggbmV3bGVuKSkp Ci0JICAgKGx5Om11c2ljLWNvbXByZXNzIHByYWxsTXVzaWMgZmFjdG9yKSkpKQorICAgICAgICAg ICAobHk6bXVzaWMtY29tcHJlc3MgcHJhbGxNdXNpYyBmYWN0b3IpKSkpCiAKICAgICAgICAoKG1v cmRlbnQpCi0JKGxldCoKLQkgKChvcmlnbGVuZ3RoIChseTptdXNpYy1sZW5ndGggbXVzaWMpKQot CSAgKGdyYWNlZHVyIChseTptYWtlLWR1cmF0aW9uIDUgMCAxLzEpKQotCSAgKGdyYWNlbm90ZSAo YWM6bm90ZS1jb3B5IG11c2ljKSkKLQkgIChiZWxvd25vdGUgKGFjOm5vdGUtY29weSBtdXNpYykp KQotCSAobWFwIChsYW1iZGEgKHkpIChhYzpzZXRkdXJhdGlvbiB5IGdyYWNlZHVyKSkKLQkgIChs eTptdXNpYy1wcm9wZXJ0eSBncmFjZW5vdGUgJ2VsZW1lbnRzKSkKLQkgKG1hcCAobGFtYmRhICh5 KSAoYWM6c2V0ZHVyYXRpb24geSBncmFjZWR1cikpCisgICAgICAgIChsZXQqCisgICAgICAgICAo KG9yaWdsZW5ndGggKGx5Om11c2ljLWxlbmd0aCBtdXNpYykpCisgICAgICAgICAgKGdyYWNlZHVy IChseTptYWtlLWR1cmF0aW9uIDUgMCAxLzEpKQorICAgICAgICAgIChncmFjZW5vdGUgKGFjOm5v dGUtY29weSBtdXNpYykpCisgICAgICAgICAgKGJlbG93bm90ZSAoYWM6bm90ZS1jb3B5IG11c2lj KSkpCisgICAgICAgICAobWFwIChsYW1iZGEgKHkpIChhYzpzZXRkdXJhdGlvbiB5IGdyYWNlZHVy KSkKKyAgICAgICAgICAobHk6bXVzaWMtcHJvcGVydHkgZ3JhY2Vub3RlICdlbGVtZW50cykpCisg ICAgICAgICAobWFwIChsYW1iZGEgKHkpIChhYzpzZXRkdXJhdGlvbiB5IGdyYWNlZHVyKSkKICAg ICAgICAgICAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBiZWxvd25vdGUgJ2VsZW1lbnRzKSkKLQkg KG1hcCAobGFtYmRhICh5KSAoYWM6ZG93biB5KSkKLQkgIChmaWx0ZXIKLQkgICAobGFtYmRhICh6 KSAoZXE/ICdOb3RlRXZlbnQgKGx5Om11c2ljLXByb3BlcnR5IHogJ25hbWUpKSkKLQkgICAobHk6 bXVzaWMtcHJvcGVydHkgYmVsb3dub3RlICdlbGVtZW50cykpKQotCSAoZGlzcGxheSBiZWxvd25v dGUpCisgICAgICAgICAobWFwIChsYW1iZGEgKHkpIChhYzpkb3duIHkpKQorICAgICAgICAgIChm aWx0ZXIKKyAgICAgICAgICAgKGxhbWJkYSAoeikgKGVxPyAnTm90ZUV2ZW50IChseTptdXNpYy1w cm9wZXJ0eSB6ICduYW1lKSkpCisgICAgICAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBiZWxvd25v dGUgJ2VsZW1lbnRzKSkpCisgICAgICAgICAoZGlzcGxheSBiZWxvd25vdGUpCiAKLQkgKGxldCog KChtb3JkZW50TXVzaWMgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAobGlzdCBncmFjZW5vdGUgYmVs b3dub3RlIG11c2ljKSkpCi0JCShuZXdsZW4gKGx5Om11c2ljLWxlbmd0aCBtb3JkZW50TXVzaWMp KQotCQkoZmFjdG9yIChseTptb21lbnQtZGl2IG9yaWdsZW5ndGggbmV3bGVuKSkpCi0JICAobHk6 bXVzaWMtY29tcHJlc3MgbW9yZGVudE11c2ljIGZhY3RvcikpKSkKKyAgICAgICAgIChsZXQqICgo bW9yZGVudE11c2ljIChtYWtlLXNlcXVlbnRpYWwtbXVzaWMgKGxpc3QgZ3JhY2Vub3RlIGJlbG93 bm90ZSBtdXNpYykpKQorICAgICAgICAgICAgICAgIChuZXdsZW4gKGx5Om11c2ljLWxlbmd0aCBt b3JkZW50TXVzaWMpKQorICAgICAgICAgICAgICAgIChmYWN0b3IgKGx5Om1vbWVudC1kaXYgb3Jp Z2xlbmd0aCBuZXdsZW4pKSkKKyAgICAgICAgICAobHk6bXVzaWMtY29tcHJlc3MgbW9yZGVudE11 c2ljIGZhY3RvcikpKSkKIAogICAgICAgICgodHVybikKLQkobGV0KgotCSAoKGR1ciAobHk6bXVz aWMtcHJvcGVydHkKLQkJKGNhciAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRzKSkg J2R1cmF0aW9uKSkKLQkgIChmYWN0b3IgKGx5OmR1cmF0aW9uLWZhY3RvciBkdXIpKQotCSAgKG5l d2R1ciAobHk6bWFrZS1kdXJhdGlvbiAoKyAobHk6ZHVyYXRpb24tbG9nIGR1cikgMikKLQkJICAg KGx5OmR1cmF0aW9uLWRvdC1jb3VudCBkdXIpIChjYXIgZmFjdG9yKShjZHIgZmFjdG9yKSkpKQot CSAoYmVnaW4KLQkgIChtYXAgKGxhbWJkYSAoeSkgKGFjOnNldGR1cmF0aW9uIHkgbmV3ZHVyKSkK LQkgICAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRzKSkKLQkgIChsZXQqICgoYWJv dmUgKGx5Om11c2ljLWRlZXAtY29weSBtdXNpYykpCi0JCSAoYmVsb3cgKGx5Om11c2ljLWRlZXAt Y29weSBtdXNpYykpCi0JCSAobmV3bXVzaWMgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAobGlzdCBh Ym92ZSBtdXNpYyBiZWxvdyBtdXNpYykpKSkKLQkgICAoYmVnaW4KLQkgICAgKG1hcCAobGFtYmRh ICh5KSAoYWM6ZG93biB5KSkKLQkgICAgIChmaWx0ZXIKLQkgICAgICAobGFtYmRhICh6KSAoZXE/ ICdOb3RlRXZlbnQgKGx5Om11c2ljLXByb3BlcnR5IHogJ25hbWUpKSkKLQkgICAgICAobHk6bXVz aWMtcHJvcGVydHkgYmVsb3cgJ2VsZW1lbnRzKSkpCi0JICAgIChtYXAgKGxhbWJkYSAoeSkgKGFj OnVwIHkpKQotCSAgICAgKGZpbHRlcgotCSAgICAgIChsYW1iZGEgKHopIChlcT8gJ05vdGVFdmVu dCAobHk6bXVzaWMtcHJvcGVydHkgeiAnbmFtZSkpKQotCSAgICAgIChseTptdXNpYy1wcm9wZXJ0 eSBhYm92ZSAnZWxlbWVudHMpKSkKLQkgICAgbmV3bXVzaWMpKSkpKQorICAgICAgICAobGV0Kgor ICAgICAgICAgKChkdXIgKGx5Om11c2ljLXByb3BlcnR5CisgICAgICAgICAgICAgICAgKGNhciAo bHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRzKSkgJ2R1cmF0aW9uKSkKKyAgICAgICAg ICAoZmFjdG9yIChseTpkdXJhdGlvbi1mYWN0b3IgZHVyKSkKKyAgICAgICAgICAobmV3ZHVyIChs eTptYWtlLWR1cmF0aW9uICgrIChseTpkdXJhdGlvbi1sb2cgZHVyKSAyKQorICAgICAgICAgICAg ICAgICAgIChseTpkdXJhdGlvbi1kb3QtY291bnQgZHVyKSAoY2FyIGZhY3RvcikoY2RyIGZhY3Rv cikpKSkKKyAgICAgICAgIChiZWdpbgorICAgICAgICAgIChtYXAgKGxhbWJkYSAoeSkgKGFjOnNl dGR1cmF0aW9uIHkgbmV3ZHVyKSkKKyAgICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IG11c2lj ICdlbGVtZW50cykpCisgICAgICAgICAgKGxldCogKChhYm92ZSAobHk6bXVzaWMtZGVlcC1jb3B5 IG11c2ljKSkKKyAgICAgICAgICAgICAgICAgKGJlbG93IChseTptdXNpYy1kZWVwLWNvcHkgbXVz aWMpKQorICAgICAgICAgICAgICAgICAobmV3bXVzaWMgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAo bGlzdCBhYm92ZSBtdXNpYyBiZWxvdyBtdXNpYykpKSkKKyAgICAgICAgICAgKGJlZ2luCisgICAg ICAgICAgICAobWFwIChsYW1iZGEgKHkpIChhYzpkb3duIHkpKQorICAgICAgICAgICAgIChmaWx0 ZXIKKyAgICAgICAgICAgICAgKGxhbWJkYSAoeikgKGVxPyAnTm90ZUV2ZW50IChseTptdXNpYy1w cm9wZXJ0eSB6ICduYW1lKSkpCisgICAgICAgICAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBiZWxv dyAnZWxlbWVudHMpKSkKKyAgICAgICAgICAgIChtYXAgKGxhbWJkYSAoeSkgKGFjOnVwIHkpKQor ICAgICAgICAgICAgIChmaWx0ZXIKKyAgICAgICAgICAgICAgKGxhbWJkYSAoeikgKGVxPyAnTm90 ZUV2ZW50IChseTptdXNpYy1wcm9wZXJ0eSB6ICduYW1lKSkpCisgICAgICAgICAgICAgIChseTpt dXNpYy1wcm9wZXJ0eSBhYm92ZSAnZWxlbWVudHMpKSkKKyAgICAgICAgICAgIG5ld211c2ljKSkp KSkKICAgICAgICAoKHN0ZWFsKQotCShsZXQKLQkgKCh0b3RhbGxlbiAobHk6bW9tZW50LW1haW4g KGx5Om11c2ljLWxlbmd0aCBtdXNpYykpKQotCSAgKHN0ZWFsbGVuIChjYWRyIGFjdGlvbnMpKSkK LQkgKGlmICg+PSBzdGVhbGxlbiB0b3RhbGxlbikKLQkgIChiZWdpbgotCSAgIChpZiAoYW55IChs YW1iZGEgKHopIChlcT8gJ05vdGVFdmVudCAobHk6bXVzaWMtcHJvcGVydHkgeiAnbmFtZSkpKQot CQkgICAgKGx5Om11c2ljLXByb3BlcnR5IG11c2ljICdlbGVtZW50cykpCi0JICAgIChseTp3YXJu aW5nIChfICJzdGVhbGluZyB0aGUgZW50aXJldHkgb2YgYSBub3RlJ3MgdGltZSIpKSkKLQkgICAo c2V0ISBhYzpzdGVhbEZvcndhcmQgKC0gc3RlYWxsZW4gdG90YWxsZW4pKQotCSAgIChtYWtlLXNl cXVlbnRpYWwtbXVzaWMgJygpKSkKLQkgIChiZWdpbgotCSAgIChseTptdXNpYy1jb21wcmVzcyBt dXNpYyAobHk6bWFrZS1tb21lbnQgKC8gKC0gdG90YWxsZW4gc3RlYWxsZW4pIHRvdGFsbGVuKSkp Ci0JICAgKGxvb3AgKGNkZHIgYWN0aW9ucykpKSkpKQorICAgICAgICAobGV0CisgICAgICAgICAo KHRvdGFsbGVuIChseTptb21lbnQtbWFpbiAobHk6bXVzaWMtbGVuZ3RoIG11c2ljKSkpCisgICAg ICAgICAgKHN0ZWFsbGVuIChjYWRyIGFjdGlvbnMpKSkKKyAgICAgICAgIChpZiAoPj0gc3RlYWxs ZW4gdG90YWxsZW4pCisgICAgICAgICAgKGJlZ2luCisgICAgICAgICAgIChpZiAoYW55IChsYW1i ZGEgKHopIChlcT8gJ05vdGVFdmVudCAobHk6bXVzaWMtcHJvcGVydHkgeiAnbmFtZSkpKQorICAg ICAgICAgICAgICAgICAgICAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnRzKSkKKyAg ICAgICAgICAgIChseTp3YXJuaW5nIChfICJzdGVhbGluZyB0aGUgZW50aXJldHkgb2YgYSBub3Rl J3MgdGltZSIpKSkKKyAgICAgICAgICAgKHNldCEgYWM6c3RlYWxGb3J3YXJkICgtIHN0ZWFsbGVu IHRvdGFsbGVuKSkKKyAgICAgICAgICAgKG1ha2Utc2VxdWVudGlhbC1tdXNpYyAnKCkpKQorICAg ICAgICAgIChiZWdpbgorICAgICAgICAgICAobHk6bXVzaWMtY29tcHJlc3MgbXVzaWMgKGx5Om1h a2UtbW9tZW50ICgvICgtIHRvdGFsbGVuIHN0ZWFsbGVuKSB0b3RhbGxlbikpKQorICAgICAgICAg ICAobG9vcCAoY2RkciBhY3Rpb25zKSkpKSkpCiAgICAgICkpKSkpCiAKICAgICgoZXE/ICdHcmFj ZU11c2ljIChseTptdXNpYy1wcm9wZXJ0eSBtdXNpYyAnbmFtZSkpCiAgICAgKGxldAogICAgICAo KGZpcnN0LWV2CiAgICAgICAgKGNhbGwtd2l0aC1jdXJyZW50LWNvbnRpbnVhdGlvbgotCShsYW1i ZGEgKHlpZWxkLWZldikKLQkgKG11c2ljLW1hcAotCSAgKGxhbWJkYSAobSkKLQkgICAoaWYgKGVx PyAnRXZlbnRDaG9yZCAobHk6bXVzaWMtcHJvcGVydHkgbSAnbmFtZSkpCi0JICAgICh5aWVsZC1m ZXYgbSkKLQkgICAgbSkpCi0JICBtdXNpYykKLQkgI2YpKSkpCisgICAgICAgIChsYW1iZGEgKHlp ZWxkLWZldikKKyAgICAgICAgIChtdXNpYy1tYXAKKyAgICAgICAgICAobGFtYmRhIChtKQorICAg ICAgICAgICAoaWYgKGVxPyAnRXZlbnRDaG9yZCAobHk6bXVzaWMtcHJvcGVydHkgbSAnbmFtZSkp CisgICAgICAgICAgICAoeWllbGQtZmV2IG0pCisgICAgICAgICAgICBtKSkKKyAgICAgICAgICBt dXNpYykKKyAgICAgICAgICNmKSkpKQogICAgICAoaWYgZmlyc3QtZXYKICAgICAgIChsZXQgKChm ZXYtcG9zIChmaW5kLXRhaWwgKGxhbWJkYSAobSkgKGVxPyBtIGZpcnN0LWV2KSkgYWM6ZXZlbnRz QmFja3dhcmQpKSkKICAgICAgICAoaWYgZmV2LXBvcwotCShzZXQhIGFjOmV2ZW50c0JhY2t3YXJk IChjZHIgZmV2LXBvcykpCi0JKGx5Ondhcm5pbmcgKF8gImFydGljdWxhdGlvbiBvZiBncmFjZSBu b3RlcyBoYXMgZ29uZSBhd3J5IikpKSkpKQorICAgICAgICAoc2V0ISBhYzpldmVudHNCYWNrd2Fy ZCAoY2RyIGZldi1wb3MpKQorICAgICAgICAobHk6d2FybmluZyAoXyAiYXJ0aWN1bGF0aW9uIG9m IGdyYWNlIG5vdGVzIGhhcyBnb25lIGF3cnkiKSkpKSkpCiAgICAgKGxldCoKICAgICAgKChnbXVz IChseTptdXNpYy1jb21wcmVzcyAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ2VsZW1lbnQpCi0J CQkgICAgICAgKGx5Om1ha2UtbW9tZW50IGFjOmRlZmF1bHRHcmFjZUZhY3RvcikpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChseTptYWtlLW1vbWVudCBhYzpkZWZhdWx0R3JhY2VG YWN0b3IpKSkKICAgICAgIChnbGVuIChseTptb21lbnQtbWFpbiAobHk6bXVzaWMtbGVuZ3RoIGdt dXMpKSkpCiAgICAgIChhYzpzdGVhbFRpbWVCYWNrd2FyZCAoKiBnbGVuIGFjOmRlZmF1bHRHcmFj ZUJhY2t3YXJkbmVzcykpCiAgICAgIChzZXQhIGFjOnN0ZWFsRm9yd2FyZCAoKyBhYzpzdGVhbEZv cndhcmQgKCogZ2xlbiAoLSAxIGFjOmRlZmF1bHRHcmFjZUJhY2t3YXJkbmVzcykpKSkKQEAgLTgx MSwxNCArODExLDE0IEBACiAKICAgICgobWVtcSAobHk6bXVzaWMtcHJvcGVydHkgbXVzaWMgJ25h bWUpICcoQmFyQ2hlY2sgU2tpcE11c2ljKSkKICAgICAobGV0ICgodG90YWxsZW4gKGx5Om1vbWVu dC1tYWluIChseTptdXNpYy1sZW5ndGggbXVzaWMpKSkKLQkgIChzdGVhbGxlbiBhYzpzdGVhbEZv cndhcmQpKQorICAgICAgICAgIChzdGVhbGxlbiBhYzpzdGVhbEZvcndhcmQpKQogICAgICAoY29u ZAogICAgICAgKCg9IHN0ZWFsbGVuIDApCiAgICAgICAgKGFjOmxvZ0V2ZW50c0JhY2t3YXJkIG11 c2ljKSkKICAgICAgICgoPCBzdGVhbGxlbiB0b3RhbGxlbikKICAgICAgICAoc2V0ISBhYzpzdGVh bEZvcndhcmQgMCkKICAgICAgICAoYWM6bG9nRXZlbnRzQmFja3dhcmQKLQkobHk6bXVzaWMtY29t cHJlc3MgbXVzaWMgKGx5Om1ha2UtbW9tZW50ICgvICgtIHRvdGFsbGVuIHN0ZWFsbGVuKSB0b3Rh bGxlbikpKSkpCisgICAgICAgIChseTptdXNpYy1jb21wcmVzcyBtdXNpYyAobHk6bWFrZS1tb21l bnQgKC8gKC0gdG90YWxsZW4gc3RlYWxsZW4pIHRvdGFsbGVuKSkpKSkKICAgICAgIChlbHNlCiAg ICAgICAgKHNldCEgYWM6c3RlYWxGb3J3YXJkICgtIHN0ZWFsbGVuIHRvdGFsbGVuKSkKICAgICAg ICAobWFrZS1zZXF1ZW50aWFsLW11c2ljICcoKSkpKSkpCkBAIC04MzgsMjQgKzgzOCwyNCBAQAog JSBBdCBsYXN0IC4uLiBoZXJlJ3MgdGhlIG11c2ljIGZ1bmN0aW9uIHRoYXQgYXBwbGllcyBhbGwg dGhlIGFib3ZlIHRvIGEKICUgc2NvcmUuCiBhcnRpY3VsYXRlID0gIyhkZWZpbmUtbXVzaWMtZnVu Y3Rpb24gKHBhcnNlciBsb2NhdGlvbiBtdXNpYykKLQkgICAgICAgKGx5Om11c2ljPykKLQkgICAg ICAgIkFkanVzdCB0aW1lcyBvZiBub3RlIHRvIGFkZCB0ZW51dG8sIHN0YWNjYXRvIGFuZAorICAg ICAgICAgICAgICAgKGx5Om11c2ljPykKKyAgICAgICAgICAgICAgICJBZGp1c3QgdGltZXMgb2Yg bm90ZSB0byBhZGQgdGVudXRvLCBzdGFjY2F0byBhbmQKICAgICAgICAgICAgICAgICBub3JtYWwg YXJ0aWN1bGF0aW9ucy4KLQkJIgotCSAgICAgICAoZHluYW1pYy13aW5kCi0JCShsYW1iZGEgKCkK LQkJIChzZXQhIGFjOnN0ZWFsRm9yd2FyZCAwKQotCQkgKHNldCEgYWM6ZXZlbnRzQmFja3dhcmQg JygpKSkKLQkJKGxhbWJkYSAoKQotCQkgKG11c2ljLW1hcAotCQkgIGFjOmFydGljdWxhdGUtY2hv cmQKLQkJICAoYWM6dW5mb2xkTXVzaWMgKGV2ZW50LWNob3JkLXdyYXAhIG11c2ljIHBhcnNlcikp KSkKLQkJKGxhbWJkYSAoKQotCQkgKG9yICg9IGFjOnN0ZWFsRm9yd2FyZCAwKQotCQkgIChiZWdp bgotCQkgICAobHk6d2FybmluZyAoXyAiYXJ0aWN1bGF0aW9uIGZhaWxlZCB0byBzdGVhbCB+YSBu b3RlIGF0IGVuZCBvZiBtdXNpYyIpIGFjOnN0ZWFsRm9yd2FyZCkKLQkJICAgKHNldCEgYWM6c3Rl YWxGb3J3YXJkIDApKSkKLQkJIChzZXQhIGFjOmV2ZW50c0JhY2t3YXJkICcoKSkpKSkKKyAgICAg ICAgICAgICAgICAiCisgICAgICAgICAgICAgICAoZHluYW1pYy13aW5kCisgICAgICAgICAgICAg ICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICAoc2V0ISBhYzpzdGVhbEZvcndhcmQgMCkK KyAgICAgICAgICAgICAgICAgKHNldCEgYWM6ZXZlbnRzQmFja3dhcmQgJygpKSkKKyAgICAgICAg ICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgIChtdXNpYy1tYXAKKyAgICAgICAg ICAgICAgICAgIGFjOmFydGljdWxhdGUtY2hvcmQKKyAgICAgICAgICAgICAgICAgIChhYzp1bmZv bGRNdXNpYyAoZXZlbnQtY2hvcmQtd3JhcCEgbXVzaWMgcGFyc2VyKSkpKQorICAgICAgICAgICAg ICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAgKG9yICg9IGFjOnN0ZWFsRm9yd2FyZCAw KQorICAgICAgICAgICAgICAgICAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgKGx5Ondhcm5p bmcgKF8gImFydGljdWxhdGlvbiBmYWlsZWQgdG8gc3RlYWwgfmEgbm90ZSBhdCBlbmQgb2YgbXVz aWMiKSBhYzpzdGVhbEZvcndhcmQpCisgICAgICAgICAgICAgICAgICAgKHNldCEgYWM6c3RlYWxG b3J3YXJkIDApKSkKKyAgICAgICAgICAgICAgICAgKHNldCEgYWM6ZXZlbnRzQmFja3dhcmQgJygp KSkpKQogCiAKICUgT3ZlcnJpZGUgXGFmdGVyR3JhY2UgdG8gYmUgaW4gdGVybXMgb2YgYXVkaW8s IG5vdCBzcGFjaW5nLgpAQCAtODc2LDExICs4NzYsMTEgQEAgYWZ0ZXJHcmFjZSA9CiAgICAgKGZh Y3RvciAobHk6bW9tZW50LWRpdiBuZXctbWFpbi1sZW5ndGggbWFpbi1sZW5ndGgpKQogICApCiAg ICAobWFwIChsYW1iZGEgKHkpIChzZXQhIChseTptdXNpYy1wcm9wZXJ0eSB5ICd0d2lkZGxlKSBn cmFjZWxlbikpCi0JIChmaWx0ZXIgKGxhbWJkYSAoeikKLQkJICAoYW5kCi0JCSAgIChlcT8gJ0Fy dGljdWxhdGlvbkV2ZW50IChseTptdXNpYy1wcm9wZXJ0eSB6ICduYW1lKSkKLQkJICAgKHN0cmlu Zz0gInRyaWxsIiAobHk6bXVzaWMtcHJvcGVydHkgeiAnYXJ0aWN1bGF0aW9uLXR5cGUpKSkpCi0J ICAobHk6bXVzaWMtcHJvcGVydHkgbWFpbiAnZWxlbWVudHMpKSkKKyAgICAgICAgIChmaWx0ZXIg KGxhbWJkYSAoeikKKyAgICAgICAgICAgICAgICAgIChhbmQKKyAgICAgICAgICAgICAgICAgICAo ZXE/ICdBcnRpY3VsYXRpb25FdmVudCAobHk6bXVzaWMtcHJvcGVydHkgeiAnbmFtZSkpCisgICAg ICAgICAgICAgICAgICAgKHN0cmluZz0gInRyaWxsIiAobHk6bXVzaWMtcHJvcGVydHkgeiAnYXJ0 aWN1bGF0aW9uLXR5cGUpKSkpCisgICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IG1haW4gJ2Vs ZW1lbnRzKSkpCiAgICAoYWM6YWRkLWFydGljdWxhdGlvbiAidGVudXRvIiBncmFjZSkKICAgICht YWtlLXNlcXVlbnRpYWwtbXVzaWMgIChsaXN0IChseTptdXNpYy1jb21wcmVzcyBtYWluIGZhY3Rv cikgKGx5Om11c2ljLWNvbXByZXNzIGdyYWNlIGdyYWNlLWZhY3RvcikpKSkpCiAKQEAgLTg5NCwx MSArODk0LDExIEBAIGFwcG9nZ2lhdHVyYSA9CiAgIChzZXQhIGdyYWNlIChldmVudC1jaG9yZC13 cmFwISBncmFjZSBwYXJzZXIpKQogICAoc2V0ISBtYWluIChldmVudC1jaG9yZC13cmFwISBtYWlu IHBhcnNlcikpCiAgIChsZXQqICgobWFpbmR1ciAobHk6bXVzaWMtbGVuZ3RoIG1haW4pKQotCSAo Z3JhY2Utb3JpZy1sZW4gKGx5Om11c2ljLWxlbmd0aCBncmFjZSkpCi0JIChtYWluLW9yaWctbGVu IChseTptdXNpYy1sZW5ndGggbWFpbikpCi0JIChudW1lcmF0b3IgKGx5Om1vbWVudC1tYWluLW51 bWVyYXRvciBtYWluZHVyKSkKLQkgKGZhY3RvciAoaWYgKGVxPyAocmVtYWluZGVyIG51bWVyYXRv ciAzKSAwKQotCQkgIChseTptYWtlLW1vbWVudCAxLzMpIChseTptYWtlLW1vbWVudCAxLzIpKSkp CisgICAgICAgICAoZ3JhY2Utb3JpZy1sZW4gKGx5Om11c2ljLWxlbmd0aCBncmFjZSkpCisgICAg ICAgICAobWFpbi1vcmlnLWxlbiAobHk6bXVzaWMtbGVuZ3RoIG1haW4pKQorICAgICAgICAgKG51 bWVyYXRvciAobHk6bW9tZW50LW1haW4tbnVtZXJhdG9yIG1haW5kdXIpKQorICAgICAgICAgKGZh Y3RvciAoaWYgKGVxPyAocmVtYWluZGVyIG51bWVyYXRvciAzKSAwKQorICAgICAgICAgICAgICAg ICAgKGx5Om1ha2UtbW9tZW50IDEvMykgKGx5Om1ha2UtbW9tZW50IDEvMikpKSkKICAgIChseTpt dXNpYy1jb21wcmVzcyBncmFjZQogICAgIChseTptb21lbnQtbXVsIGZhY3RvciAobHk6bW9tZW50 LWRpdiBtYWluLW9yaWctbGVuIGdyYWNlLW9yaWctbGVuKSkpCiAgICAobHk6bXVzaWMtY29tcHJl c3MgbWFpbiAobHk6bW9tZW50LXN1YiAobHk6bWFrZS1tb21lbnQgMS8xKSBmYWN0b3IpKQpkaWZm IC0tZ2l0IGEvbHkvY2hvcmQtbW9kaWZpZXJzLWluaXQubHkgYi9seS9jaG9yZC1tb2RpZmllcnMt aW5pdC5seQppbmRleCA3ZjRlZDIxLi40Zjc0ODNmIDEwMDY0NAotLS0gYS9seS9jaG9yZC1tb2Rp ZmllcnMtaW5pdC5seQorKysgYi9seS9jaG9yZC1tb2RpZmllcnMtaW5pdC5seQpAQCAtMTAsMTAg KzEwLDEwIEBAIHdoaXRlVHJpYW5nbGVNYXJrdXAgPSBcbWFya3VwIHsKIAogICAlJSAyMjA2IDog ZGVsdGEgZnJvbSB0aGUgc3ltYm9sIGZvbnQuCiAgICUgICAjKGx5OndpZGUtY2hhci0+dXRmLTgg I3gyMjA2KQotICAKKwogICAlJSB1cCBwb2ludGluZyB0cmlhbmdsZQogICAlICMobHk6d2lkZS1j aGFyLT51dGYtOCAjeDI1QjMpCi19IAorfQogCiBibGFja1RyaWFuZ2xlTWFya3VwID0gXG1hcmt1 cCB7CiAgIFx0cmlhbmdsZSAjI3QKZGlmZiAtLWdpdCBhL2x5L2Nob3JkLXJlcGV0aXRpb24taW5p dC5seSBiL2x5L2Nob3JkLXJlcGV0aXRpb24taW5pdC5seQppbmRleCA4Y2VmNzEwLi43MGQ3YjZj IDEwMDY0NAotLS0gYS9seS9jaG9yZC1yZXBldGl0aW9uLWluaXQubHkKKysrIGIvbHkvY2hvcmQt cmVwZXRpdGlvbi1pbml0Lmx5CkBAIC0zOCw0ICszOCw0IEBAIHRhYkNob3JkUmVwZXRpdGlvbiA9 CiAgICAoX2kgIkluY2x1ZGUgdGhlIHN0cmluZyBhbmQgZmluZ2VyaW5nIGluZm9ybWF0aW9uIGlu IGEgY2hvcmQgcmVwZXRpdGlvbi4KIFRoaXMgZnVuY3Rpb24gaXMgZGVwcmVjYXRlZDsgdHJ5IHVz aW5nIEBjb2Rle1xcdGFiQ2hvcmRSZXBlYXRzfSBpbnN0ZWFkLiIpCiAgICAobHk6cGFyc2VyLWRl ZmluZSEgcGFyc2VyICckY2hvcmQtcmVwZWF0LWV2ZW50cwotCQkgICAgICAnKHN0cmluZy1udW1i ZXItZXZlbnQgZmluZ2VyaW5nLWV2ZW50KSkpCisgICAgICAgICAgICAgICAgICAgICAgJyhzdHJp bmctbnVtYmVyLWV2ZW50IGZpbmdlcmluZy1ldmVudCkpKQpkaWZmIC0tZ2l0IGEvbHkvZHJ1bXBp dGNoLWluaXQubHkgYi9seS9kcnVtcGl0Y2gtaW5pdC5seQppbmRleCBmZDc5MTVhLi4wNWQxNTQz IDEwMDY0NAotLS0gYS9seS9kcnVtcGl0Y2gtaW5pdC5seQorKysgYi9seS9kcnVtcGl0Y2gtaW5p dC5seQpAQCAtMTUxLDkwICsxNTEsOTAgQEAgZHJ1bVBpdGNoTmFtZXMgPQogICAgKGRlIC4gZml2 ZWRvd24pCiAgICApCiAKLW1pZGlEcnVtUGl0Y2hlcyA9ICNgKAotCShhY291c3RpY2Jhc3NkcnVt IC4gLChseTptYWtlLXBpdGNoIC0zIDYgTkFUVVJBTCkpCi0JKGJhc3NkcnVtIC4gLChseTptYWtl LXBpdGNoIC0yIDAgTkFUVVJBTCkpCi0JKGhpc2lkZXN0aWNrIC4gLChseTptYWtlLXBpdGNoIC0z IDYgRE9VQkxFLVNIQVJQKSkKLQkoc2lkZXN0aWNrIC4gLChseTptYWtlLXBpdGNoIC0yIDAgU0hB UlApKQotCShsb3NpZGVzdGljayAuICwobHk6bWFrZS1waXRjaCAtMiAxIEZMQVQpKQotCShhY291 c3RpY3NuYXJlIC4gLChseTptYWtlLXBpdGNoIC0yIDEgTkFUVVJBTCkpCi0JKHNuYXJlIC4gLChs eTptYWtlLXBpdGNoIC0yIDIgRE9VQkxFLUZMQVQpKQotCShoYW5kY2xhcCAuICwobHk6bWFrZS1w aXRjaCAtMiAxIFNIQVJQKSkKLQkoZWxlY3RyaWNzbmFyZSAuICwobHk6bWFrZS1waXRjaCAtMiAy IE5BVFVSQUwpKQotCShsb3dmbG9vcnRvbSAuICwobHk6bWFrZS1waXRjaCAtMiAzIE5BVFVSQUwp KQotCShjbG9zZWRoaWhhdCAuICwobHk6bWFrZS1waXRjaCAtMiAzIFNIQVJQKSkKLQkoaGloYXQg LiAsKGx5Om1ha2UtcGl0Y2ggLTIgNCBGTEFUKSkKLQkoaGlnaGZsb29ydG9tIC4gLChseTptYWtl LXBpdGNoIC0yIDQgTkFUVVJBTCkpCi0JKHBlZGFsaGloYXQgLiAsKGx5Om1ha2UtcGl0Y2ggLTIg NCBTSEFSUCkpCi0JKGxvd3RvbSAuICwobHk6bWFrZS1waXRjaCAtMiA1IE5BVFVSQUwpKQotCShv cGVuaGloYXQgLiAsKGx5Om1ha2UtcGl0Y2ggLTIgNSBTSEFSUCkpCi0JKGhhbGZvcGVuaGloYXQg LiAsKGx5Om1ha2UtcGl0Y2ggLTIgNSBTSEFSUCkpCi0JKGxvd21pZHRvbSAuICwobHk6bWFrZS1w aXRjaCAtMiA2IE5BVFVSQUwpKQotCShoaW1pZHRvbSAuICwobHk6bWFrZS1waXRjaCAtMSAwIE5B VFVSQUwpKQotCShjcmFzaGN5bWJhbGEgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgMCBTSEFSUCkpCi0J KGNyYXNoY3ltYmFsIC4gLChseTptYWtlLXBpdGNoIC0xIDEgRkxBVCkpCi0JKGhpZ2h0b20gLiAs KGx5Om1ha2UtcGl0Y2ggLTEgMSBOQVRVUkFMKSkKLQkocmlkZWN5bWJhbGEgLiAsKGx5Om1ha2Ut cGl0Y2ggLTEgMSBTSEFSUCkpCi0JKHJpZGVjeW1iYWwgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgMiBG TEFUKSkKLQkoY2hpbmVzZWN5bWJhbCAuICwobHk6bWFrZS1waXRjaCAtMSAyIE5BVFVSQUwpKQot CShyaWRlYmVsbCAuICwobHk6bWFrZS1waXRjaCAtMSAzIE5BVFVSQUwpKQotCSh0YW1ib3VyaW5l IC4gLChseTptYWtlLXBpdGNoIC0xIDMgU0hBUlApKQotCShzcGxhc2hjeW1iYWwgLiAsKGx5Om1h a2UtcGl0Y2ggLTEgNCBOQVRVUkFMKSkKLQkoY293YmVsbCAuICwobHk6bWFrZS1waXRjaCAtMSA0 IFNIQVJQKSkKLQkoY3Jhc2hjeW1iYWxiIC4gLChseTptYWtlLXBpdGNoIC0xIDUgTkFUVVJBTCkp Ci0JKHZpYnJhc2xhcCAuICwobHk6bWFrZS1waXRjaCAtMSA1IFNIQVJQKSkKLQkocmlkZWN5bWJh bGIgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgNiBOQVRVUkFMKSkKLQkobXV0ZWhpYm9uZ28gLiAsKGx5 Om1ha2UtcGl0Y2ggLTEgNiBTSEFSUCkpCi0JKGhpYm9uZ28gLiAsKGx5Om1ha2UtcGl0Y2ggMCAw IE5BVFVSQUwpKQotCShvcGVuaGlib25nbyAuICwobHk6bWFrZS1waXRjaCAwIDEgRE9VQkxFLUZM QVQpKQotCShtdXRlbG9ib25nbyAuICwobHk6bWFrZS1waXRjaCAtMSA2IERPVUJMRS1TSEFSUCkp Ci0JKGxvYm9uZ28gLiAsKGx5Om1ha2UtcGl0Y2ggMCAwIFNIQVJQKSkKLQkob3BlbmxvYm9uZ28g LiAsKGx5Om1ha2UtcGl0Y2ggMCAxIEZMQVQpKQotCShtdXRlaGljb25nYSAuICwobHk6bWFrZS1w aXRjaCAwIDEgTkFUVVJBTCkpCi0JKG11dGVsb2NvbmdhIC4gLChseTptYWtlLXBpdGNoIDAgMiBE T1VCTEUtRkxBVCkpCi0JKG9wZW5oaWNvbmdhIC4gLChseTptYWtlLXBpdGNoIDAgMSBTSEFSUCkp Ci0JKGhpY29uZ2EgLiAsKGx5Om1ha2UtcGl0Y2ggMCAyIEZMQVQpKQotCShvcGVubG9jb25nYSAu ICwobHk6bWFrZS1waXRjaCAwIDEgRE9VQkxFLVNIQVJQKSkKLQkobG9jb25nYSAuICwobHk6bWFr ZS1waXRjaCAwIDIgTkFUVVJBTCkpCi0JKGhpdGltYmFsZSAuICwobHk6bWFrZS1waXRjaCAwIDMg TkFUVVJBTCkpCi0JKGxvdGltYmFsZSAuICwobHk6bWFrZS1waXRjaCAwIDMgU0hBUlApKQotCSho aWFnb2dvIC4gLChseTptYWtlLXBpdGNoIDAgNCBOQVRVUkFMKSkKLQkobG9hZ29nbyAuICwobHk6 bWFrZS1waXRjaCAwIDQgU0hBUlApKQotCShjYWJhc2EgLiAsKGx5Om1ha2UtcGl0Y2ggMCA1IE5B VFVSQUwpKQotCShtYXJhY2FzIC4gLChseTptYWtlLXBpdGNoIDAgNSBTSEFSUCkpCi0JKHNob3J0 d2hpc3RsZSAuICwobHk6bWFrZS1waXRjaCAwIDYgTkFUVVJBTCkpCi0JKGxvbmd3aGlzdGxlIC4g LChseTptYWtlLXBpdGNoIDEgMCBOQVRVUkFMKSkKLQkoc2hvcnRndWlybyAuICwobHk6bWFrZS1w aXRjaCAxIDAgU0hBUlApKQotCShsb25nZ3Vpcm8gLiAsKGx5Om1ha2UtcGl0Y2ggMSAxIE5BVFVS QUwpKQotCShndWlybyAuICwobHk6bWFrZS1waXRjaCAxIDAgRE9VQkxFLVNIQVJQKSkKLQkoY2xh dmVzIC4gLChseTptYWtlLXBpdGNoIDEgMSBTSEFSUCkpCi0JKGhpd29vZGJsb2NrIC4gLChseTpt YWtlLXBpdGNoIDEgMiBOQVRVUkFMKSkKLQkobG93b29kYmxvY2sgLiAsKGx5Om1ha2UtcGl0Y2gg MSAzIE5BVFVSQUwpKQotCShtdXRlY3VpY2EgLiAsKGx5Om1ha2UtcGl0Y2ggMSAzIFNIQVJQKSkK LQkob3BlbmN1aWNhIC4gLChseTptYWtlLXBpdGNoIDEgNCBOQVRVUkFMKSkKLQkobXV0ZXRyaWFu Z2xlIC4gLChseTptYWtlLXBpdGNoIDEgNCBTSEFSUCkpCi0JKHRyaWFuZ2xlIC4gLChseTptYWtl LXBpdGNoIDEgNCBET1VCTEUtU0hBUlApKQotCShvcGVudHJpYW5nbGUgLiAsKGx5Om1ha2UtcGl0 Y2ggMSA1IE5BVFVSQUwpKQotCQotCTs7ICJ0cmFuc3Bvc2luZyIgcGl0Y2hlczoKLQkob25ldXAg LiAsKGx5Om1ha2UtcGl0Y2ggMCAxIE5BVFVSQUwpKQotCSh0d291cCAuICwobHk6bWFrZS1waXRj aCAwIDIgTkFUVVJBTCkpCi0JKHRocmVldXAgLiAsKGx5Om1ha2UtcGl0Y2ggMCAzIE5BVFVSQUwp KQotCShmb3VydXAgLiAsKGx5Om1ha2UtcGl0Y2ggMCA0IE5BVFVSQUwpKQotCShmaXZldXAgLiAs KGx5Om1ha2UtcGl0Y2ggMCA1IE5BVFVSQUwpKQotCShvbmVkb3duIC4gLChseTptYWtlLXBpdGNo IC0xIDYgTkFUVVJBTCkpCi0JKHR3b2Rvd24gLiAsKGx5Om1ha2UtcGl0Y2ggLTEgNSBOQVRVUkFM KSkKLQkodGhyZWVkb3duIC4gLChseTptYWtlLXBpdGNoIC0xIDQgTkFUVVJBTCkpCi0JKGZvdXJk b3duIC4gLChseTptYWtlLXBpdGNoIC0xIDMgTkFUVVJBTCkpCi0JKGZpdmVkb3duIC4gLChseTpt YWtlLXBpdGNoIC0xIDIgTkFUVVJBTCkpCi0pCittaWRpRHJ1bVBpdGNoZXMgPQorI2AoKGFjb3Vz dGljYmFzc2RydW0gLiAsKGx5Om1ha2UtcGl0Y2ggLTMgNiBOQVRVUkFMKSkKKyAgIChiYXNzZHJ1 bSAuICwobHk6bWFrZS1waXRjaCAtMiAwIE5BVFVSQUwpKQorICAgKGhpc2lkZXN0aWNrIC4gLChs eTptYWtlLXBpdGNoIC0zIDYgRE9VQkxFLVNIQVJQKSkKKyAgIChzaWRlc3RpY2sgLiAsKGx5Om1h a2UtcGl0Y2ggLTIgMCBTSEFSUCkpCisgICAobG9zaWRlc3RpY2sgLiAsKGx5Om1ha2UtcGl0Y2gg LTIgMSBGTEFUKSkKKyAgIChhY291c3RpY3NuYXJlIC4gLChseTptYWtlLXBpdGNoIC0yIDEgTkFU VVJBTCkpCisgICAoc25hcmUgLiAsKGx5Om1ha2UtcGl0Y2ggLTIgMiBET1VCTEUtRkxBVCkpCisg ICAoaGFuZGNsYXAgLiAsKGx5Om1ha2UtcGl0Y2ggLTIgMSBTSEFSUCkpCisgICAoZWxlY3RyaWNz bmFyZSAuICwobHk6bWFrZS1waXRjaCAtMiAyIE5BVFVSQUwpKQorICAgKGxvd2Zsb29ydG9tIC4g LChseTptYWtlLXBpdGNoIC0yIDMgTkFUVVJBTCkpCisgICAoY2xvc2VkaGloYXQgLiAsKGx5Om1h a2UtcGl0Y2ggLTIgMyBTSEFSUCkpCisgICAoaGloYXQgLiAsKGx5Om1ha2UtcGl0Y2ggLTIgNCBG TEFUKSkKKyAgIChoaWdoZmxvb3J0b20gLiAsKGx5Om1ha2UtcGl0Y2ggLTIgNCBOQVRVUkFMKSkK KyAgIChwZWRhbGhpaGF0IC4gLChseTptYWtlLXBpdGNoIC0yIDQgU0hBUlApKQorICAgKGxvd3Rv bSAuICwobHk6bWFrZS1waXRjaCAtMiA1IE5BVFVSQUwpKQorICAgKG9wZW5oaWhhdCAuICwobHk6 bWFrZS1waXRjaCAtMiA1IFNIQVJQKSkKKyAgIChoYWxmb3BlbmhpaGF0IC4gLChseTptYWtlLXBp dGNoIC0yIDUgU0hBUlApKQorICAgKGxvd21pZHRvbSAuICwobHk6bWFrZS1waXRjaCAtMiA2IE5B VFVSQUwpKQorICAgKGhpbWlkdG9tIC4gLChseTptYWtlLXBpdGNoIC0xIDAgTkFUVVJBTCkpCisg ICAoY3Jhc2hjeW1iYWxhIC4gLChseTptYWtlLXBpdGNoIC0xIDAgU0hBUlApKQorICAgKGNyYXNo Y3ltYmFsIC4gLChseTptYWtlLXBpdGNoIC0xIDEgRkxBVCkpCisgICAoaGlnaHRvbSAuICwobHk6 bWFrZS1waXRjaCAtMSAxIE5BVFVSQUwpKQorICAgKHJpZGVjeW1iYWxhIC4gLChseTptYWtlLXBp dGNoIC0xIDEgU0hBUlApKQorICAgKHJpZGVjeW1iYWwgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgMiBG TEFUKSkKKyAgIChjaGluZXNlY3ltYmFsIC4gLChseTptYWtlLXBpdGNoIC0xIDIgTkFUVVJBTCkp CisgICAocmlkZWJlbGwgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgMyBOQVRVUkFMKSkKKyAgICh0YW1i b3VyaW5lIC4gLChseTptYWtlLXBpdGNoIC0xIDMgU0hBUlApKQorICAgKHNwbGFzaGN5bWJhbCAu ICwobHk6bWFrZS1waXRjaCAtMSA0IE5BVFVSQUwpKQorICAgKGNvd2JlbGwgLiAsKGx5Om1ha2Ut cGl0Y2ggLTEgNCBTSEFSUCkpCisgICAoY3Jhc2hjeW1iYWxiIC4gLChseTptYWtlLXBpdGNoIC0x IDUgTkFUVVJBTCkpCisgICAodmlicmFzbGFwIC4gLChseTptYWtlLXBpdGNoIC0xIDUgU0hBUlAp KQorICAgKHJpZGVjeW1iYWxiIC4gLChseTptYWtlLXBpdGNoIC0xIDYgTkFUVVJBTCkpCisgICAo bXV0ZWhpYm9uZ28gLiAsKGx5Om1ha2UtcGl0Y2ggLTEgNiBTSEFSUCkpCisgICAoaGlib25nbyAu ICwobHk6bWFrZS1waXRjaCAwIDAgTkFUVVJBTCkpCisgICAob3BlbmhpYm9uZ28gLiAsKGx5Om1h a2UtcGl0Y2ggMCAxIERPVUJMRS1GTEFUKSkKKyAgIChtdXRlbG9ib25nbyAuICwobHk6bWFrZS1w aXRjaCAtMSA2IERPVUJMRS1TSEFSUCkpCisgICAobG9ib25nbyAuICwobHk6bWFrZS1waXRjaCAw IDAgU0hBUlApKQorICAgKG9wZW5sb2JvbmdvIC4gLChseTptYWtlLXBpdGNoIDAgMSBGTEFUKSkK KyAgIChtdXRlaGljb25nYSAuICwobHk6bWFrZS1waXRjaCAwIDEgTkFUVVJBTCkpCisgICAobXV0 ZWxvY29uZ2EgLiAsKGx5Om1ha2UtcGl0Y2ggMCAyIERPVUJMRS1GTEFUKSkKKyAgIChvcGVuaGlj b25nYSAuICwobHk6bWFrZS1waXRjaCAwIDEgU0hBUlApKQorICAgKGhpY29uZ2EgLiAsKGx5Om1h a2UtcGl0Y2ggMCAyIEZMQVQpKQorICAgKG9wZW5sb2NvbmdhIC4gLChseTptYWtlLXBpdGNoIDAg MSBET1VCTEUtU0hBUlApKQorICAgKGxvY29uZ2EgLiAsKGx5Om1ha2UtcGl0Y2ggMCAyIE5BVFVS QUwpKQorICAgKGhpdGltYmFsZSAuICwobHk6bWFrZS1waXRjaCAwIDMgTkFUVVJBTCkpCisgICAo bG90aW1iYWxlIC4gLChseTptYWtlLXBpdGNoIDAgMyBTSEFSUCkpCisgICAoaGlhZ29nbyAuICwo bHk6bWFrZS1waXRjaCAwIDQgTkFUVVJBTCkpCisgICAobG9hZ29nbyAuICwobHk6bWFrZS1waXRj aCAwIDQgU0hBUlApKQorICAgKGNhYmFzYSAuICwobHk6bWFrZS1waXRjaCAwIDUgTkFUVVJBTCkp CisgICAobWFyYWNhcyAuICwobHk6bWFrZS1waXRjaCAwIDUgU0hBUlApKQorICAgKHNob3J0d2hp c3RsZSAuICwobHk6bWFrZS1waXRjaCAwIDYgTkFUVVJBTCkpCisgICAobG9uZ3doaXN0bGUgLiAs KGx5Om1ha2UtcGl0Y2ggMSAwIE5BVFVSQUwpKQorICAgKHNob3J0Z3Vpcm8gLiAsKGx5Om1ha2Ut cGl0Y2ggMSAwIFNIQVJQKSkKKyAgIChsb25nZ3Vpcm8gLiAsKGx5Om1ha2UtcGl0Y2ggMSAxIE5B VFVSQUwpKQorICAgKGd1aXJvIC4gLChseTptYWtlLXBpdGNoIDEgMCBET1VCTEUtU0hBUlApKQor ICAgKGNsYXZlcyAuICwobHk6bWFrZS1waXRjaCAxIDEgU0hBUlApKQorICAgKGhpd29vZGJsb2Nr IC4gLChseTptYWtlLXBpdGNoIDEgMiBOQVRVUkFMKSkKKyAgIChsb3dvb2RibG9jayAuICwobHk6 bWFrZS1waXRjaCAxIDMgTkFUVVJBTCkpCisgICAobXV0ZWN1aWNhIC4gLChseTptYWtlLXBpdGNo IDEgMyBTSEFSUCkpCisgICAob3BlbmN1aWNhIC4gLChseTptYWtlLXBpdGNoIDEgNCBOQVRVUkFM KSkKKyAgIChtdXRldHJpYW5nbGUgLiAsKGx5Om1ha2UtcGl0Y2ggMSA0IFNIQVJQKSkKKyAgICh0 cmlhbmdsZSAuICwobHk6bWFrZS1waXRjaCAxIDQgRE9VQkxFLVNIQVJQKSkKKyAgIChvcGVudHJp YW5nbGUgLiAsKGx5Om1ha2UtcGl0Y2ggMSA1IE5BVFVSQUwpKQorCisgICA7OyAidHJhbnNwb3Np bmciIHBpdGNoZXM6CisgICAob25ldXAgLiAsKGx5Om1ha2UtcGl0Y2ggMCAxIE5BVFVSQUwpKQor ICAgKHR3b3VwIC4gLChseTptYWtlLXBpdGNoIDAgMiBOQVRVUkFMKSkKKyAgICh0aHJlZXVwIC4g LChseTptYWtlLXBpdGNoIDAgMyBOQVRVUkFMKSkKKyAgIChmb3VydXAgLiAsKGx5Om1ha2UtcGl0 Y2ggMCA0IE5BVFVSQUwpKQorICAgKGZpdmV1cCAuICwobHk6bWFrZS1waXRjaCAwIDUgTkFUVVJB TCkpCisgICAob25lZG93biAuICwobHk6bWFrZS1waXRjaCAtMSA2IE5BVFVSQUwpKQorICAgKHR3 b2Rvd24gLiAsKGx5Om1ha2UtcGl0Y2ggLTEgNSBOQVRVUkFMKSkKKyAgICh0aHJlZWRvd24gLiAs KGx5Om1ha2UtcGl0Y2ggLTEgNCBOQVRVUkFMKSkKKyAgIChmb3VyZG93biAuICwobHk6bWFrZS1w aXRjaCAtMSAzIE5BVFVSQUwpKQorICAgKGZpdmVkb3duIC4gLChseTptYWtlLXBpdGNoIC0xIDIg TkFUVVJBTCkpCisgKQogCiAKICMoZm9yLWVhY2gKICAgKGxhbWJkYSAoay12KQogICAgIChtb2R1 bGUtZGVmaW5lISAoY3VycmVudC1tb2R1bGUpCi0JCSAgICAoY2FyIGstdikKLQkJICAgIChhbGlz dC0+aGFzaC10YWJsZSAoY2RyIGstdikpKQorICAgICAgICAgICAgICAgICAgICAoY2FyIGstdikK KyAgICAgICAgICAgICAgICAgICAgKGFsaXN0LT5oYXNoLXRhYmxlIChjZHIgay12KSkpCiAgICAg KQogICAgJygoZHJ1bXMtc3R5bGUgLgogICAgICAoCkBAIC0zNTEsNSArMzUxLDMgQEAgbWlkaURy dW1QaXRjaGVzID0gI2AoCiAgICAgICAoaGFuZGNsYXAgKCkgI2YgMCkKICAgICAgICkpCiAgICAp KQotCi0KZGlmZiAtLWdpdCBhL2x5L2R5bmFtaWMtc2NyaXB0cy1pbml0Lmx5IGIvbHkvZHluYW1p Yy1zY3JpcHRzLWluaXQubHkKaW5kZXggNTcwMTk3ZS4uZjY2Njk2ZiAxMDA2NDQKLS0tIGEvbHkv ZHluYW1pYy1zY3JpcHRzLWluaXQubHkKKysrIGIvbHkvZHluYW1pYy1zY3JpcHRzLWluaXQubHkK QEAgLTMyLDQgKzMyLDMgQEAgZnogPSAjKG1ha2UtZHluYW1pYy1zY3JpcHQgImZ6IikKIHNwID0g IyhtYWtlLWR5bmFtaWMtc2NyaXB0ICJzcCIpCiBzcHAgPSAjKG1ha2UtZHluYW1pYy1zY3JpcHQg InNwcCIpCiByZnogPSAjKG1ha2UtZHluYW1pYy1zY3JpcHQgInJmeiIpCi0KZGlmZiAtLWdpdCBh L2x5L2VuZ3JhdmVyLWluaXQubHkgYi9seS9lbmdyYXZlci1pbml0Lmx5CmluZGV4IGI0OWExMDEu LjU1MzJiMjggMTAwNjQ0Ci0tLSBhL2x5L2VuZ3JhdmVyLWluaXQubHkKKysrIGIvbHkvZW5ncmF2 ZXItaW5pdC5seQpAQCAtNDU1LDkgKzQ1NSw5IEBAIHByaW50aW5nIG9mIGEgc2luZ2xlIGxpbmUg b2YgbHlyaWNzLiIKICAgICAgICAoc3RyZXRjaGFiaWxpdHkgLiAxKSkKICAgXG92ZXJyaWRlIFZl cnRpY2FsQXhpc0dyb3VwLm5vbnN0YWZmLW5vbnN0YWZmLXNwYWNpbmcgPQogICAgICAjJygoYmFz aWMtZGlzdGFuY2UgLiAwKQotCShtaW5pbXVtLWRpc3RhbmNlIC4gMi44KQotCShwYWRkaW5nIC4g MC4yKQotCShzdHJldGNoYWJpbGl0eSAuIDApKQorICAgICAgICAobWluaW11bS1kaXN0YW5jZSAu IDIuOCkKKyAgICAgICAgKHBhZGRpbmcgLiAwLjIpCisgICAgICAgIChzdHJldGNoYWJpbGl0eSAu IDApKQogICBcb3ZlcnJpZGUgVmVydGljYWxBeGlzR3JvdXAubm9uc3RhZmYtdW5yZWxhdGVkc3Rh ZmYtc3BhY2luZy5wYWRkaW5nID0gIzEuNQogICBcb3ZlcnJpZGUgSW5zdHJ1bWVudE5hbWUuc2Vs Zi1hbGlnbm1lbnQtWSA9ICMjZgogCkBAIC05MjAsOSArOTIwLDkgQEAgY29udGV4dHMgYW5kIGhh bmRsZXMgdGhlIGxpbmUgc3BhY2luZywgdGhlIHRhYmxhdHVyZSBjbGVmIGV0Yy4gcHJvcGVybHku IgogICAlJSB0aGUgZGlyZWN0aW9uIGZvciBnbGlzc2FuZG8gbGluZXMgd2lsbCBiZSBhdXRvbWF0 aWNhbGx5IGNvcnJlY3RlZAogICBcb3ZlcnJpZGUgR2xpc3NhbmRvLmV4dHJhLWR5ID0gI2dsaXNz YW5kbzo6Y2FsYy10YWItZXh0cmEtZHkKICAgXG92ZXJyaWRlIEdsaXNzYW5kby5ib3VuZC1kZXRh aWxzLnJpZ2h0ID0gI2AoKGF0dGFjaC1kaXIgLiAsTEVGVCkKLQkJCQkJCSAgIChwYWRkaW5nIC4g MC4zKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChwYWRkaW5nIC4gMC4zKSkKICAgXG92ZXJyaWRlIEdsaXNzYW5kby5ib3VuZC1kZXRhaWxzLmxl ZnQgPSAjYCgoYXR0YWNoLWRpciAuICxSSUdIVCkKLQkJCQkJCSAgIChwYWRkaW5nIC4gMC4zKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWRk aW5nIC4gMC4zKSkKICAgJSUgZGVhZCBub3RlcwogICBcb3ZlcnJpZGUgVGFiTm90ZUhlYWQuZ2x5 cGgtbmFtZSA9ICN0YWItbm90ZS1oZWFkOjpjYWxjLWdseXBoLW5hbWUKICAgXG92ZXJyaWRlIFRh Yk5vdGVIZWFkLnN0ZW5jaWwgPSAjdGFiLW5vdGUtaGVhZDo6d2hpdGVvdXQtaWYtc3R5bGUtc2V0 CmRpZmYgLS1naXQgYS9seS9ldmVudC1saXN0ZW5lci5seSBiL2x5L2V2ZW50LWxpc3RlbmVyLmx5 CmluZGV4IDk3MTRlNTUuLmEyYTM5YmMgMTAwNjQ0Ci0tLSBhL2x5L2V2ZW50LWxpc3RlbmVyLmx5 CisrKyBiL2x5L2V2ZW50LWxpc3RlbmVyLmx5CkBAIC0yMTEsMTggKzIxMSwxOCBAQCBhcyBhbiBl bmdyYXZlciBmb3IgY29udmVuaWVuY2UuIgogICBcVm9pY2UKICAgXGNvbnNpc3RzICMobWFrZS1l bmdyYXZlcgogICAgICAgICAgICAgICAobGlzdGVuZXJzCi0JICAgICAgICh0ZW1wby1jaGFuZ2Ut ZXZlbnQgLiBmb3JtYXQtdGVtcG8pCi0JICAgICAgIChyZXN0LWV2ZW50IC4gZm9ybWF0LXJlc3Qp Ci0JICAgICAgIChub3RlLWV2ZW50IC4gZm9ybWF0LW5vdGUpCi0JICAgICAgIChhcnRpY3VsYXRp b24tZXZlbnQgLiBmb3JtYXQtYXJ0aWN1bGF0aW9uKQotCSAgICAgICAodGV4dC1zY3JpcHQtZXZl bnQgLiBmb3JtYXQtdGV4dCkKLQkgICAgICAgKHNsdXItZXZlbnQgLiBmb3JtYXQtc2x1cikKLQkg ICAgICAgKGJyZWF0aGluZy1ldmVudCAuIGZvcm1hdC1icmVhdGhlKQotCSAgICAgICAoZHluYW1p Yy1ldmVudCAuIGZvcm1hdC1keW5hbWljKQotCSAgICAgICAoY3Jlc2NlbmRvLWV2ZW50IC4gZm9y bWF0LWNyZXNjKQotCSAgICAgICAoZGVjcmVzY2VuZG8tZXZlbnQgLiBmb3JtYXQtZGVjcmVzYykK LQkgICAgICAgKHRleHQtc3Bhbi1ldmVudCAuIGZvcm1hdC10ZXh0c3BhbikKLQkgICAgICAgKGds aXNzYW5kby1ldmVudCAuIGZvcm1hdC1nbGlzc2FuZG8pCi0JICAgICAgICh0aWUtZXZlbnQgLiBm b3JtYXQtdGllKSkpCisgICAgICAgICAgICAgICAodGVtcG8tY2hhbmdlLWV2ZW50IC4gZm9ybWF0 LXRlbXBvKQorICAgICAgICAgICAgICAgKHJlc3QtZXZlbnQgLiBmb3JtYXQtcmVzdCkKKyAgICAg ICAgICAgICAgIChub3RlLWV2ZW50IC4gZm9ybWF0LW5vdGUpCisgICAgICAgICAgICAgICAoYXJ0 aWN1bGF0aW9uLWV2ZW50IC4gZm9ybWF0LWFydGljdWxhdGlvbikKKyAgICAgICAgICAgICAgICh0 ZXh0LXNjcmlwdC1ldmVudCAuIGZvcm1hdC10ZXh0KQorICAgICAgICAgICAgICAgKHNsdXItZXZl bnQgLiBmb3JtYXQtc2x1cikKKyAgICAgICAgICAgICAgIChicmVhdGhpbmctZXZlbnQgLiBmb3Jt YXQtYnJlYXRoZSkKKyAgICAgICAgICAgICAgIChkeW5hbWljLWV2ZW50IC4gZm9ybWF0LWR5bmFt aWMpCisgICAgICAgICAgICAgICAoY3Jlc2NlbmRvLWV2ZW50IC4gZm9ybWF0LWNyZXNjKQorICAg ICAgICAgICAgICAgKGRlY3Jlc2NlbmRvLWV2ZW50IC4gZm9ybWF0LWRlY3Jlc2MpCisgICAgICAg ICAgICAgICAodGV4dC1zcGFuLWV2ZW50IC4gZm9ybWF0LXRleHRzcGFuKQorICAgICAgICAgICAg ICAgKGdsaXNzYW5kby1ldmVudCAuIGZvcm1hdC1nbGlzc2FuZG8pCisgICAgICAgICAgICAgICAo dGllLWV2ZW50IC4gZm9ybWF0LXRpZSkpKQogICB9CiB9CmRpZmYgLS1naXQgYS9seS9ncmFwaHZp ei1pbml0Lmx5IGIvbHkvZ3JhcGh2aXotaW5pdC5seQppbmRleCBjYzkyMjlmLi5kODczNWU4IDEw MDY0NAotLS0gYS9seS9ncmFwaHZpei1pbml0Lmx5CisrKyBiL2x5L2dyYXBodml6LWluaXQubHkK QEAgLTI2LDcgKzI2LDcgQEAKIAogIyhkZWZpbmUgKGdyb2ItbmFtZSBnKQogICAobGV0KiAoKG1l dGEgKGx5Omdyb2ItcHJvcGVydHkgZyAnbWV0YSkpCi0JIChuYW1lLXBhaXIgKGFzc3EgJ25hbWUg bWV0YSkpKQorICAgICAgICAgKG5hbWUtcGFpciAoYXNzcSAnbmFtZSBtZXRhKSkpCiAgICAoaWYg KHBhaXI/IG5hbWUtcGFpcikKICAgICAgICAoY2RyIG5hbWUtcGFpcikKICAgICAgICAjZikpKQpA QCAtNTEsNyArNTEsNyBAQAogCiAjKGRlZmluZSAoZ3JvYi1ldmVudC1ub2RlIGdyb2IgbGFiZWwg Y2x1c3RlcikKICAgKGxldCAoKG5vZGUtaWQgKGFkZC1ub2RlIGdyYXBoIGxhYmVsIGNsdXN0ZXIp KQotCShwcmV2IChhc3N2IGdyb2IgbGFzdC1ncm9iLWFjdGlvbikpKQorICAgICAgICAocHJldiAo YXNzdiBncm9iIGxhc3QtZ3JvYi1hY3Rpb24pKSkKICAgIChpZiAocGFpcj8gcHJldikKICAgICAg ICAoYWRkLWVkZ2UgZ3JhcGggKGNkciBwcmV2KSBub2RlLWlkKSkKICAgIChzZXQhIGxhc3QtZ3Jv Yi1hY3Rpb24gKGFzc3Ytc2V0ISBsYXN0LWdyb2ItYWN0aW9uIGdyb2Igbm9kZS1pZCkpKSkKQEAg LTYyLDEzICs2MiwxMyBAQAogCiAjKGRlZmluZSAoZ3JvYi1tb2QgZ3JvYiBmaWxlIGxpbmUgZnVu YyBwcm9wIHZhbCkKICAgKGxldCogKCh2YWwtc3RyICh0cnVuY2F0ZS12YWx1ZSB2YWwpKQotCSAo bGFiZWwgKGZvcm1hdCAjZiAifmFcXG5+YTp+YVxcbn5hIDwtIH5hIiAoZ3JvYi1uYW1lIGdyb2Ip IGZpbGUgbGluZSBwcm9wIHZhbC1zdHIpKSkKKyAgICAgICAgIChsYWJlbCAoZm9ybWF0ICNmICJ+ YVxcbn5hOn5hXFxufmEgPC0gfmEiIChncm9iLW5hbWUgZ3JvYikgZmlsZSBsaW5lIHByb3AgdmFs LXN0cikpKQogICAgKGlmIChyZWxldmFudD8gZ3JvYiBmaWxlIGxpbmUgcHJvcCkKICAgICAgICAo Z3JvYi1ldmVudC1ub2RlIGdyb2IgbGFiZWwgZmlsZSkpKSkKIAogIyhkZWZpbmUgKGdyb2ItY2Fj aGUgZ3JvYiBwcm9wIGNhbGxiYWNrIHZhbHVlKQogICAobGV0KiAoKHZhbC1zdHIgKHRydW5jYXRl LXZhbHVlIHZhbHVlKSkKLQkgKGxhYmVsIChmb3JtYXQgI2YgImNhY2hpbmcgfmEufmFcXG5+YSAt PiB+YSIgKGdyb2ItbmFtZSBncm9iKSBwcm9wIGNhbGxiYWNrIHZhbHVlKSkpCisgICAgICAgICAo bGFiZWwgKGZvcm1hdCAjZiAiY2FjaGluZyB+YS5+YVxcbn5hIC0+IH5hIiAoZ3JvYi1uYW1lIGdy b2IpIHByb3AgY2FsbGJhY2sgdmFsdWUpKSkKICAgIChpZiAocmVsZXZhbnQ/IGdyb2IgI2YgI2Yg cHJvcCkKICAgICAgICAoZ3JvYi1ldmVudC1ub2RlIGdyb2IgbGFiZWwgI2YpKSkpCiAKZGlmZiAt LWdpdCBhL2x5L2dyZWdvcmlhbi5seSBiL2x5L2dyZWdvcmlhbi5seQppbmRleCBiMGZlOWYyLi5j YTJiMjcwIDEwMDY0NAotLS0gYS9seS9ncmVnb3JpYW4ubHkKKysrIGIvbHkvZ3JlZ29yaWFuLmx5 CkBAIC04LDcgKzgsNyBAQAogJQogJSBEZWNsYXJlIG1lbW9yYWJsZSBzaG9ydGN1dHMgZm9yIHNw ZWNpYWwgdW5pY29kZSBjaGFyYWN0ZXJzCiAlIHRoYXQgYXJlIHVzZWQgaW4gY2hhbnQgbm90YXRp b24uCi0lIAorJQogCiAlIHVuaWNvZGUgMDEzMiAobGF0aW4gY2FwaXRhbCBsaWdhdHVyZSBJSikK IElKID0gXGx5cmljbW9kZSB7IMSyIH0KQEAgLTI2LDEzICsyNiwxMyBAQCBpaWogPSBcbHlyaWNt b2RlIHsgacSzIH0KICAgIChsZXQgKChmb3VuZD8gI2YpKQogICAgICAobWFwLXNvbWUtbXVzaWMK ICAgICAgIChsYW1iZGEgKG0pCi0JKGlmIGZvdW5kPyBtCi0JICAgIChhbmQgKG11c2ljLWlzLW9m LXR5cGU/IG0gJ2x5cmljLWV2ZW50KQotCQkgKGJlZ2luCi0JCSAgIChzZXQhIChseTptdXNpYy1w cm9wZXJ0eSBtICd0ZXh0KQotCQkJIChzdHJpbmctYXBwZW5kIHByZWZpeCAobHk6bXVzaWMtcHJv cGVydHkgbSAndGV4dCkpKQotCQkgICAoc2V0ISBmb3VuZD8gI3QpCi0JCSAgIG0pKSkpCisgICAg ICAgIChpZiBmb3VuZD8gbQorICAgICAgICAgICAgKGFuZCAobXVzaWMtaXMtb2YtdHlwZT8gbSAn bHlyaWMtZXZlbnQpCisgICAgICAgICAgICAgICAgIChiZWdpbgorICAgICAgICAgICAgICAgICAg IChzZXQhIChseTptdXNpYy1wcm9wZXJ0eSBtICd0ZXh0KQorICAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kIHByZWZpeCAobHk6bXVzaWMtcHJvcGVydHkgbSAndGV4dCkpKQor ICAgICAgICAgICAgICAgICAgIChzZXQhIGZvdW5kPyAjdCkKKyAgICAgICAgICAgICAgICAgICBt KSkpKQogICAgICAgbXVzaWMpKSkKIAogJSBBZGQgdW5pY29kZSAyMTIzICh2ZXJzaWNsZSkgYXMg cHJlZml4IHRvIGx5cmljcy4KQEAgLTE2MSwyNSArMTYxLDI1IEBAIGF1Z21lbnR1bSA9CiAKICMo ZGVmaW5lIChtYWtlLWxpZ2F0dXJlIG11c2ljKQogICAgKG1ha2UtbXVzaWMgJ1NlcXVlbnRpYWxN dXNpYwotCSAgICAgICAnZWxlbWVudHMgKGFwcGVuZAotCQkJICAoY29ucwotCQkJICAgKG1ha2Ut bXVzaWMgJ0V2ZW50Q2hvcmQKLQkJCQkgICAgICAgJ2VsZW1lbnRzIChsaXN0Ci0JCQkJCQkgICht YWtlLXNwYW4tZXZlbnQgJ0xpZ2F0dXJlRXZlbnQgU1RBUlQpKSkKLQkJCSAgIChseTptdXNpYy1w cm9wZXJ0eSBtdXNpYyAnZWxlbWVudHMpKQotCQkJICAobGlzdAotCQkJICAgKG1ha2UtbXVzaWMg J0V2ZW50Q2hvcmQKLQkJCQkgICAgICAgJ2VsZW1lbnRzIChsaXN0Ci0JCQkJCQkgIChtYWtlLXNw YW4tZXZlbnQgJ0xpZ2F0dXJlRXZlbnQgU1RPUCkpKSkpKSkKKyAgICAgICAgICAgICAgICdlbGVt ZW50cyAoYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAobWFrZS1tdXNpYyAnRXZlbnRDaG9yZAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJ2VsZW1lbnRzIChsaXN0CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYWtlLXNwYW4tZXZlbnQgJ0xpZ2F0 dXJlRXZlbnQgU1RBUlQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChseTptdXNpYy1w cm9wZXJ0eSBtdXNpYyAnZWxlbWVudHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAobGlz dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ha2UtbXVzaWMgJ0V2ZW50Q2hvcmQKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdlbGVtZW50cyAobGlzdAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFrZS1zcGFu LWV2ZW50ICdMaWdhdHVyZUV2ZW50IFNUT1ApKSkpKSkpCiAKIGxpZ2F0dXJlID0gIyhkZWZpbmUt bXVzaWMtZnVuY3Rpb24KLQkgICAgICAobG9jYXRpb24gbXVzaWMpIChseTptdXNpYz8pCi0JICAg ICAgKG1ha2UtbGlnYXR1cmUgbXVzaWMpKQorICAgICAgICAgICAgICAobG9jYXRpb24gbXVzaWMp IChseTptdXNpYz8pCisgICAgICAgICAgICAgIChtYWtlLWxpZ2F0dXJlIG11c2ljKSkKIAogJSMo ZGVmaW5lIChtYWtlLXNjcmlwdCB4KQogJSAgIChtYWtlLW11c2ljICdBcnRpY3VsYXRpb25FdmVu dAogJSAgICAgICAgICAgICAgICdhcnRpY3VsYXRpb24tdHlwZSB4KSkKLSUgICAgCislCiAlIyhk ZWZpbmUgKGFkZC1zY3JpcHQgbSB4KQogJSAgIChpZgogJSAgICAgKGVxdWFsPyAobHk6bXVzaWMt cHJvcGVydHkgbSAnbmFtZSkgJ0V2ZW50Q2hvcmQpCkBAIC0yMDAsMTAgKzIwMCwxMCBAQCBsaWdh dHVyZSA9ICMoZGVmaW5lLW11c2ljLWZ1bmN0aW9uCiAlICBgKGRlZmluZS1tdXNpYy1mdW5jdGlv biAobG9jYXRpb24gbXVzaWMpIChseTptdXNpYz8pCiAlICAgICAobWFrZS1tdXNpYyAnU2VxdWVu dGlhbE11c2ljCiAlICAgICAgICAnZWxlbWVudHMgKGxpc3QgJ0xpZ2F0dXJlU3RhcnRFdmVudAot JQkJCShseTptdXNpYy1kZWVwLWNvcHkgLHN0YXJ0KQorJSAgICAgICAgICAgICAgICAgICAgICAg KGx5Om11c2ljLWRlZXAtY29weSAsc3RhcnQpCiAlICAgICAgICAgICAgICAgICAgICAgICAgbXVz aWMKICUgICAgICAgICAgICAgICAgICAgICAgICAobHk6bXVzaWMtZGVlcC1jb3B5ICxzdG9wKQot JQkJCSdMaWdhdHVyZVN0b3BFdmVudCkpKSkKKyUgICAgICAgICAgICAgICAgICAgICAgICdMaWdh dHVyZVN0b3BFdmVudCkpKSkKICVjbGltYWN1cyA9ICMoZGVmLWNsaW1hY3VzLWZ1bmN0aW9uIHN0 YXJ0U2VxdWVudGlhbE11c2ljIHN0b3BTZXF1ZW50aWFsTXVzaWMpCiAKICUKQEAgLTIyNSw0NiAr MjI1LDQ2IEBAIGxpZ2F0dXJlID0gIyhkZWZpbmUtbXVzaWMtZnVuY3Rpb24KICAgICBsaW5lLXRo aWNrbmVzcyA9ICMoLyAobHk6b3V0cHV0LWRlZi1sb29rdXAgJGRlZmF1bHRwYXBlciAnc3RhZmYt c3BhY2UpIDcuMCkKIAogICAgIFxjb250ZXh0IHsKLQlcVmF0aWNhbmFTdGFmZgotCSBcb3ZlcnJp ZGUgU3RhZmZTeW1ib2wuY29sb3IgPSAjcmVkCi0JIFxvdmVycmlkZSBMZWRnZXJMaW5lU3Bhbm5l ci5jb2xvciA9ICNyZWQKKyAgICAgICAgXFZhdGljYW5hU3RhZmYKKyAgICAgICAgIFxvdmVycmlk ZSBTdGFmZlN5bWJvbC5jb2xvciA9ICNyZWQKKyAgICAgICAgIFxvdmVycmlkZSBMZWRnZXJMaW5l U3Bhbm5lci5jb2xvciA9ICNyZWQKICAgICB9CiAgICAgXGNvbnRleHQgewotCVxTY29yZQotCVxy ZW1vdmUgIkJhcl9udW1iZXJfZW5ncmF2ZXIiCi0KLQklJSUKLQklJSUgRklYTUU6IE11c2ljb2xv Z2ljYWxseSBzZWVuLCB0aW1pbmcgc2hvdWxkIGJlIHNldCB0byAjZi4KLQklJSUgVW5mb3J0dW5h dGVseSwgc2V0dGluZyBpdCB0byAjZiB3aWxsIHJlc3VsdCBpbiBubwotCSUlJSBsaW5lLWJyZWFr YWJsZSBpdGVtcyBiZWluZyBjcmVhdGVkLCBzdWNoIHRoYXQgdGhlIHdob2xlCi0JJSUlIG11c2lj IHdpbGwgZW5kIHVwIGluIGEgc2luZ2xlIGxpbmUuICBUaGVyZWZvcmUsIHdlCi0JJSUlIGN1cnJl bnRseSBzZXQgaXQgdG8gI3QsIHVudGlsIHRoZSBsaWdhdHVyZSBjb2RlIGlzIGZpeGVkCi0JJSUl IHRvIGF1dG9tYXRpY2FsbHkgaW5zZXJ0IGJyZWFrYWJsZSBpdGVtcy4KLQklJSUKLQl0aW1pbmcg PSAjI3QKLQotCSUlJQotCSUlJSBGSVhNRTogU2V0dGluZyBiYXJBbHdheXMgdG8gI3Qgd291bGQg Zml4IHRoZSBhYm92ZQotCSUlJSAidGltaW5nID0gIyN0IiBwcm9ibGVtLCBidXQsIHN1cnByaXNp bmdseSwgaXQgaW5jcmVhc2VzCi0JJSUlIHRoZSBzcGFjZSBiZXR3ZWVuIGxpZ2F0dXJlcy4gIEhl bmNlLCB3ZSBzZXQgaXQgdG8gI2YuCi0JJSUlCi0JYmFyQWx3YXlzID0gIyNmCi0KLQlcb3ZlcnJp ZGUgU3BhY2luZ1NwYW5uZXIucGFja2VkLXNwYWNpbmcgPSAjI3QKLQotCSUlJQotCSUlJSBUT0RP OiBQbGF5IGFyb3VuZCB3aXRoIHRoZSBmb2xsb3dpbmcgU3BhY2luZ1NwYW5uZXIKLQklJSUgc2V0 dGluZ3MgdG8geWllbGQgYmV0dGVyIHNwYWNpbmcgYmV0d2VlbiBsaWdhdHVyZXMuCi0JJSUlCi0J JSUlIEZJWE1FOiBzZXR0aW5nICMnc3BhY2luZy1pbmNyZW1lbnQgdG8gYSBzbWFsbCB2YWx1ZQot CSUlJSBjYXVzZXMgdG9ucyBvZiAicHJvZ3JhbW1pbmcgZXJyb3I6IGFkZGluZyByZXZlcnNlIHNw cmluZywKLQklJSUgc2V0dGluZyB0byB1bml0IiBtZXNzYWdlcy4KLQklJSUKLQklXG92ZXJyaWRl IFNwYWNpbmdTcGFubmVyLmJhc2Utc2hvcnRlc3QtZHVyYXRpb24gPSAjKGx5Om1ha2UtbW9tZW50 IDEvNCkKLQklXG92ZXJyaWRlIFNwYWNpbmdTcGFubmVyLnNob3J0ZXN0LWR1cmF0aW9uLXNwYWNl ID0gIzAKLQklXG92ZXJyaWRlIFNwYWNpbmdTcGFubmVyLmF2ZXJhZ2Utc3BhY2luZy13aXNoZXMg PSAjI2YKLQklXG92ZXJyaWRlIFNwYWNpbmdTcGFubmVyLnNwYWNpbmctaW5jcmVtZW50ID0gIzAu MAotCSVcb3ZlcnJpZGUgU3BhY2luZ1NwYW5uZXIudW5pZm9ybS1zdHJldGNoaW5nID0gIyN0Cisg ICAgICAgIFxTY29yZQorICAgICAgICBccmVtb3ZlICJCYXJfbnVtYmVyX2VuZ3JhdmVyIgorCisg ICAgICAgICUlJQorICAgICAgICAlJSUgRklYTUU6IE11c2ljb2xvZ2ljYWxseSBzZWVuLCB0aW1p bmcgc2hvdWxkIGJlIHNldCB0byAjZi4KKyAgICAgICAgJSUlIFVuZm9ydHVuYXRlbHksIHNldHRp bmcgaXQgdG8gI2Ygd2lsbCByZXN1bHQgaW4gbm8KKyAgICAgICAgJSUlIGxpbmUtYnJlYWthYmxl IGl0ZW1zIGJlaW5nIGNyZWF0ZWQsIHN1Y2ggdGhhdCB0aGUgd2hvbGUKKyAgICAgICAgJSUlIG11 c2ljIHdpbGwgZW5kIHVwIGluIGEgc2luZ2xlIGxpbmUuICBUaGVyZWZvcmUsIHdlCisgICAgICAg ICUlJSBjdXJyZW50bHkgc2V0IGl0IHRvICN0LCB1bnRpbCB0aGUgbGlnYXR1cmUgY29kZSBpcyBm aXhlZAorICAgICAgICAlJSUgdG8gYXV0b21hdGljYWxseSBpbnNlcnQgYnJlYWthYmxlIGl0ZW1z LgorICAgICAgICAlJSUKKyAgICAgICAgdGltaW5nID0gIyN0CisKKyAgICAgICAgJSUlCisgICAg ICAgICUlJSBGSVhNRTogU2V0dGluZyBiYXJBbHdheXMgdG8gI3Qgd291bGQgZml4IHRoZSBhYm92 ZQorICAgICAgICAlJSUgInRpbWluZyA9ICMjdCIgcHJvYmxlbSwgYnV0LCBzdXJwcmlzaW5nbHks IGl0IGluY3JlYXNlcworICAgICAgICAlJSUgdGhlIHNwYWNlIGJldHdlZW4gbGlnYXR1cmVzLiAg SGVuY2UsIHdlIHNldCBpdCB0byAjZi4KKyAgICAgICAgJSUlCisgICAgICAgIGJhckFsd2F5cyA9 ICMjZgorCisgICAgICAgIFxvdmVycmlkZSBTcGFjaW5nU3Bhbm5lci5wYWNrZWQtc3BhY2luZyA9 ICMjdAorCisgICAgICAgICUlJQorICAgICAgICAlJSUgVE9ETzogUGxheSBhcm91bmQgd2l0aCB0 aGUgZm9sbG93aW5nIFNwYWNpbmdTcGFubmVyCisgICAgICAgICUlJSBzZXR0aW5ncyB0byB5aWVs ZCBiZXR0ZXIgc3BhY2luZyBiZXR3ZWVuIGxpZ2F0dXJlcy4KKyAgICAgICAgJSUlCisgICAgICAg ICUlJSBGSVhNRTogc2V0dGluZyAjJ3NwYWNpbmctaW5jcmVtZW50IHRvIGEgc21hbGwgdmFsdWUK KyAgICAgICAgJSUlIGNhdXNlcyB0b25zIG9mICJwcm9ncmFtbWluZyBlcnJvcjogYWRkaW5nIHJl dmVyc2Ugc3ByaW5nLAorICAgICAgICAlJSUgc2V0dGluZyB0byB1bml0IiBtZXNzYWdlcy4KKyAg ICAgICAgJSUlCisgICAgICAgICVcb3ZlcnJpZGUgU3BhY2luZ1NwYW5uZXIuYmFzZS1zaG9ydGVz dC1kdXJhdGlvbiA9ICMobHk6bWFrZS1tb21lbnQgMS80KQorICAgICAgICAlXG92ZXJyaWRlIFNw YWNpbmdTcGFubmVyLnNob3J0ZXN0LWR1cmF0aW9uLXNwYWNlID0gIzAKKyAgICAgICAgJVxvdmVy cmlkZSBTcGFjaW5nU3Bhbm5lci5hdmVyYWdlLXNwYWNpbmctd2lzaGVzID0gIyNmCisgICAgICAg ICVcb3ZlcnJpZGUgU3BhY2luZ1NwYW5uZXIuc3BhY2luZy1pbmNyZW1lbnQgPSAjMC4wCisgICAg ICAgICVcb3ZlcnJpZGUgU3BhY2luZ1NwYW5uZXIudW5pZm9ybS1zdHJldGNoaW5nID0gIyN0CiAg ICAgfQogfQogCkBAIC0yNzgsMjQgKzI3OCwyNCBAQCBsaWdhdHVyZSA9ICMoZGVmaW5lLW11c2lj LWZ1bmN0aW9uCiBuZXVtZURlbW9MYXlvdXQgPSBcbGF5b3V0IHsKICAgICBpbnRlcnNjb3JlbGlu ZSA9IDEKICAgICBcY29udGV4dCB7Ci0JXFNjb3JlCi0JXHJlbW92ZSAiQmFyX251bWJlcl9lbmdy YXZlciIKKyAgICAgICAgXFNjb3JlCisgICAgICAgIFxyZW1vdmUgIkJhcl9udW1iZXJfZW5ncmF2 ZXIiCiAgICAgfQogICAgIFxjb250ZXh0IHsKLQlcU3RhZmYKLQlccmVtb3ZlICJDbGVmX2VuZ3Jh dmVyIgotCVxyZW1vdmUgIktleV9lbmdyYXZlciIKLQlcaGlkZSBTdGFmZlN5bWJvbAotCVxyZW1v dmUgIlRpbWVfc2lnbmF0dXJlX2VuZ3JhdmVyIgotCVxyZW1vdmUgIkJhcl9lbmdyYXZlciIKLQlc b3ZlcnJpZGUgVmVydGljYWxBeGlzR3JvdXAuc3RhZmYtc3RhZmYtc3BhY2luZyA9ICMnKCkKKyAg ICAgICAgXFN0YWZmCisgICAgICAgIFxyZW1vdmUgIkNsZWZfZW5ncmF2ZXIiCisgICAgICAgIFxy ZW1vdmUgIktleV9lbmdyYXZlciIKKyAgICAgICAgXGhpZGUgU3RhZmZTeW1ib2wKKyAgICAgICAg XHJlbW92ZSAiVGltZV9zaWduYXR1cmVfZW5ncmF2ZXIiCisgICAgICAgIFxyZW1vdmUgIkJhcl9l bmdyYXZlciIKKyAgICAgICAgXG92ZXJyaWRlIFZlcnRpY2FsQXhpc0dyb3VwLnN0YWZmLXN0YWZm LXNwYWNpbmcgPSAjJygpCiAgICAgfQogICAgIFxjb250ZXh0IHsKLQlcVm9pY2UKLQlccmVtb3Zl ICJMaWdhdHVyZV9icmFja2V0X2VuZ3JhdmVyIgotCVxjb25zaXN0cyAiVmF0aWNhbmFfbGlnYXR1 cmVfZW5ncmF2ZXIiCi0JXG92ZXJyaWRlIE5vdGVIZWFkLnN0eWxlID0gIyd2YXRpY2FuYS5wdW5j dHVtCi0JXGhpZGUgU3RlbQorICAgICAgICBcVm9pY2UKKyAgICAgICAgXHJlbW92ZSAiTGlnYXR1 cmVfYnJhY2tldF9lbmdyYXZlciIKKyAgICAgICAgXGNvbnNpc3RzICJWYXRpY2FuYV9saWdhdHVy ZV9lbmdyYXZlciIKKyAgICAgICAgXG92ZXJyaWRlIE5vdGVIZWFkLnN0eWxlID0gIyd2YXRpY2Fu YS5wdW5jdHVtCisgICAgICAgIFxoaWRlIFN0ZW0KICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL2x5 L2luaXQubHkgYi9seS9pbml0Lmx5CmluZGV4IDg3NmZjNDkuLjgyNjVkMTcgMTAwNjQ0Ci0tLSBh L2x5L2luaXQubHkKKysrIGIvbHkvaW5pdC5seQpAQCAtMSw0ICsxLDQgQEAKLSUlIFRvcGxldmVs IGluaXRpYWxpc2F0aW9uIGZpbGUuIAorJSUgVG9wbGV2ZWwgaW5pdGlhbGlzYXRpb24gZmlsZS4K IAogJSUgc3dpdGNoIG9uIGRlYnVnZ2luZy4KICMoaWYgKGFuZCAjdCAoZGVmaW5lZD8gJ3NldC1k ZWJ1Zy1jZWxsLWFjY2Vzc2VzISkpCkBAIC03MCw3ICs3MCw3IEBAICQoaWYgKGx5OmdldC1vcHRp b24gJ2luY2x1ZGUtc2V0dGluZ3MpCiAgICAgICAgICAgICAoc2V0ISB0b3BsZXZlbC1zY29yZXMg KGxpc3QpKQogICAgICAgICAgICAgKGJvb2staGFuZGxlciBwYXJzZXIgYm9vaykpKQogICAgICAg ICAgKChvciAocGFpcj8gdG9wbGV2ZWwtc2NvcmVzKSBvdXRwdXQtZW1wdHktc2NvcmUtbGlzdCkK LSAgICAgICAgICAobGV0ICgoYm9vayAoYXBwbHkgbHk6bWFrZS1ib29rICRkZWZhdWx0cGFwZXIg CisgICAgICAgICAgKGxldCAoKGJvb2sgKGFwcGx5IGx5Om1ha2UtYm9vayAkZGVmYXVsdHBhcGVy CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkZWZhdWx0aGVhZGVyIHRvcGxldmVsLXNj b3JlcykpKQogICAgICAgICAgICAgKHNldCEgdG9wbGV2ZWwtc2NvcmVzIChsaXN0KSkKICAgICAg ICAgICAgIChib29rLWhhbmRsZXIgcGFyc2VyIGJvb2spKSkpKQpkaWZmIC0tZ2l0IGEvbHkvbWFr YW0ubHkgYi9seS9tYWthbS5seQppbmRleCBjZjY4NTJhLi5lOTdmMmM4IDEwMDY0NAotLS0gYS9s eS9tYWthbS5seQorKysgYi9seS9tYWthbS5seQpAQCAtNiw3ICs2LDcgQEAgRGVmaW5lIDEvOSBh bHRlcmF0aW9ucy4KIAogJX0KIAotIAorCiAjKGRlZmluZS1wdWJsaWMgRUtTSUstSUtJIDUvMTgp CiAjKGRlZmluZS1wdWJsaWMgRUtTSUstVUMgNi8xOCkKIApAQCAtMjksNyArMjksNyBAQCBtYWth bVBpdGNoTmFtZXMgPSAjYCgKICAgKGcgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgNCBOQVRVUkFMKSkK ICAgKGEgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgNSBOQVRVUkFMKSkKICAgKGIgLiAsKGx5Om1ha2Ut cGl0Y2ggLTEgNiBOQVRVUkFMKSkKLSAgCisKICAgKGNjIC4gLChseTptYWtlLXBpdGNoIC0xIDAg S09NQSkpCiAgIChkYyAuICwobHk6bWFrZS1waXRjaCAtMSAxIEtPTUEpKQogICAoZWMgLiAsKGx5 Om1ha2UtcGl0Y2ggLTEgMiBLT01BKSkKQEAgLTcwLDcgKzcwLDcgQEAgbWFrYW1QaXRjaE5hbWVz ID0gI2AoCiAgIChnZmMgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgNCAoLSBLT01BKSkpCiAgIChhZmMg LiAsKGx5Om1ha2UtcGl0Y2ggLTEgNSAoLSBLT01BKSkpCiAgIChiZmMgLiAsKGx5Om1ha2UtcGl0 Y2ggLTEgNiAoLSBLT01BKSkpCi0gIAorCiAgIChjZmIgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgMCAo LSBCQUtJWUUpKSkKICAgKGRmYiAuICwobHk6bWFrZS1waXRjaCAtMSAxICgtIEJBS0lZRSkpKQog ICAoZWZiIC4gLChseTptYWtlLXBpdGNoIC0xIDIgKC0gQkFLSVlFKSkpCkBAIC04Niw3ICs4Niw3 IEBAIG1ha2FtUGl0Y2hOYW1lcyA9ICNgKAogICAoZ2ZrIC4gLChseTptYWtlLXBpdGNoIC0xIDQg KC0gS1VDVUspKSkKICAgKGFmayAuICwobHk6bWFrZS1waXRjaCAtMSA1ICgtIEtVQ1VLKSkpCiAg IChiZmsgLiAsKGx5Om1ha2UtcGl0Y2ggLTEgNiAoLSBLVUNVSykpKQotICAKKwogICAoY2ZpIC4g LChseTptYWtlLXBpdGNoIC0xIDAgKC0gRUtTSUstSUtJKSkpCiAgIChkZmkgLiAsKGx5Om1ha2Ut cGl0Y2ggLTEgMSAoLSBFS1NJSy1JS0kpKSkKICAgKGVmaSAuICwobHk6bWFrZS1waXRjaCAtMSAy ICgtIEVLU0lLLUlLSSkpKQpAQCAtMTAyLDggKzEwMiw4IEBAIG1ha2FtUGl0Y2hOYW1lcyA9ICNg KAogICAoZ2Z1IC4gLChseTptYWtlLXBpdGNoIC0xIDQgKC0gRUtTSUstVUMpKSkKICAgKGFmdSAu ICwobHk6bWFrZS1waXRjaCAtMSA1ICgtIEVLU0lLLVVDKSkpCiAgIChiZnUgLiAsKGx5Om1ha2Ut cGl0Y2ggLTEgNiAoLSBFS1NJSy1VQykpKQotICAKLSAgCisKKwogICAoY2ZibSAuICwobHk6bWFr ZS1waXRjaCAtMSAwICgtIEJVWVVLTVVDRU5ORUIpKSkKICAgKGRmYm0gLiAsKGx5Om1ha2UtcGl0 Y2ggLTEgMSAoLSBCVVlVS01VQ0VOTkVCKSkpCiAgIChlZmJtIC4gLChseTptYWtlLXBpdGNoIC0x IDIgKC0gQlVZVUtNVUNFTk5FQikpKQpAQCAtMTE2LDcgKzExNiw3IEBAIG1ha2FtUGl0Y2hOYW1l cyA9ICNgKAogCiAKICUlIHNldCBwaXRjaCBuYW1lcy4KLXBpdGNobmFtZXMgPSBcbWFrYW1QaXRj aE5hbWVzIAorcGl0Y2huYW1lcyA9IFxtYWthbVBpdGNoTmFtZXMKICMobHk6cGFyc2VyLXNldC1u b3RlLW5hbWVzIHBhcnNlciBtYWthbVBpdGNoTmFtZXMpCiAKICMoZGVmaW5lIGVrc2lrTWlycm9y ZWRTbGFzaGVkRmxhdApAQCAtMTMxLDExICsxMzEsMTEgQEAgbWFrYW1HbHlwaHMgPSAjYCgoMSAu ICJhY2NpZGVudGFscy5kb3VibGVzaGFycCIpCiAgICAgICAgKDAgLiAiYWNjaWRlbnRhbHMubmF0 dXJhbCIpCiAgICAgICAgKC0xLzkgLiAiYWNjaWRlbnRhbHMubWlycm9yZWRmbGF0IikKICAgICAg ICAoLTUvMTggLiAsKGlmIGVrc2lrTWlycm9yZWRTbGFzaGVkRmxhdAotCQkgImFjY2lkZW50YWxz Lm1pcnJvcmVkZmxhdC5iYWNrc2xhc2giCi0JCSAiYWNjaWRlbnRhbHMubWlycm9yZWRmbGF0Iikp CisgICAgICAgICAgICAgICAgICJhY2NpZGVudGFscy5taXJyb3JlZGZsYXQuYmFja3NsYXNoIgor ICAgICAgICAgICAgICAgICAiYWNjaWRlbnRhbHMubWlycm9yZWRmbGF0IikpCiAgICAgICAgKC02 LzE4IC4gLChpZiBla3Npa01pcnJvcmVkU2xhc2hlZEZsYXQKLQkJICJhY2NpZGVudGFscy5taXJy b3JlZGZsYXQuYmFja3NsYXNoIgotCQkgImFjY2lkZW50YWxzLm1pcnJvcmVkZmxhdCIpKQorICAg ICAgICAgICAgICAgICAiYWNjaWRlbnRhbHMubWlycm9yZWRmbGF0LmJhY2tzbGFzaCIKKyAgICAg ICAgICAgICAgICAgImFjY2lkZW50YWxzLm1pcnJvcmVkZmxhdCIpKQogICAgICAgICgtNC85IC4g ImFjY2lkZW50YWxzLmZsYXQuc2xhc2giKQogICAgICAgICgtNS85IC4gImFjY2lkZW50YWxzLmZs YXQiKQogICAgICAgICgtOC85IC4gImFjY2lkZW50YWxzLmZsYXQuc2xhc2hzbGFzaCIpCkBAIC0x NTEsNCArMTUxLDMgQEAgbWFrYW1HbHlwaHMgPSAjYCgoMSAuICJhY2NpZGVudGFscy5kb3VibGVz aGFycCIpCiAgICAgXG92ZXJyaWRlIEFtYml0dXNBY2NpZGVudGFsLmdseXBoLW5hbWUtYWxpc3Qg PSBcbWFrYW1HbHlwaHMKICAgfQogfQotCmRpZmYgLS1naXQgYS9seS9taWRpLWluaXQubHkgYi9s eS9taWRpLWluaXQubHkKaW5kZXggZGI2YzdmNy4uNjcyYzFlOSAxMDA2NDQKLS0tIGEvbHkvbWlk aS1pbml0Lmx5CisrKyBiL2x5L21pZGktaW5pdC5seQpAQCAtMjAsNCArMjAsMyBAQAogXG1pZGkg ewogCVxpbmNsdWRlICJwZXJmb3JtZXItaW5pdC5seSIKIH0KLQpkaWZmIC0tZ2l0IGEvbHkvbXVz aWMtZnVuY3Rpb25zLWluaXQubHkgYi9seS9tdXNpYy1mdW5jdGlvbnMtaW5pdC5seQppbmRleCA3 ZDlmNWI3Li5lMTczMDgzIDEwMDY0NAotLS0gYS9seS9tdXNpYy1mdW5jdGlvbnMtaW5pdC5seQor KysgYi9seS9tdXNpYy1mdW5jdGlvbnMtaW5pdC5seQpAQCAtMjcsNyArMjcsNyBAQAogCiAlJSBu ZWVkIFNSRkktMSBmb3IgZmlsdGVyOyBvcHRhcmdzIGZvciBsYW1iZGEqCiAjKHVzZS1tb2R1bGVz IChzcmZpIHNyZmktMSkKLQkgICAgICAoaWNlLTkgb3B0YXJncykpCisgICAgICAgICAgICAgIChp Y2UtOSBvcHRhcmdzKSkKIAogJSUgVE9ETzogdXNpbmcgZGVmaW5lLW11c2ljLWZ1bmN0aW9uIGlu IGEgLnNjbSBjYXVzZXMgY3Jhc2guCiAKQEAgLTYzLDIyICs2MywyMiBAQCBhZnRlckdyYWNlID0K ICMoZGVmaW5lLW11c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gbWFpbiBncmFjZSkgKGx5 Om11c2ljPyBseTptdXNpYz8pCiAgICAoX2kgIkNyZWF0ZSBAdmFye2dyYWNlfSBub3RlKHMpIGFm dGVyIGEgQHZhcnttYWlufSBtdXNpYyBleHByZXNzaW9uLiIpCiAgICAobGV0ICgobWFpbi1sZW5n dGggKGx5Om11c2ljLWxlbmd0aCBtYWluKSkKLQkgKGZyYWN0aW9uICAobHk6cGFyc2VyLWxvb2t1 cCBwYXJzZXIgJ2FmdGVyR3JhY2VGcmFjdGlvbikpKQorICAgICAgICAgKGZyYWN0aW9uICAobHk6 cGFyc2VyLWxvb2t1cCBwYXJzZXIgJ2FmdGVyR3JhY2VGcmFjdGlvbikpKQogICAgICAobWFrZS1z aW11bHRhbmVvdXMtbXVzaWMKICAgICAgIChsaXN0CiAgICAgICAgbWFpbgogICAgICAgIChtYWtl LXNlcXVlbnRpYWwtbXVzaWMKLQkobGlzdAorICAgICAgICAobGlzdAogCi0JIChtYWtlLW11c2lj ICdTa2lwTXVzaWMKLQkJICAgICAnZHVyYXRpb24gKGx5Om1ha2UtZHVyYXRpb24KLQkJCQkwIDAK LQkJCQkoKiAobHk6bW9tZW50LW1haW4tbnVtZXJhdG9yIG1haW4tbGVuZ3RoKQotCQkJCSAgIChj YXIgZnJhY3Rpb24pKQotCQkJCSgqIChseTptb21lbnQtbWFpbi1kZW5vbWluYXRvciBtYWluLWxl bmd0aCkKLQkJCQkgICAoY2RyIGZyYWN0aW9uKSkpKQotCSAobWFrZS1tdXNpYyAnR3JhY2VNdXNp YwotCQkgICAgICdlbGVtZW50IGdyYWNlKSkpKSkpKQorICAgICAgICAgKG1ha2UtbXVzaWMgJ1Nr aXBNdXNpYworICAgICAgICAgICAgICAgICAgICAgJ2R1cmF0aW9uIChseTptYWtlLWR1cmF0aW9u CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoKiAobHk6bW9tZW50LW1haW4tbnVtZXJhdG9yIG1haW4tbGVuZ3RoKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FyIGZyYWN0aW9uKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCogKGx5Om1vbWVudC1tYWluLWRlbm9taW5hdG9y IG1haW4tbGVuZ3RoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2RyIGZy YWN0aW9uKSkpKQorICAgICAgICAgKG1ha2UtbXVzaWMgJ0dyYWNlTXVzaWMKKyAgICAgICAgICAg ICAgICAgICAgICdlbGVtZW50IGdyYWNlKSkpKSkpKQogCiAKICUlIG11c2ljIGlkZW50aWZpZXJz IG5vdCBhbGxvd2VkIGF0IHRvcC1sZXZlbCwKQEAgLTg4LDEwICs4OCwxMCBAQCBhbGxvd1BhZ2VU dXJuID0KICAgIChfaSAiQWxsb3cgYSBwYWdlIHR1cm4uIE1heSBiZSB1c2VkIGF0IHRvcGxldmVs IChpZSBiZXR3ZWVuIHNjb3JlcyBvcgogbWFya3VwcyksIG9yIGluc2lkZSBhIHNjb3JlLiIpCiAg ICAobWFrZS1tdXNpYyAnRXZlbnRDaG9yZAotCSAgICAgICAncGFnZS1tYXJrZXIgI3QKLQkgICAg ICAgJ3BhZ2UtdHVybi1wZXJtaXNzaW9uICdhbGxvdwotCSAgICAgICAnZWxlbWVudHMgKGxpc3Qg KG1ha2UtbXVzaWMgJ1BhZ2VUdXJuRXZlbnQKLQkJCQkJICAgJ2JyZWFrLXBlcm1pc3Npb24gJ2Fs bG93KSkpKQorICAgICAgICAgICAgICAgJ3BhZ2UtbWFya2VyICN0CisgICAgICAgICAgICAgICAn cGFnZS10dXJuLXBlcm1pc3Npb24gJ2FsbG93CisgICAgICAgICAgICAgICAnZWxlbWVudHMgKGxp c3QgKG1ha2UtbXVzaWMgJ1BhZ2VUdXJuRXZlbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAnYnJlYWstcGVybWlzc2lvbiAnYWxsb3cpKSkpCiAKIGFsdGVyQnJv a2VuID0KICMoZGVmaW5lLW11c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gcHJvcGVydHkg YXJnIGl0ZW0pCkBAIC0xMzMsMTggKzEzMywxOCBAQCBhcHBlbmRUb1RhZyA9CiAgICAoX2kgIkFw cGVuZCBAdmFye21vcmV9IHRvIHRoZSBAY29kZXtlbGVtZW50c30gb2YgYWxsIG11c2ljCiBleHBy ZXNzaW9ucyBpbiBAdmFye211c2ljfSB0aGF0IGFyZSB0YWdnZWQgd2l0aCBAdmFye3RhZ30uIikK ICAgIChtdXNpYy1tYXAgKGxhbWJkYSAobSkKLQkJKGlmIChtZW1xIHRhZyAobHk6bXVzaWMtcHJv cGVydHkgbSAndGFncykpCi0JCSAgICAoc2V0ISAobHk6bXVzaWMtcHJvcGVydHkgbSAnZWxlbWVu dHMpCi0JCQkgIChhcHBlbmQgKGx5Om11c2ljLXByb3BlcnR5IG0gJ2VsZW1lbnRzKQotCQkJCSAg KGxpc3QgbW9yZSkpKSkKLQkJbSkKLQkgICAgICBtdXNpYykpCisgICAgICAgICAgICAgICAgKGlm IChtZW1xIHRhZyAobHk6bXVzaWMtcHJvcGVydHkgbSAndGFncykpCisgICAgICAgICAgICAgICAg ICAgIChzZXQhIChseTptdXNpYy1wcm9wZXJ0eSBtICdlbGVtZW50cykKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgKGFwcGVuZCAobHk6bXVzaWMtcHJvcGVydHkgbSAnZWxlbWVudHMpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgbW9yZSkpKSkKKyAgICAgICAgICAg ICAgICBtKQorICAgICAgICAgICAgICBtdXNpYykpCiAKIGFwcGx5Q29udGV4dCA9CiAjKGRlZmlu ZS1tdXNpYy1mdW5jdGlvbiAocGFyc2VyIGxvY2F0aW9uIHByb2MpIChwcm9jZWR1cmU/KQogICAg KF9pICJNb2RpZnkgY29udGV4dCBwcm9wZXJ0aWVzIHdpdGggU2NoZW1lIHByb2NlZHVyZSBAdmFy e3Byb2N9LiIpCiAgICAobWFrZS1tdXNpYyAnQXBwbHlDb250ZXh0Ci0JICAgICAgICdwcm9jZWR1 cmUgcHJvYykpCisgICAgICAgICAgICAgICAncHJvY2VkdXJlIHByb2MpKQogCiBhcHBseU11c2lj ID0KICMoZGVmaW5lLW11c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gZnVuYyBtdXNpYykg KHByb2NlZHVyZT8gbHk6bXVzaWM/KQpAQCAtMTU1LDggKzE1NSw4IEBAIGFwcGx5T3V0cHV0ID0K ICMoZGVmaW5lLW11c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gY3R4IHByb2MpIChzeW1i b2w/IHByb2NlZHVyZT8pCiAgICAoX2kgIkFwcGx5IGZ1bmN0aW9uIEBjb2Rle3Byb2N9IHRvIGV2 ZXJ5IGxheW91dCBvYmplY3QgaW4gY29udGV4dCBAY29kZXtjdHh9IikKICAgIChtYWtlLW11c2lj ICdBcHBseU91dHB1dEV2ZW50Ci0JICAgICAgICdwcm9jZWR1cmUgcHJvYwotCSAgICAgICAnY29u dGV4dC10eXBlIGN0eCkpCisgICAgICAgICAgICAgICAncHJvY2VkdXJlIHByb2MKKyAgICAgICAg ICAgICAgICdjb250ZXh0LXR5cGUgY3R4KSkKIAogYXBwb2dnaWF0dXJhID0KICMoZGVmLWdyYWNl LWZ1bmN0aW9uIHN0YXJ0QXBwb2dnaWF0dXJhTXVzaWMgc3RvcEFwcG9nZ2lhdHVyYU11c2ljCkBA IC0xOTgsOSArMTk4LDkgQEAgYmFsbG9vblRleHQgPQogIyhkZWZpbmUtZXZlbnQtZnVuY3Rpb24g KHBhcnNlciBsb2NhdGlvbiBvZmZzZXQgdGV4dCkgKG51bWJlci1wYWlyPyBtYXJrdXA/KQogICAg KF9pICJBdHRhY2ggQHZhcnt0ZXh0fSBhdCBAdmFye29mZnNldH0gKHVzZSBsaWtlIEBjb2Rle1xc dHdlYWt9KSIpCiAgICAobWFrZS1tdXNpYyAnQW5ub3RhdGVPdXRwdXRFdmVudAotCSAgICAgICAn WC1vZmZzZXQgKGNhciBvZmZzZXQpCi0JICAgICAgICdZLW9mZnNldCAoY2RyIG9mZnNldCkKLQkg ICAgICAgJ3RleHQgdGV4dCkpCisgICAgICAgICAgICAgICAnWC1vZmZzZXQgKGNhciBvZmZzZXQp CisgICAgICAgICAgICAgICAnWS1vZmZzZXQgKGNkciBvZmZzZXQpCisgICAgICAgICAgICAgICAn dGV4dCB0ZXh0KSkKIAogYmFyID0KICMoZGVmaW5lLW11c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9j YXRpb24gdHlwZSkgKHN0cmluZz8pCkBAIC0yMTMsMTMgKzIxMywxMyBAQCBiYXJOdW1iZXJDaGVj ayA9CiAjKGRlZmluZS1tdXNpYy1mdW5jdGlvbiAocGFyc2VyIGxvY2F0aW9uIG4pIChpbnRlZ2Vy PykKICAgIChfaSAiUHJpbnQgYSB3YXJuaW5nIGlmIHRoZSBjdXJyZW50IGJhciBudW1iZXIgaXMg bm90IEB2YXJ7bn0uIikKICAgIChtYWtlLW11c2ljICdBcHBseUNvbnRleHQKLQkgICAgICAgJ3By b2NlZHVyZQotCSAgICAgICAobGFtYmRhIChjKQotCQkgKGxldCAoKGNibiAobHk6Y29udGV4dC1w cm9wZXJ0eSBjICdjdXJyZW50QmFyTnVtYmVyKSkpCi0JCSAgIChpZiAoYW5kICAobnVtYmVyPyBj Ym4pIChub3QgKD0gY2JuIG4pKSkKLQkJICAgICAgIChseTppbnB1dC13YXJuaW5nIGxvY2F0aW9u Ci0JCQkJCSAiQmFyY2hlY2sgZmFpbGVkIGdvdCB+YSBleHBlY3QgfmEiCi0JCQkJCSBjYm4gbikp KSkpKQorICAgICAgICAgICAgICAgJ3Byb2NlZHVyZQorICAgICAgICAgICAgICAgKGxhbWJkYSAo YykKKyAgICAgICAgICAgICAgICAgKGxldCAoKGNibiAobHk6Y29udGV4dC1wcm9wZXJ0eSBjICdj dXJyZW50QmFyTnVtYmVyKSkpCisgICAgICAgICAgICAgICAgICAgKGlmIChhbmQgIChudW1iZXI/ IGNibikgKG5vdCAoPSBjYm4gbikpKQorICAgICAgICAgICAgICAgICAgICAgICAobHk6aW5wdXQt d2FybmluZyBsb2NhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiQmFyY2hlY2sgZmFpbGVkIGdvdCB+YSBleHBlY3QgfmEiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNibiBuKSkpKSkpCiAKIGJlYW1FeGNlcHRpb25zID0KICMo ZGVmaW5lLXNjaGVtZS1mdW5jdGlvbiAocGFyc2VyIGxvY2F0aW9uIG11c2ljKSAobHk6bXVzaWM/ KQpAQCAtMjMzLDcgKzIzMyw3IEBAIGJlbmRBZnRlciA9CiAjKGRlZmluZS1ldmVudC1mdW5jdGlv biAocGFyc2VyIGxvY2F0aW9uIGRlbHRhKSAocmVhbD8pCiAgICAoX2kgIkNyZWF0ZSBhIGZhbGwg b3IgZG9pdCBvZiBwaXRjaCBpbnRlcnZhbCBAdmFye2RlbHRhfS4iKQogICAgKG1ha2UtbXVzaWMg J0JlbmRBZnRlckV2ZW50Ci0JICAgICAgICdkZWx0YS1zdGVwIGRlbHRhKSkKKyAgICAgICAgICAg ICAgICdkZWx0YS1zdGVwIGRlbHRhKSkKIAogYm9va091dHB1dE5hbWUgPQogIyhkZWZpbmUtdm9p ZC1mdW5jdGlvbiAocGFyc2VyIGxvY2F0aW9uIG5ld2ZpbGVuYW1lKSAoc3RyaW5nPykKQEAgLTMx NCwxMSArMzE0LDExIEBAIGN1ZUR1cmluZyA9CiAgICAoX2kgIkluc2VydCBjb250ZW50cyBvZiBx dW90ZSBAdmFye3doYXR9IGNvcnJlc3BvbmRpbmcgdG8gQHZhcnttYWluLW11c2ljfSwKIGluIGEg Q3VlVm9pY2Ugb3JpZW50ZWQgYnkgQHZhcntkaXJ9LiIpCiAgICAobWFrZS1tdXNpYyAnUXVvdGVN dXNpYwotCSAgICAgICAnZWxlbWVudCBtYWluLW11c2ljCi0JICAgICAgICdxdW90ZWQtY29udGV4 dC10eXBlICdDdWVWb2ljZQotCSAgICAgICAncXVvdGVkLWNvbnRleHQtaWQgImN1ZSIKLQkgICAg ICAgJ3F1b3RlZC1tdXNpYy1uYW1lIHdoYXQKLQkgICAgICAgJ3F1b3RlZC12b2ljZS1kaXJlY3Rp b24gZGlyKSkKKyAgICAgICAgICAgICAgICdlbGVtZW50IG1haW4tbXVzaWMKKyAgICAgICAgICAg ICAgICdxdW90ZWQtY29udGV4dC10eXBlICdDdWVWb2ljZQorICAgICAgICAgICAgICAgJ3F1b3Rl ZC1jb250ZXh0LWlkICJjdWUiCisgICAgICAgICAgICAgICAncXVvdGVkLW11c2ljLW5hbWUgd2hh dAorICAgICAgICAgICAgICAgJ3F1b3RlZC12b2ljZS1kaXJlY3Rpb24gZGlyKSkKIAogY3VlRHVy aW5nV2l0aENsZWYgPQogIyhkZWZpbmUtbXVzaWMtZnVuY3Rpb24KQEAgLTMyNiwxMiArMzI2LDEy IEBAIGN1ZUR1cmluZ1dpdGhDbGVmID0KICAgIChfaSAiSW5zZXJ0IGNvbnRlbnRzIG9mIHF1b3Rl IEB2YXJ7d2hhdH0gY29ycmVzcG9uZGluZyB0byBAdmFye21haW4tbXVzaWN9LAogaW4gYSBDdWVW b2ljZSBvcmllbnRlZCBieSBAdmFye2Rpcn0uIikKICAgIChtYWtlLW11c2ljICdRdW90ZU11c2lj Ci0JICAgICAgICdlbGVtZW50IG1haW4tbXVzaWMKLQkgICAgICAgJ3F1b3RlZC1jb250ZXh0LXR5 cGUgJ0N1ZVZvaWNlCi0JICAgICAgICdxdW90ZWQtY29udGV4dC1pZCAiY3VlIgotCSAgICAgICAn cXVvdGVkLW11c2ljLW5hbWUgd2hhdAotCSAgICAgICAncXVvdGVkLW11c2ljLWNsZWYgY2xlZgot CSAgICAgICAncXVvdGVkLXZvaWNlLWRpcmVjdGlvbiBkaXIpKQorICAgICAgICAgICAgICAgJ2Vs ZW1lbnQgbWFpbi1tdXNpYworICAgICAgICAgICAgICAgJ3F1b3RlZC1jb250ZXh0LXR5cGUgJ0N1 ZVZvaWNlCisgICAgICAgICAgICAgICAncXVvdGVkLWNvbnRleHQtaWQgImN1ZSIKKyAgICAgICAg ICAgICAgICdxdW90ZWQtbXVzaWMtbmFtZSB3aGF0CisgICAgICAgICAgICAgICAncXVvdGVkLW11 c2ljLWNsZWYgY2xlZgorICAgICAgICAgICAgICAgJ3F1b3RlZC12b2ljZS1kaXJlY3Rpb24gZGly KSkKIAogCiAKQEAgLTM2OSwxOCArMzY5LDE4IEBAIGVuZFNwYW5uZXJzID0KICAgIChfaSAiVGVy bWluYXRlIHRoZSBuZXh0IHNwYW5uZXIgcHJlbWF0dXJlbHkgYWZ0ZXIgZXhhY3RseSBvbmUgbm90 ZQogd2l0aG91dCB0aGUgbmVlZCBvZiBhIHNwZWNpZmljIGVuZCBzcGFubmVyLiIpCiAgICAobGV0 KiAoKHN0YXJ0LXNwYW4tZXZzIChmaWx0ZXIgKGxhbWJkYSAoZXYpCi0JCQkJICAgIChlcXVhbD8g KGx5Om11c2ljLXByb3BlcnR5IGV2ICdzcGFuLWRpcmVjdGlvbikKLQkJCQkJICAgIFNUQVJUKSkK LQkJCQkgIChleHRyYWN0LXR5cGVkLW11c2ljIG11c2ljICdzcGFuLWV2ZW50KSkpCi0JICAoc3Rv cC1zcGFuLWV2cwotCSAgIChtYXAgKGxhbWJkYSAobSkKLQkJICAobXVzaWMtY2xvbmUgbSAnc3Bh bi1kaXJlY3Rpb24gU1RPUCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZXF1YWw/IChseTptdXNpYy1wcm9wZXJ0eSBldiAnc3Bhbi1kaXJlY3Rpb24pCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNUQVJUKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZXh0cmFjdC10eXBlZC1tdXNpYyBtdXNpYyAnc3Bhbi1ldmVu dCkpKQorICAgICAgICAgIChzdG9wLXNwYW4tZXZzCisgICAgICAgICAgIChtYXAgKGxhbWJkYSAo bSkKKyAgICAgICAgICAgICAgICAgIChtdXNpYy1jbG9uZSBtICdzcGFuLWRpcmVjdGlvbiBTVE9Q KSkKICAgICAgICAgICAgICAgICBzdGFydC1zcGFuLWV2cykpCi0JICAoZW5kLWV2LWNob3JkICht YWtlLW11c2ljICdFdmVudENob3JkCi0JCQkJICAgICdlbGVtZW50cyBzdG9wLXNwYW4tZXZzKSkK LQkgICh0b3RhbCAobWFrZS1tdXNpYyAnU2VxdWVudGlhbE11c2ljCi0JCQkgICAgICdlbGVtZW50 cyAobGlzdCBtdXNpYwotCQkJCQkgICAgIGVuZC1ldi1jaG9yZCkpKSkKKyAgICAgICAgICAoZW5k LWV2LWNob3JkIChtYWtlLW11c2ljICdFdmVudENob3JkCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAnZWxlbWVudHMgc3RvcC1zcGFuLWV2cykpCisgICAgICAgICAgKHRvdGFs IChtYWtlLW11c2ljICdTZXF1ZW50aWFsTXVzaWMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJ2VsZW1lbnRzIChsaXN0IG11c2ljCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBlbmQtZXYtY2hvcmQpKSkpCiAgICAgIHRvdGFsKSkKIAogZXZlbnRDaG9y ZHMgPQpAQCAtMzk0LDE0ICszOTQsMTQgQEAgZmVhdGhlckR1cmF0aW9ucz0KICMoZGVmaW5lLW11 c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gZmFjdG9yIGFyZ3VtZW50KSAobHk6bW9tZW50 PyBseTptdXNpYz8pCiAgICAoX2kgIkFkanVzdCBkdXJhdGlvbnMgb2YgbXVzaWMgaW4gQHZhcnth cmd1bWVudH0gYnkgcmF0aW9uYWwgQHZhcntmYWN0b3J9LiIpCiAgICAobGV0ICgob3JpZy1kdXJh dGlvbiAobHk6bXVzaWMtbGVuZ3RoIGFyZ3VtZW50KSkKLQkgKG11bHRpcGxpZXIgKGx5Om1ha2Ut bW9tZW50IDEgMSkpKQorICAgICAgICAgKG11bHRpcGxpZXIgKGx5Om1ha2UtbW9tZW50IDEgMSkp KQogCiAgICAgIChmb3ItZWFjaAogICAgICAgKGxhbWJkYSAobXVzKQotCShpZiAoPCAwIChseTpt b21lbnQtbWFpbi1kZW5vbWluYXRvciAobHk6bXVzaWMtbGVuZ3RoIG11cykpKQotCSAgICAoYmVn aW4KLQkgICAgICAobHk6bXVzaWMtY29tcHJlc3MgbXVzIG11bHRpcGxpZXIpCi0JICAgICAgKHNl dCEgbXVsdGlwbGllciAobHk6bW9tZW50LW11bCBmYWN0b3IgbXVsdGlwbGllcikpKSkpCisgICAg ICAgIChpZiAoPCAwIChseTptb21lbnQtbWFpbi1kZW5vbWluYXRvciAobHk6bXVzaWMtbGVuZ3Ro IG11cykpKQorICAgICAgICAgICAgKGJlZ2luCisgICAgICAgICAgICAgIChseTptdXNpYy1jb21w cmVzcyBtdXMgbXVsdGlwbGllcikKKyAgICAgICAgICAgICAgKHNldCEgbXVsdGlwbGllciAobHk6 bW9tZW50LW11bCBmYWN0b3IgbXVsdGlwbGllcikpKSkpCiAgICAgICAoZXh0cmFjdC1uYW1lZC1t dXNpYyBhcmd1bWVudCAnKEV2ZW50Q2hvcmQgTm90ZUV2ZW50IFJlc3RFdmVudCBTa2lwRXZlbnQp KSkKICAgICAgKGx5Om11c2ljLWNvbXByZXNzCiAgICAgICBhcmd1bWVudApAQCAtNDQxLDEyICs0 NDEsMTIgQEAgTGlrZSB3aXRoIEBjb2Rle1xcdHdlYWt9LCBpZiB5b3UgdXNlIGEgZm9vdG5vdGUg b24gYSBmb2xsb3dpbmcKIHBvc3QtZXZlbnQsIHRoZSBAY29kZXtcXGZvb3Rub3RlfSBjb21tYW5k IGl0c2VsZiBuZWVkcyB0byBiZSBhdHRhY2hlZAogdG8gdGhlIHByZWNlZGluZyBub3RlIG9yIHJl c3QgYXMgYSBwb3N0LWV2ZW50IHdpdGggQGNvZGV7LX0uIikKICAgIChsZXQgKChtdXMgKG1ha2Ut bXVzaWMKLQkgICAgICAgJ0Zvb3Rub3RlRXZlbnQKLQkgICAgICAgJ1gtb2Zmc2V0IChjYXIgb2Zm c2V0KQotCSAgICAgICAnWS1vZmZzZXQgKGNkciBvZmZzZXQpCi0JICAgICAgICdhdXRvbWF0aWNh bGx5LW51bWJlcmVkIChub3QgbWFyaykKLQkgICAgICAgJ3RleHQgKG9yIG1hcmsgKG1ha2UtbnVs bC1tYXJrdXApKQotCSAgICAgICAnZm9vdG5vdGUtdGV4dCBmb290bm90ZSkpKQorICAgICAgICAg ICAgICAgJ0Zvb3Rub3RlRXZlbnQKKyAgICAgICAgICAgICAgICdYLW9mZnNldCAoY2FyIG9mZnNl dCkKKyAgICAgICAgICAgICAgICdZLW9mZnNldCAoY2RyIG9mZnNldCkKKyAgICAgICAgICAgICAg ICdhdXRvbWF0aWNhbGx5LW51bWJlcmVkIChub3QgbWFyaykKKyAgICAgICAgICAgICAgICd0ZXh0 IChvciBtYXJrIChtYWtlLW51bGwtbWFya3VwKSkKKyAgICAgICAgICAgICAgICdmb290bm90ZS10 ZXh0IGZvb3Rub3RlKSkpCiAgICAgICN7IFxvbmNlIFx0d2VhayBmb290bm90ZS1tdXNpYyAjbXVz ICNpdGVtICN9KSkKIAogZ3JhY2UgPQpAQCAtNDU5LDcgKzQ1OSw3IEBAIGdyb2JkZXNjcmlwdGlv bnMgPQogaW4gdGhlIGZvcm1hdCBvZiBAY29kZXthbGwtZ3JvYi1kZXNjcmlwdGlvbnN9LiIpCiAg ICAobHk6bWFrZS1jb250ZXh0LW1vZAogICAgIChtYXAgKGxhbWJkYSAocCkKLQkgICAobGlzdCAn YXNzaWduIChjYXIgcCkgKGx5Om1ha2UtZ3JvYi1wcm9wZXJ0aWVzIChjZHIgcCkpKSkKKyAgICAg ICAgICAgKGxpc3QgJ2Fzc2lnbiAoY2FyIHApIChseTptYWtlLWdyb2ItcHJvcGVydGllcyAoY2Ry IHApKSkpCiAgICAgICAgICBkZXNjcmlwdGlvbnMpKSkKIAogaGFybW9uaWNCeUZyZXQgPSAjKGRl ZmluZS1tdXNpYy1mdW5jdGlvbiAocGFyc2VyIGxvY2F0aW9uIGZyZXQgbXVzaWMpIChudW1iZXI/ IGx5Om11c2ljPykKQEAgLTUyOSwxOCArNTI5LDE4IEBAIGluc3RydW1lbnRTd2l0Y2ggPQogICAg KF9pICJTd2l0Y2ggaW5zdHJ1bWVudCB0byBAdmFye25hbWV9LCB3aGljaCBtdXN0IGJlIHByZWRl ZmluZWQgd2l0aAogQGNvZGV7XFxhZGRJbnN0cnVtZW50RGVmaW5pdGlvbn0uIikKICAgIChsZXQq ICgoaGFuZGxlIChhc3NvYyBuYW1lIGluc3RydW1lbnQtZGVmaW5pdGlvbnMpKQotCSAgKGluc3Ry dW1lbnQtZGVmIChpZiBoYW5kbGUgKGNkciBoYW5kbGUpICcoKSkpKQorICAgICAgICAgIChpbnN0 cnVtZW50LWRlZiAoaWYgaGFuZGxlIChjZHIgaGFuZGxlKSAnKCkpKSkKIAogICAgICAoaWYgKG5v dCBoYW5kbGUpCi0JIChseTppbnB1dC13YXJuaW5nIGxvY2F0aW9uICJObyBzdWNoIGluc3RydW1l bnQ6IH5hIiBuYW1lKSkKKyAgICAgICAgIChseTppbnB1dC13YXJuaW5nIGxvY2F0aW9uICJObyBz dWNoIGluc3RydW1lbnQ6IH5hIiBuYW1lKSkKICAgICAgKGNvbnRleHQtc3BlYy1tdXNpYwogICAg ICAgKG1ha2UtbXVzaWMgJ1NpbXVsdGFuZW91c011c2ljCi0JCSAgJ2VsZW1lbnRzCi0JCSAgKG1h cCAobGFtYmRhIChrdikKLQkJCSAobWFrZS1wcm9wZXJ0eS1zZXQKLQkJCSAgKGNhciBrdikKLQkJ CSAgKGNkciBrdikpKQotCQkgICAgICAgaW5zdHJ1bWVudC1kZWYpKQorICAgICAgICAgICAgICAg ICAgJ2VsZW1lbnRzCisgICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKGt2KQorICAgICAg ICAgICAgICAgICAgICAgICAgIChtYWtlLXByb3BlcnR5LXNldAorICAgICAgICAgICAgICAgICAg ICAgICAgICAoY2FyIGt2KQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2RyIGt2KSkpCisg ICAgICAgICAgICAgICAgICAgICAgIGluc3RydW1lbnQtZGVmKSkKICAgICAgICdTdGFmZikpKQog CiAKQEAgLTU2NiwxNiArNTY2LDE2IEBAIGtleSA9CiAgICAoX2kgIlNldCBrZXkgdG8gQHZhcnt0 b25pY30gYW5kIHNjYWxlIEB2YXJ7cGl0Y2gtYWxpc3R9LgogSWYgYm90aCBhcmUgbnVsbCwganVz dCBnZW5lcmF0ZSBAY29kZXtLZXlDaGFuZ2VFdmVudH0uIikKICAgIChjb25kICgobnVsbD8gdG9u aWMpIChtYWtlLW11c2ljICdLZXlDaGFuZ2VFdmVudCkpCi0JICgobnVsbD8gcGl0Y2gtYWxpc3Qp Ci0JICAobHk6cGFyc2VyLWVycm9yIHBhcnNlciAoXyAic2Vjb25kIGFyZ3VtZW50IG11c3QgYmUg cGl0Y2ggbGlzdCIpCi0JCQkgICBsb2NhdGlvbikKLQkgIChtYWtlLW11c2ljICdTZXF1ZW50aWFs TXVzaWMgJ3ZvaWQgI3QpKQotCSAoZWxzZQotCSAgKGx5Om11c2ljLXRyYW5zcG9zZQotCSAgICht YWtlLW11c2ljICdLZXlDaGFuZ2VFdmVudAotCQkndG9uaWMgKGx5Om1ha2UtcGl0Y2ggMCAwIDAp Ci0JCSdwaXRjaC1hbGlzdCBwaXRjaC1hbGlzdCkKLQkgICB0b25pYykpKSkKKyAgICAgICAgICgo bnVsbD8gcGl0Y2gtYWxpc3QpCisgICAgICAgICAgKGx5OnBhcnNlci1lcnJvciBwYXJzZXIgKF8g InNlY29uZCBhcmd1bWVudCBtdXN0IGJlIHBpdGNoIGxpc3QiKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgbG9jYXRpb24pCisgICAgICAgICAgKG1ha2UtbXVzaWMgJ1NlcXVlbnRpYWxNdXNp YyAndm9pZCAjdCkpCisgICAgICAgICAoZWxzZQorICAgICAgICAgIChseTptdXNpYy10cmFuc3Bv c2UKKyAgICAgICAgICAgKG1ha2UtbXVzaWMgJ0tleUNoYW5nZUV2ZW50CisgICAgICAgICAgICAg ICAgJ3RvbmljIChseTptYWtlLXBpdGNoIDAgMCAwKQorICAgICAgICAgICAgICAgICdwaXRjaC1h bGlzdCBwaXRjaC1hbGlzdCkKKyAgICAgICAgICAgdG9uaWMpKSkpCiAKIGtpbGxDdWVzID0KICMo ZGVmaW5lLW11c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gbXVzaWMpIChseTptdXNpYz8p CkBAIC01ODMsOSArNTgzLDkgQEAga2lsbEN1ZXMgPQogICAgKG11c2ljLW1hcAogICAgIChsYW1i ZGEgKG11cykKICAgICAgIChpZiAoYW5kIChzdHJpbmc/IChseTptdXNpYy1wcm9wZXJ0eSBtdXMg J3F1b3RlZC1tdXNpYy1uYW1lKSkKLQkgICAgICAgKHN0cmluZz0/IChseTptdXNpYy1wcm9wZXJ0 eSBtdXMgJ3F1b3RlZC1jb250ZXh0LWlkICIiKSAiY3VlIikpCi0JICAobHk6bXVzaWMtcHJvcGVy dHkgbXVzICdlbGVtZW50KQotCSAgbXVzKSkKKyAgICAgICAgICAgICAgIChzdHJpbmc9PyAobHk6 bXVzaWMtcHJvcGVydHkgbXVzICdxdW90ZWQtY29udGV4dC1pZCAiIikgImN1ZSIpKQorICAgICAg ICAgIChseTptdXNpYy1wcm9wZXJ0eSBtdXMgJ2VsZW1lbnQpCisgICAgICAgICAgbXVzKSkKICAg ICBtdXNpYykpCiAKIApAQCAtNTk0LDEwICs1OTQsMTAgQEAgbGFiZWwgPQogIyhkZWZpbmUtbXVz aWMtZnVuY3Rpb24gKHBhcnNlciBsb2NhdGlvbiBsYWJlbCkgKHN5bWJvbD8pCiAgICAoX2kgIkNy ZWF0ZSBAdmFye2xhYmVsfSBhcyBhIGJvb2ttYXJraW5nIGxhYmVsLiIpCiAgICAobWFrZS1tdXNp YyAnRXZlbnRDaG9yZAotCSAgICAgICAncGFnZS1tYXJrZXIgI3QKLQkgICAgICAgJ3BhZ2UtbGFi ZWwgbGFiZWwKLQkgICAgICAgJ2VsZW1lbnRzIChsaXN0IChtYWtlLW11c2ljICdMYWJlbEV2ZW50 Ci0JCQkJCSAgICdwYWdlLWxhYmVsIGxhYmVsKSkpKQorICAgICAgICAgICAgICAgJ3BhZ2UtbWFy a2VyICN0CisgICAgICAgICAgICAgICAncGFnZS1sYWJlbCBsYWJlbAorICAgICAgICAgICAgICAg J2VsZW1lbnRzIChsaXN0IChtYWtlLW11c2ljICdMYWJlbEV2ZW50CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3BhZ2UtbGFiZWwgbGFiZWwpKSkpCiAKIAogbGFu Z3VhZ2UgPQpAQCAtNzg4LDE2ICs3ODgsMTYgQEAgbWFyayA9CiAgICAocGFyc2VyIGxvY2F0aW9u IGxhYmVsKSAoKHNjaGVtZT8gJygpKSkKICAgIk1ha2UgdGhlIG11c2ljIGZvciB0aGUgXFxtYXJr IGNvbW1hbmQuIgogICAobGV0KiAoKHNldCAoYW5kIChpbnRlZ2VyPyBsYWJlbCkKLQkJICAgKGNv bnRleHQtc3BlYy1tdXNpYyAobWFrZS1wcm9wZXJ0eS1zZXQgJ3JlaGVhcnNhbE1hcmsgbGFiZWwp Ci0JCQkJICAgICAgJ1Njb3JlKSkpCi0JIChldiAobWFrZS1tdXNpYyAnTWFya0V2ZW50Ci0JCQkg J29yaWdpbiBsb2NhdGlvbikpKQorICAgICAgICAgICAgICAgICAgIChjb250ZXh0LXNwZWMtbXVz aWMgKG1ha2UtcHJvcGVydHktc2V0ICdyZWhlYXJzYWxNYXJrIGxhYmVsKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAnU2NvcmUpKSkKKyAgICAgICAgIChldiAobWFrZS1t dXNpYyAnTWFya0V2ZW50CisgICAgICAgICAgICAgICAgICAgICAgICAgJ29yaWdpbiBsb2NhdGlv bikpKQogCiAgICAgKGlmIHNldAotCShtYWtlLXNlcXVlbnRpYWwtbXVzaWMgKGxpc3Qgc2V0IGV2 KSkKLQkoYmVnaW4KLQkgIChzZXQhIChseTptdXNpYy1wcm9wZXJ0eSBldiAnbGFiZWwpIGxhYmVs KQotCSAgZXYpKSkpCisgICAgICAgIChtYWtlLXNlcXVlbnRpYWwtbXVzaWMgKGxpc3Qgc2V0IGV2 KSkKKyAgICAgICAgKGJlZ2luCisgICAgICAgICAgKHNldCEgKGx5Om11c2ljLXByb3BlcnR5IGV2 ICdsYWJlbCkgbGFiZWwpCisgICAgICAgICAgZXYpKSkpCiAKIG11c2ljTWFwID0KICMoZGVmaW5l LW11c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gcHJvYyBtdXMpIChwcm9jZWR1cmU/IGx5 Om11c2ljPykKQEAgLTgxMSwyMCArODExLDIwIEBAIG5vUGFnZUJyZWFrID0KICAgIChfaSAiRm9y YmlkIGEgcGFnZSBicmVhay4gIE1heSBiZSB1c2VkIGF0IHRvcGxldmVsIChpLmUuLCBiZXR3ZWVu IHNjb3JlcyBvcgogbWFya3VwcyksIG9yIGluc2lkZSBhIHNjb3JlLiIpCiAgICAobWFrZS1tdXNp YyAnRXZlbnRDaG9yZAotCSAgICAgICAncGFnZS1tYXJrZXIgI3QKLQkgICAgICAgJ3BhZ2UtYnJl YWstcGVybWlzc2lvbiAnZm9yYmlkCi0JICAgICAgICdlbGVtZW50cyAobGlzdCAobWFrZS1tdXNp YyAnUGFnZUJyZWFrRXZlbnQKLQkJCQkJICAgJ2JyZWFrLXBlcm1pc3Npb24gJygpKSkpKQorICAg ICAgICAgICAgICAgJ3BhZ2UtbWFya2VyICN0CisgICAgICAgICAgICAgICAncGFnZS1icmVhay1w ZXJtaXNzaW9uICdmb3JiaWQKKyAgICAgICAgICAgICAgICdlbGVtZW50cyAobGlzdCAobWFrZS1t dXNpYyAnUGFnZUJyZWFrRXZlbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAnYnJlYWstcGVybWlzc2lvbiAnKCkpKSkpCiAKIG5vUGFnZVR1cm4gPQogIyhkZWZp bmUtbXVzaWMtZnVuY3Rpb24gKGxvY2F0aW9uIHBhcnNlcikgKCkKICAgIChfaSAiRm9yYmlkIGEg cGFnZSB0dXJuLiAgTWF5IGJlIHVzZWQgYXQgdG9wbGV2ZWwgKGkuZS4sIGJldHdlZW4gc2NvcmVz IG9yCiBtYXJrdXBzKSwgb3IgaW5zaWRlIGEgc2NvcmUuIikKICAgIChtYWtlLW11c2ljICdFdmVu dENob3JkCi0JICAgICAgICdwYWdlLW1hcmtlciAjdAotCSAgICAgICAncGFnZS10dXJuLXBlcm1p c3Npb24gJ2ZvcmJpZAotCSAgICAgICAnZWxlbWVudHMgKGxpc3QgKG1ha2UtbXVzaWMgJ1BhZ2VU dXJuRXZlbnQKLQkJCQkJICAgJ2JyZWFrLXBlcm1pc3Npb24gJygpKSkpKQorICAgICAgICAgICAg ICAgJ3BhZ2UtbWFya2VyICN0CisgICAgICAgICAgICAgICAncGFnZS10dXJuLXBlcm1pc3Npb24g J2ZvcmJpZAorICAgICAgICAgICAgICAgJ2VsZW1lbnRzIChsaXN0IChtYWtlLW11c2ljICdQYWdl VHVybkV2ZW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Jy ZWFrLXBlcm1pc3Npb24gJygpKSkpKQogCiAKIApAQCAtOTEyLDcgKzkxMiw3IEBAIG90dGF2YSA9 CiAjKGRlZmluZS1tdXNpYy1mdW5jdGlvbiAocGFyc2VyIGxvY2F0aW9uIG9jdGF2ZSkgKGludGVn ZXI/KQogICAgKF9pICJTZXQgdGhlIG9jdGF2YXRpb24uIikKICAgIChtYWtlLW11c2ljICdPdHRh dmFNdXNpYwotCSAgICAgICAnb3R0YXZhLW51bWJlciBvY3RhdmUpKQorICAgICAgICAgICAgICAg J290dGF2YS1udW1iZXIgb2N0YXZlKSkKIAogb3ZlcnJpZGVUaW1lU2lnbmF0dXJlU2V0dGluZ3Mg PQogIyhkZWZpbmUtbXVzaWMtZnVuY3Rpb24KQEAgLTkyNCw3ICs5MjQsNyBAQCBmb3IgdGltZSBz aWduYXR1cmVzIG9mIEB2YXJ7dGltZS1zaWduYXR1cmV9IHRvIGhhdmUgc2V0dGluZ3MKIG9mIEB2 YXJ7YmFzZS1tb21lbnR9LCBAdmFye2JlYXQtc3RydWN0dXJlfSwgYW5kIEB2YXJ7YmVhbS1leGNl cHRpb25zfS4iKQogCiAgICA7OyBUT0RPIC0tIGFkZCB3YXJuaW5nIGlmIGxhcmdlc3QgdmFsdWUg b2YgZ3JvdXBpbmcgaXMKLSAgIDs7CSAgICBncmVhdGVyIHRoYW4gdGltZS1zaWduYXR1cmUuCisg ICA7OyAgICAgICBncmVhdGVyIHRoYW4gdGltZS1zaWduYXR1cmUuCiAgIChsZXQgKChzZXR0aW5n IChtYWtlLXNldHRpbmcgYmFzZS1tb21lbnQgYmVhdC1zdHJ1Y3R1cmUgYmVhbS1leGNlcHRpb25z KSkpCiAgICAgKG92ZXJyaWRlLXRpbWUtc2lnbmF0dXJlLXNldHRpbmcgdGltZS1zaWduYXR1cmUg c2V0dGluZykpKQogCkBAIC05NjMsMjggKzk2MywyOCBAQCBwYWdlQnJlYWsgPQogICAgKF9pICJG b3JjZSBhIHBhZ2UgYnJlYWsuICBNYXkgYmUgdXNlZCBhdCB0b3BsZXZlbCAoaS5lLiwgYmV0d2Vl biBzY29yZXMgb3IKIG1hcmt1cHMpLCBvciBpbnNpZGUgYSBzY29yZS4iKQogICAgKG1ha2UtbXVz aWMgJ0V2ZW50Q2hvcmQKLQkgICAgICAgJ3BhZ2UtbWFya2VyICN0Ci0JICAgICAgICdsaW5lLWJy ZWFrLXBlcm1pc3Npb24gJ2ZvcmNlCi0JICAgICAgICdwYWdlLWJyZWFrLXBlcm1pc3Npb24gJ2Zv cmNlCi0JICAgICAgICdlbGVtZW50cyAobGlzdCAobWFrZS1tdXNpYyAnTGluZUJyZWFrRXZlbnQK LQkJCQkJICAgJ2JyZWFrLXBlcm1pc3Npb24gJ2ZvcmNlKQotCQkJICAgICAgIChtYWtlLW11c2lj ICdQYWdlQnJlYWtFdmVudAotCQkJCQkgICAnYnJlYWstcGVybWlzc2lvbiAnZm9yY2UpKSkpCisg ICAgICAgICAgICAgICAncGFnZS1tYXJrZXIgI3QKKyAgICAgICAgICAgICAgICdsaW5lLWJyZWFr LXBlcm1pc3Npb24gJ2ZvcmNlCisgICAgICAgICAgICAgICAncGFnZS1icmVhay1wZXJtaXNzaW9u ICdmb3JjZQorICAgICAgICAgICAgICAgJ2VsZW1lbnRzIChsaXN0IChtYWtlLW11c2ljICdMaW5l QnJlYWtFdmVudAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdi cmVhay1wZXJtaXNzaW9uICdmb3JjZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWFrZS1tdXNpYyAnUGFnZUJyZWFrRXZlbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAnYnJlYWstcGVybWlzc2lvbiAnZm9yY2UpKSkpCiAKIHBhZ2VUdXJuID0K ICMoZGVmaW5lLW11c2ljLWZ1bmN0aW9uIChsb2NhdGlvbiBwYXJzZXIpICgpCiAgICAoX2kgIkZv cmNlIGEgcGFnZSB0dXJuIGJldHdlZW4gdHdvIHNjb3JlcyBvciB0b3AtbGV2ZWwgbWFya3Vwcy4i KQogICAgKG1ha2UtbXVzaWMgJ0V2ZW50Q2hvcmQKLQkgICAgICAgJ3BhZ2UtbWFya2VyICN0Ci0J ICAgICAgICdsaW5lLWJyZWFrLXBlcm1pc3Npb24gJ2ZvcmNlCi0JICAgICAgICdwYWdlLWJyZWFr LXBlcm1pc3Npb24gJ2ZvcmNlCi0JICAgICAgICdwYWdlLXR1cm4tcGVybWlzc2lvbiAnZm9yY2UK LQkgICAgICAgJ2VsZW1lbnRzIChsaXN0IChtYWtlLW11c2ljICdMaW5lQnJlYWtFdmVudAotCQkJ CQkgICAnYnJlYWstcGVybWlzc2lvbiAnZm9yY2UpCi0JCQkgICAgICAgKG1ha2UtbXVzaWMgJ1Bh Z2VCcmVha0V2ZW50Ci0JCQkJCSAgICdicmVhay1wZXJtaXNzaW9uICdmb3JjZSkKLQkJCSAgICAg ICAobWFrZS1tdXNpYyAnUGFnZVR1cm5FdmVudAotCQkJCQkgICAnYnJlYWstcGVybWlzc2lvbiAn Zm9yY2UpKSkpCisgICAgICAgICAgICAgICAncGFnZS1tYXJrZXIgI3QKKyAgICAgICAgICAgICAg ICdsaW5lLWJyZWFrLXBlcm1pc3Npb24gJ2ZvcmNlCisgICAgICAgICAgICAgICAncGFnZS1icmVh ay1wZXJtaXNzaW9uICdmb3JjZQorICAgICAgICAgICAgICAgJ3BhZ2UtdHVybi1wZXJtaXNzaW9u ICdmb3JjZQorICAgICAgICAgICAgICAgJ2VsZW1lbnRzIChsaXN0IChtYWtlLW11c2ljICdMaW5l QnJlYWtFdmVudAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdi cmVhay1wZXJtaXNzaW9uICdmb3JjZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWFrZS1tdXNpYyAnUGFnZUJyZWFrRXZlbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAnYnJlYWstcGVybWlzc2lvbiAnZm9yY2UpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKG1ha2UtbXVzaWMgJ1BhZ2VUdXJuRXZlbnQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYnJlYWstcGVybWlzc2lvbiAnZm9yY2UpKSkp CiAKIHBhcmFsbGVsTXVzaWMgPQogIyhkZWZpbmUtdm9pZC1mdW5jdGlvbiAocGFyc2VyIGxvY2F0 aW9uIHZvaWNlLWlkcyBtdXNpYykgKGxpc3Q/IGx5Om11c2ljPykKQEAgLTExMTQsMTEgKzExMTQs MTEgQEAgcGFyZW50aGVzaXplID0KICAgICAgICA7OyBhcmcgaXMgYW4gRXZlbnRDaG9yZCAtPiBz ZXQgdGhlIHBhcmVudGhlc2l6ZSBwcm9wZXJ0eQogICAgICAgIDs7IG9uIGFsbCBjaGlsZCBub3Rl cyBhbmQgcmVzdHMKICAgICAgICAoZm9yLWVhY2gKLQkobGFtYmRhIChldikKLQkgIChpZiAob3Ig KG1lbXEgJ25vdGUtZXZlbnQgKGx5Om11c2ljLXByb3BlcnR5IGV2ICd0eXBlcykpCi0JCSAgKG1l bXEgJ3Jlc3QtZXZlbnQgKGx5Om11c2ljLXByb3BlcnR5IGV2ICd0eXBlcykpKQotCSAgICAgIChz ZXQhIChseTptdXNpYy1wcm9wZXJ0eSBldiAncGFyZW50aGVzaXplKSAjdCkpKQotCShseTptdXNp Yy1wcm9wZXJ0eSBhcmcgJ2VsZW1lbnRzKSkKKyAgICAgICAgKGxhbWJkYSAoZXYpCisgICAgICAg ICAgKGlmIChvciAobWVtcSAnbm90ZS1ldmVudCAobHk6bXVzaWMtcHJvcGVydHkgZXYgJ3R5cGVz KSkKKyAgICAgICAgICAgICAgICAgIChtZW1xICdyZXN0LWV2ZW50IChseTptdXNpYy1wcm9wZXJ0 eSBldiAndHlwZXMpKSkKKyAgICAgICAgICAgICAgKHNldCEgKGx5Om11c2ljLXByb3BlcnR5IGV2 ICdwYXJlbnRoZXNpemUpICN0KSkpCisgICAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBhcmcgJ2Vs ZW1lbnRzKSkKICAgICAgICA7OyBObyBjaG9yZCwgc2ltcGx5IHNldCBwcm9wZXJ0eSBmb3IgdGhp cyBleHByZXNzaW9uOgogICAgICAgIChzZXQhIChseTptdXNpYy1wcm9wZXJ0eSBhcmcgJ3BhcmVu dGhlc2l6ZSkgI3QpKQogICAgYXJnKQpAQCAtMTE1NCw5ICsxMTU0LDkgQEAgcGFydGNvbWJpbmVG b3JjZSA9CiAjKGRlZmluZS1tdXNpYy1mdW5jdGlvbiAobG9jYXRpb24gcGFyc2VyIHR5cGUgb25j ZSkgKHN5bWJvbC1vci1ib29sZWFuPyBib29sZWFuPykKICAgIChfaSAiT3ZlcnJpZGUgdGhlIHBh cnQtY29tYmluZXIuIikKICAgIChtYWtlLW11c2ljICdFdmVudENob3JkCi0JICAgICAgICdlbGVt ZW50cyAobGlzdCAobWFrZS1tdXNpYyAnUGFydENvbWJpbmVGb3JjZUV2ZW50Ci0JCQkJCSAgICdm b3JjZWQtdHlwZSB0eXBlCi0JCQkJCSAgICdvbmNlIG9uY2UpKSkpCisgICAgICAgICAgICAgICAn ZWxlbWVudHMgKGxpc3QgKG1ha2UtbXVzaWMgJ1BhcnRDb21iaW5lRm9yY2VFdmVudAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb3JjZWQtdHlwZSB0eXBlCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ29uY2Ugb25jZSkpKSkK IHBhcnRjb21iaW5lQXBhcnQgPSBccGFydGNvbWJpbmVGb3JjZSAjJ2FwYXJ0ICMjZgogcGFydGNv bWJpbmVBcGFydE9uY2UgPSBccGFydGNvbWJpbmVGb3JjZSAjJ2FwYXJ0ICMjdAogcGFydGNvbWJp bmVDaG9yZHMgPSBccGFydGNvbWJpbmVGb3JjZSAjJ2Nob3JkcyAjI2YKQEAgLTExNzgsOSArMTE3 OCw5IEBAIHBhcnRpYWwgPQogICA7OyBlbnN1cmUgXHBhcnRpYWwgc3RpbGwgd29ya3MgaWYgdGhl IFRpbWluZ190cmFuc2xhdG9yIGlzIG1vdmVkCiAgICAgKGRlc2NlbmQtdG8tY29udGV4dAogICAg ICAoY29udGV4dC1zcGVjLW11c2ljIChtYWtlLW11c2ljICdQYXJ0aWFsU2V0Ci0JCQkJICAgICAn b3JpZ2luIGxvY2F0aW9uCi0JCQkJICAgICAnZHVyYXRpb24gZHVyKQotCQkJICdUaW1pbmcpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ29yaWdpbiBsb2NhdGlvbgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdkdXJhdGlvbiBkdXIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgJ1RpbWluZykKICAgICAgJ1Njb3JlKSkKIAogcGl0Y2hlZFRyaWxs ID0KQEAgLTExOTAsNyArMTE5MCw3IEBAIHBpdGNoZWRUcmlsbCA9CiAgICAoX2kgIlByaW50IGEg dHJpbGwgd2l0aCBAdmFye21haW4tbm90ZX0gYXMgdGhlIG1haW4gbm90ZSBvZiB0aGUgdHJpbGwg YW5kCiBwcmludCBAdmFye3NlY29uZGFyeS1ub3RlfSBhcyBhIHN0ZW1sZXNzIG5vdGUgaGVhZCBp biBwYXJlbnRoZXNlcy4iKQogICAgKGxldCogKChnZXQtbm90ZXMgKGxhbWJkYSAoZXYtY2hvcmQp Ci0JCSAgICAgICAoZXh0cmFjdC1uYW1lZC1tdXNpYyBldi1jaG9yZCAnTm90ZUV2ZW50KSkpCisg ICAgICAgICAgICAgICAgICAgICAgIChleHRyYWN0LW5hbWVkLW11c2ljIGV2LWNob3JkICdOb3Rl RXZlbnQpKSkKICAgICAgICAgICAoc2VjLW5vdGUtZXZlbnRzIChnZXQtbm90ZXMgc2Vjb25kYXJ5 LW5vdGUpKQogICAgICAgICAgICh0cmlsbC1ldmVudHMgKGV4dHJhY3QtbmFtZWQtbXVzaWMgbWFp bi1ub3RlICdUcmlsbFNwYW5FdmVudCkpKQogICAgICAoaWYgKHBhaXI/IHNlYy1ub3RlLWV2ZW50 cykKQEAgLTEyMTcsMTEgKzEyMTcsMTEgQEAgcHVzaFRvVGFnID0KICAgIChfaSAiQWRkIEB2YXJ7 bW9yZX0gdG8gdGhlIGZyb250IG9mIEBjb2Rle2VsZW1lbnRzfSBvZiBhbGwgbXVzaWMKIGV4cHJl c3Npb25zIGluIEB2YXJ7bXVzaWN9IHRoYXQgYXJlIHRhZ2dlZCB3aXRoIEB2YXJ7dGFnfS4iKQog ICAgKG11c2ljLW1hcCAobGFtYmRhIChtKQotCQkoaWYgKG1lbXEgdGFnIChseTptdXNpYy1wcm9w ZXJ0eSBtICd0YWdzKSkKLQkJICAgIChzZXQhIChseTptdXNpYy1wcm9wZXJ0eSBtICdlbGVtZW50 cykKLQkJCSAgKGNvbnMgbW9yZSAobHk6bXVzaWMtcHJvcGVydHkgbSAnZWxlbWVudHMpKSkpCi0J CW0pCi0JICAgICAgbXVzaWMpKQorICAgICAgICAgICAgICAgIChpZiAobWVtcSB0YWcgKGx5Om11 c2ljLXByb3BlcnR5IG0gJ3RhZ3MpKQorICAgICAgICAgICAgICAgICAgICAoc2V0ISAobHk6bXVz aWMtcHJvcGVydHkgbSAnZWxlbWVudHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25z IG1vcmUgKGx5Om11c2ljLXByb3BlcnR5IG0gJ2VsZW1lbnRzKSkpKQorICAgICAgICAgICAgICAg IG0pCisgICAgICAgICAgICAgIG11c2ljKSkKIAogcXVvdGVEdXJpbmcgPQogIyhkZWZpbmUtbXVz aWMtZnVuY3Rpb24gKHBhcnNlciBsb2NhdGlvbiB3aGF0IG1haW4tbXVzaWMpIChzdHJpbmc/IGx5 Om11c2ljPykKQEAgLTEyNTMsNyArMTI1Myw3IEBAIG9taXR0ZWQsIHRoZSBmaXJzdCBub3RlIGlu IEB2YXJ7bXVzaWN9IGlzIGdpdmVuIGluIGFic29sdXRlIHBpdGNoLiIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGx5OnBpdGNoLXN0ZXBzIChseTptYWtlLXBpdGNoIDEgMCkp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMikpKSkKICAgIChtYWtlLW11c2lj ICdSZWxhdGl2ZU9jdGF2ZU11c2ljCi0JICAgICAgICdlbGVtZW50IG11c2ljKSkKKyAgICAgICAg ICAgICAgICdlbGVtZW50IG11c2ljKSkKIAogcmVtb3ZlV2l0aFRhZyA9CiAjKGRlZmluZS1tdXNp Yy1mdW5jdGlvbiAocGFyc2VyIGxvY2F0aW9uIHRhZ3MgbXVzaWMpCkBAIC0xMzAyLDcgKzEzMDIs NyBAQCBzY2FsZUR1cmF0aW9ucyA9CiAgICAoZnJhY3Rpb24/IGx5Om11c2ljPykKICAgIChfaSAi TXVsdGlwbHkgdGhlIGR1cmF0aW9uIG9mIGV2ZW50cyBpbiBAdmFye211c2ljfSBieSBAdmFye2Zy YWN0aW9ufS4iKQogICAgKGx5Om11c2ljLWNvbXByZXNzIG11c2ljCi0JCSAgICAgIChseTptYWtl LW1vbWVudCAoY2FyIGZyYWN0aW9uKSAoY2RyIGZyYWN0aW9uKSkpKQorICAgICAgICAgICAgICAg ICAgICAgIChseTptYWtlLW1vbWVudCAoY2FyIGZyYWN0aW9uKSAoY2RyIGZyYWN0aW9uKSkpKQog CiBzZXR0aW5nc0Zyb20gPQogIyhkZWZpbmUtc2NoZW1lLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRp b24gY3R4IG11c2ljKQpAQCAtMTMxMyw0NCArMTMxMyw0NCBAQCBhIGNvbnRleHQgbW9kaWZpY2F0 aW9uIGR1cGxpY2F0aW5nIHRoZWlyIGVmZmVjdC4iKQogICAgKGxldCAoKG1vZHMgKGx5Om1ha2Ut Y29udGV4dC1tb2QpKSkKICAgICAgKGRlZmluZSAobXVzaWNvcCBtKQogICAgICAgIChpZiAobXVz aWMtaXMtb2YtdHlwZT8gbSAnbGF5b3V0LWluc3RydWN0aW9uLWV2ZW50KQotCSAgIChseTphZGQt Y29udGV4dC1tb2QKLQkgICAgbW9kcwotCSAgICAoY2FzZSAobHk6bXVzaWMtcHJvcGVydHkgbSAn bmFtZSkKLQkgICAgICAoKFByb3BlcnR5U2V0KQotCSAgICAgICAobGlzdCAnYXNzaWduCi0JCSAg ICAgKGx5Om11c2ljLXByb3BlcnR5IG0gJ3N5bWJvbCkKLQkJICAgICAobHk6bXVzaWMtcHJvcGVy dHkgbSAndmFsdWUpKSkKLQkgICAgICAoKFByb3BlcnR5VW5zZXQpCi0JICAgICAgIChsaXN0ICd1 bnNldAotCQkgICAgIChseTptdXNpYy1wcm9wZXJ0eSBtICdzeW1ib2wpKSkKLQkgICAgICAoKE92 ZXJyaWRlUHJvcGVydHkpCi0JICAgICAgIChjb25zKiAncHVzaAotCQkgICAgICAobHk6bXVzaWMt cHJvcGVydHkgbSAnc3ltYm9sKQotCQkgICAgICAobHk6bXVzaWMtcHJvcGVydHkgbSAnZ3JvYi12 YWx1ZSkKKyAgICAgICAgICAgKGx5OmFkZC1jb250ZXh0LW1vZAorICAgICAgICAgICAgbW9kcwor ICAgICAgICAgICAgKGNhc2UgKGx5Om11c2ljLXByb3BlcnR5IG0gJ25hbWUpCisgICAgICAgICAg ICAgICgoUHJvcGVydHlTZXQpCisgICAgICAgICAgICAgICAobGlzdCAnYXNzaWduCisgICAgICAg ICAgICAgICAgICAgICAobHk6bXVzaWMtcHJvcGVydHkgbSAnc3ltYm9sKQorICAgICAgICAgICAg ICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IG0gJ3ZhbHVlKSkpCisgICAgICAgICAgICAgICgo UHJvcGVydHlVbnNldCkKKyAgICAgICAgICAgICAgIChsaXN0ICd1bnNldAorICAgICAgICAgICAg ICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IG0gJ3N5bWJvbCkpKQorICAgICAgICAgICAgICAo KE92ZXJyaWRlUHJvcGVydHkpCisgICAgICAgICAgICAgICAoY29ucyogJ3B1c2gKKyAgICAgICAg ICAgICAgICAgICAgICAobHk6bXVzaWMtcHJvcGVydHkgbSAnc3ltYm9sKQorICAgICAgICAgICAg ICAgICAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBtICdncm9iLXZhbHVlKQogICAgICAgICAgICAg ICAgICAgICAgIChjb25kCiAgICAgICAgICAgICAgICAgICAgICAgICgobHk6bXVzaWMtcHJvcGVy dHkgbSAnZ3JvYi1wcm9wZXJ0eSAjZikgPT4gbGlzdCkKICAgICAgICAgICAgICAgICAgICAgICAg KGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBtICdncm9i LXByb3BlcnR5LXBhdGgpKSkpKQotCSAgICAgICgoUmV2ZXJ0UHJvcGVydHkpCi0JICAgICAgIChj b25zKiAncG9wCi0JCSAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBtICdzeW1ib2wpCisgICAgICAg ICAgICAgICgoUmV2ZXJ0UHJvcGVydHkpCisgICAgICAgICAgICAgICAoY29ucyogJ3BvcAorICAg ICAgICAgICAgICAgICAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBtICdzeW1ib2wpCiAgICAgICAg ICAgICAgICAgICAgICAgKGNvbmQKICAgICAgICAgICAgICAgICAgICAgICAgKChseTptdXNpYy1w cm9wZXJ0eSBtICdncm9iLXByb3BlcnR5ICNmKSA9PiBsaXN0KQogICAgICAgICAgICAgICAgICAg ICAgICAoZWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgKGx5Om11c2ljLXByb3BlcnR5IG0g J2dyb2ItcHJvcGVydHktcGF0aCkpKSkpKSkKLQkgICAoY2FzZSAobHk6bXVzaWMtcHJvcGVydHkg bSAnbmFtZSkKLQkgICAgICgoQXBwbHlDb250ZXh0KQotCSAgICAgIChseTphZGQtY29udGV4dC1t b2QgbW9kcwotCQkJCSAgKGxpc3QgJ2FwcGx5Ci0JCQkJCShseTptdXNpYy1wcm9wZXJ0eSBtICdw cm9jZWR1cmUpKSkpCi0JICAgICAoKENvbnRleHRTcGVjY2VkTXVzaWMpCi0JICAgICAgKGlmIChv ciAobm90IGN0eCkKLQkJICAgICAgKGVxPyBjdHggKGx5Om11c2ljLXByb3BlcnR5IG0gJ2NvbnRl eHQtdHlwZSkpKQotCQkgIChtdXNpY29wIChseTptdXNpYy1wcm9wZXJ0eSBtICdlbGVtZW50KSkp KQotCSAgICAgKGVsc2UKLQkgICAgICAobGV0ICgoY2FsbGJhY2sgKGx5Om11c2ljLXByb3BlcnR5 IG0gJ2VsZW1lbnRzLWNhbGxiYWNrKSkpCi0JCShpZiAocHJvY2VkdXJlPyBjYWxsYmFjaykKLQkJ ICAgIChmb3ItZWFjaCBtdXNpY29wIChjYWxsYmFjayBtKSkpKSkpKSkKKyAgICAgICAgICAgKGNh c2UgKGx5Om11c2ljLXByb3BlcnR5IG0gJ25hbWUpCisgICAgICAgICAgICAgKChBcHBseUNvbnRl eHQpCisgICAgICAgICAgICAgIChseTphZGQtY29udGV4dC1tb2QgbW9kcworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICdhcHBseQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChseTptdXNpYy1wcm9wZXJ0eSBtICdwcm9jZWR1cmUpKSkpCisg ICAgICAgICAgICAgKChDb250ZXh0U3BlY2NlZE11c2ljKQorICAgICAgICAgICAgICAoaWYgKG9y IChub3QgY3R4KQorICAgICAgICAgICAgICAgICAgICAgIChlcT8gY3R4IChseTptdXNpYy1wcm9w ZXJ0eSBtICdjb250ZXh0LXR5cGUpKSkKKyAgICAgICAgICAgICAgICAgIChtdXNpY29wIChseTpt dXNpYy1wcm9wZXJ0eSBtICdlbGVtZW50KSkpKQorICAgICAgICAgICAgIChlbHNlCisgICAgICAg ICAgICAgIChsZXQgKChjYWxsYmFjayAobHk6bXVzaWMtcHJvcGVydHkgbSAnZWxlbWVudHMtY2Fs bGJhY2spKSkKKyAgICAgICAgICAgICAgICAoaWYgKHByb2NlZHVyZT8gY2FsbGJhY2spCisgICAg ICAgICAgICAgICAgICAgIChmb3ItZWFjaCBtdXNpY29wIChjYWxsYmFjayBtKSkpKSkpKSkKICAg ICAgKG11c2ljb3AgbXVzaWMpCiAgICAgIG1vZHMpKQogCkBAIC0xNDMzLDcgKzE0MzMsNyBAQCBz a2lwID0KICMoZGVmaW5lLW11c2ljLWZ1bmN0aW9uIChwYXJzZXIgbG9jYXRpb24gZHVyKSAobHk6 ZHVyYXRpb24/KQogICAoX2kgIlNraXAgZm9yd2FyZCBieSBAdmFye2R1cn0uIikKICAgKG1ha2Ut bXVzaWMgJ1NraXBNdXNpYwotCSAgICAgICdkdXJhdGlvbiBkdXIpKQorICAgICAgICAgICAgICAn ZHVyYXRpb24gZHVyKSkKIAogCiBzbGFzaGVkR3JhY2UgPQpAQCAtMTQ0OCw3ICsxNDQ4LDcgQEAg dGhlIGBwYXJhbWV0ZXJzJyBhc3NvYyBsaXN0LiIpCiAgICAjewogICAgICBcb3ZlcnJpZGVQcm9w ZXJ0eSBTY29yZS5Ob25NdXNpY2FsUGFwZXJDb2x1bW4ubGluZS1icmVhay1zeXN0ZW0tZGV0YWls cwogICAgICAjKGxpc3QgKGNvbnMgJ2FsaWdubWVudC1leHRyYS1zcGFjZSAoY2RyIChhc3NvYyAn c3lzdGVtLXN0cmV0Y2ggcGFyYW1ldGVycykpKQotCSAgICAgKGNvbnMgJ3N5c3RlbS1ZLWV4dGVu dCAoY2RyIChhc3NvYyAnc3lzdGVtLVktZXh0ZW50IHBhcmFtZXRlcnMpKSkpCisgICAgICAgICAg ICAgKGNvbnMgJ3N5c3RlbS1ZLWV4dGVudCAoY2RyIChhc3NvYyAnc3lzdGVtLVktZXh0ZW50IHBh cmFtZXRlcnMpKSkpCiAgICAjfSkKIAogc3R5bGVkTm90ZUhlYWRzID0KQEAgLTE1MzMsOSArMTUz Myw5IEBAIHRpbWVzID0KICAgIChmcmFjdGlvbj8gbHk6bXVzaWM/KQogICAgKF9pICJTY2FsZSBA dmFye211c2ljfSBpbiB0aW1lIGJ5IEB2YXJ7ZnJhY3Rpb259LiIpCiAgIChtYWtlLW11c2ljICdU aW1lU2NhbGVkTXVzaWMKLSAgCSAgICAgICdlbGVtZW50IChseTptdXNpYy1jb21wcmVzcyBtdXNp YyAobHk6bWFrZS1tb21lbnQgKGNhciBmcmFjdGlvbikgKGNkciBmcmFjdGlvbikpKQotICAJICAg ICAgJ251bWVyYXRvciAoY2FyIGZyYWN0aW9uKQotICAJICAgICAgJ2Rlbm9taW5hdG9yIChjZHIg ZnJhY3Rpb24pKSkKKyAgICAgICAgICAgICAgJ2VsZW1lbnQgKGx5Om11c2ljLWNvbXByZXNzIG11 c2ljIChseTptYWtlLW1vbWVudCAoY2FyIGZyYWN0aW9uKSAoY2RyIGZyYWN0aW9uKSkpCisgICAg ICAgICAgICAgICdudW1lcmF0b3IgKGNhciBmcmFjdGlvbikKKyAgICAgICAgICAgICAgJ2Rlbm9t aW5hdG9yIChjZHIgZnJhY3Rpb24pKSkKIAogdHJhbnNwb3NlID0KICMoZGVmaW5lLW11c2ljLWZ1 bmN0aW9uCkBAIC0xNTUzLDE5ICsxNTUzLDE5IEBAIHRyYW5zcG9zZWRDdWVEdXJpbmcgPQogCiAg ICAoX2kgIkluc2VydCBub3RlcyBmcm9tIHRoZSBwYXJ0IEB2YXJ7d2hhdH0gaW50byBhIHZvaWNl IGNhbGxlZCBAY29kZXtjdWV9LAogdXNpbmcgdGhlIHRyYW5zcG9zaXRpb24gZGVmaW5lZCBieSBA dmFye3BpdGNofS4gIFRoaXMgaGFwcGVucwotc2ltdWx0YW5lb3VzbHkgd2l0aCBAdmFye21haW4t bXVzaWN9LCB3aGljaCBpcyB1c3VhbGx5IGEgcmVzdC4JVGhlCitzaW11bHRhbmVvdXNseSB3aXRo IEB2YXJ7bWFpbi1tdXNpY30sIHdoaWNoIGlzIHVzdWFsbHkgYSByZXN0LiAgVGhlCiBhcmd1bWVu dCBAdmFye2Rpcn0gZGV0ZXJtaW5lcyB3aGV0aGVyIHRoZSBjdWUgbm90ZXMgc2hvdWxkIGJlIG5v dGF0ZWQKIGFzIGEgZmlyc3Qgb3Igc2Vjb25kIHZvaWNlLiIpCiAKICAgIChtYWtlLW11c2ljICdR dW90ZU11c2ljCi0JICAgICAgICdlbGVtZW50IG1haW4tbXVzaWMKLQkgICAgICAgJ3F1b3RlZC1j b250ZXh0LXR5cGUgJ0N1ZVZvaWNlCi0JICAgICAgICdxdW90ZWQtY29udGV4dC1pZCAiY3VlIgot CSAgICAgICAncXVvdGVkLW11c2ljLW5hbWUgd2hhdAotCSAgICAgICAncXVvdGVkLXZvaWNlLWRp cmVjdGlvbiBkaXIKKyAgICAgICAgICAgICAgICdlbGVtZW50IG1haW4tbXVzaWMKKyAgICAgICAg ICAgICAgICdxdW90ZWQtY29udGV4dC10eXBlICdDdWVWb2ljZQorICAgICAgICAgICAgICAgJ3F1 b3RlZC1jb250ZXh0LWlkICJjdWUiCisgICAgICAgICAgICAgICAncXVvdGVkLW11c2ljLW5hbWUg d2hhdAorICAgICAgICAgICAgICAgJ3F1b3RlZC12b2ljZS1kaXJlY3Rpb24gZGlyCiAgICAgICAg ICAgICAgICA7OyBmb2xsb3dpbmcgaXMgaW52ZXJzZSBvZiBpbnN0cnVtZW50VHJhbnNwb3NpdGlv biBmb3IKICAgICAgICAgICAgICAgIDs7IGhpc3RvcmljYWwgcmVhc29ucwotCSAgICAgICAncXVv dGVkLXRyYW5zcG9zaXRpb24gcGl0Y2gpKQorICAgICAgICAgICAgICAgJ3F1b3RlZC10cmFuc3Bv c2l0aW9uIHBpdGNoKSkKIAogdHJhbnNwb3NpdGlvbiA9CiAjKGRlZmluZS1tdXNpYy1mdW5jdGlv biAocGFyc2VyIGxvY2F0aW9uIHBpdGNoKSAobHk6cGl0Y2g/KQpkaWZmIC0tZ2l0IGEvbHkvcHJl ZGVmaW5lZC1ndWl0YXItbmludGgtZnJldGJvYXJkcy5seSBiL2x5L3ByZWRlZmluZWQtZ3VpdGFy LW5pbnRoLWZyZXRib2FyZHMubHkKaW5kZXggYzQxNzhkZS4uY2Q4YTdlNSAxMDA2NDQKLS0tIGEv bHkvcHJlZGVmaW5lZC1ndWl0YXItbmludGgtZnJldGJvYXJkcy5seQorKysgYi9seS9wcmVkZWZp bmVkLWd1aXRhci1uaW50aC1mcmV0Ym9hcmRzLmx5CkBAIC0yNCw1MiArMjQsNTIgQEAKIAogXHN0 b3JlUHJlZGVmaW5lZERpYWdyYW0gI2RlZmF1bHQtZnJldC10YWJsZSBcY2hvcmRtb2RlIHtjOjl9 CiAgICAgICAgICAgICAgICAgICAgICAgICAjZ3VpdGFyLXR1bmluZwotCQkJIyhjaG9yZC1zaGFw ZSAnYzo5IGd1aXRhci10dW5pbmcpCisgICAgICAgICAgICAgICAgICAgICAgICAjKGNob3JkLXNo YXBlICdjOjkgZ3VpdGFyLXR1bmluZykKIFxzdG9yZVByZWRlZmluZWREaWFncmFtICNkZWZhdWx0 LWZyZXQtdGFibGUgXGNob3JkbW9kZSB7Y2lzOjl9CiAgICAgICAgICAgICAgICAgICAgICAgICAj Z3VpdGFyLXR1bmluZwotCQkJIyhvZmZzZXQtZnJldCAxIChjaG9yZC1zaGFwZSAnYzo5IGd1aXRh ci10dW5pbmcpKQorICAgICAgICAgICAgICAgICAgICAgICAgIyhvZmZzZXQtZnJldCAxIChjaG9y ZC1zaGFwZSAnYzo5IGd1aXRhci10dW5pbmcpKQogXHN0b3JlUHJlZGVmaW5lZERpYWdyYW0gI2Rl ZmF1bHQtZnJldC10YWJsZSBcY2hvcmRtb2RlIHtkZXM6OX0KICAgICAgICAgICAgICAgICAgICAg ICAgICNndWl0YXItdHVuaW5nCi0JCQkjKG9mZnNldC1mcmV0IDEgKGNob3JkLXNoYXBlICdjOjkg Z3VpdGFyLXR1bmluZykpCisgICAgICAgICAgICAgICAgICAgICAgICAjKG9mZnNldC1mcmV0IDEg KGNob3JkLXNoYXBlICdjOjkgZ3VpdGFyLXR1bmluZykpCiBcc3RvcmVQcmVkZWZpbmVkRGlhZ3Jh bSAjZGVmYXVsdC1mcmV0LXRhYmxlIFxjaG9yZG1vZGUge2Q6OX0KICAgICAgICAgICAgICAgICAg ICAgICAgICNndWl0YXItdHVuaW5nCi0JCQkjKG9mZnNldC1mcmV0IDIgKGNob3JkLXNoYXBlICdj OjkgZ3VpdGFyLXR1bmluZykpCisgICAgICAgICAgICAgICAgICAgICAgICAjKG9mZnNldC1mcmV0 IDIgKGNob3JkLXNoYXBlICdjOjkgZ3VpdGFyLXR1bmluZykpCiBcc3RvcmVQcmVkZWZpbmVkRGlh Z3JhbSAjZGVmYXVsdC1mcmV0LXRhYmxlIFxjaG9yZG1vZGUge2Rpczo5fQogICAgICAgICAgICAg ICAgICAgICAgICAgI2d1aXRhci10dW5pbmcKLQkJCSMob2Zmc2V0LWZyZXQgMyAoY2hvcmQtc2hh cGUgJ2M6OSBndWl0YXItdHVuaW5nKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICMob2Zmc2V0 LWZyZXQgMyAoY2hvcmQtc2hhcGUgJ2M6OSBndWl0YXItdHVuaW5nKSkKIFxzdG9yZVByZWRlZmlu ZWREaWFncmFtICNkZWZhdWx0LWZyZXQtdGFibGUgXGNob3JkbW9kZSB7ZWVzOjl9CiAgICAgICAg ICAgICAgICAgICAgICAgICAjZ3VpdGFyLXR1bmluZwotCQkJIyhvZmZzZXQtZnJldCAzIChjaG9y ZC1zaGFwZSAnYzo5IGd1aXRhci10dW5pbmcpKQorICAgICAgICAgICAgICAgICAgICAgICAgIyhv ZmZzZXQtZnJldCAzIChjaG9yZC1zaGFwZSAnYzo5IGd1aXRhci10dW5pbmcpKQogXHN0b3JlUHJl ZGVmaW5lZERpYWdyYW0gI2RlZmF1bHQtZnJldC10YWJsZSBcY2hvcmRtb2RlIHtlOjl9CiAgICAg ICAgICAgICAgICAgICAgICAgICAjZ3VpdGFyLXR1bmluZwotCQkJIyJvOzItMjtvOzEtMTtvOzIt MzsiCisgICAgICAgICAgICAgICAgICAgICAgICAjIm87Mi0yO287MS0xO287Mi0zOyIKIFxzdG9y ZVByZWRlZmluZWREaWFncmFtICNkZWZhdWx0LWZyZXQtdGFibGUgXGNob3JkbW9kZSB7Zjo5fQog ICAgICAgICAgICAgICAgICAgICAgICAgI2d1aXRhci10dW5pbmcKLQkJCSMoY2hvcmQtc2hhcGUg J2Y6OSBndWl0YXItdHVuaW5nKQorICAgICAgICAgICAgICAgICAgICAgICAgIyhjaG9yZC1zaGFw ZSAnZjo5IGd1aXRhci10dW5pbmcpCiBcc3RvcmVQcmVkZWZpbmVkRGlhZ3JhbSAjZGVmYXVsdC1m cmV0LXRhYmxlIFxjaG9yZG1vZGUge2Zpczo5fQogICAgICAgICAgICAgICAgICAgICAgICAgI2d1 aXRhci10dW5pbmcKLQkJCSMob2Zmc2V0LWZyZXQgMSAoY2hvcmQtc2hhcGUgJ2Y6OSBndWl0YXIt dHVuaW5nKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICMob2Zmc2V0LWZyZXQgMSAoY2hvcmQt c2hhcGUgJ2Y6OSBndWl0YXItdHVuaW5nKSkKIFxzdG9yZVByZWRlZmluZWREaWFncmFtICNkZWZh dWx0LWZyZXQtdGFibGUgXGNob3JkbW9kZSB7Z2VzOjl9CiAgICAgICAgICAgICAgICAgICAgICAg ICAjZ3VpdGFyLXR1bmluZwotCQkJIyhvZmZzZXQtZnJldCAxIChjaG9yZC1zaGFwZSAnZjo5IGd1 aXRhci10dW5pbmcpKQorICAgICAgICAgICAgICAgICAgICAgICAgIyhvZmZzZXQtZnJldCAxIChj aG9yZC1zaGFwZSAnZjo5IGd1aXRhci10dW5pbmcpKQogXHN0b3JlUHJlZGVmaW5lZERpYWdyYW0g I2RlZmF1bHQtZnJldC10YWJsZSBcY2hvcmRtb2RlIHtnOjl9CiAgICAgICAgICAgICAgICAgICAg ICAgICAjZ3VpdGFyLXR1bmluZwotCQkJIyhvZmZzZXQtZnJldCAyIChjaG9yZC1zaGFwZSAnZjo5 IGd1aXRhci10dW5pbmcpKQorICAgICAgICAgICAgICAgICAgICAgICAgIyhvZmZzZXQtZnJldCAy IChjaG9yZC1zaGFwZSAnZjo5IGd1aXRhci10dW5pbmcpKQogXHN0b3JlUHJlZGVmaW5lZERpYWdy YW0gI2RlZmF1bHQtZnJldC10YWJsZSBcY2hvcmRtb2RlIHtnaXM6OX0KICAgICAgICAgICAgICAg ICAgICAgICAgICNndWl0YXItdHVuaW5nCi0JCQkjKG9mZnNldC1mcmV0IDMgKGNob3JkLXNoYXBl ICdmOjkgZ3VpdGFyLXR1bmluZykpCisgICAgICAgICAgICAgICAgICAgICAgICAjKG9mZnNldC1m cmV0IDMgKGNob3JkLXNoYXBlICdmOjkgZ3VpdGFyLXR1bmluZykpCiBcc3RvcmVQcmVkZWZpbmVk RGlhZ3JhbSAjZGVmYXVsdC1mcmV0LXRhYmxlIFxjaG9yZG1vZGUge2Flczo5fQogICAgICAgICAg ICAgICAgICAgICAgICAgI2d1aXRhci10dW5pbmcKLQkJCSMob2Zmc2V0LWZyZXQgMyAoY2hvcmQt c2hhcGUgJ2Y6OSBndWl0YXItdHVuaW5nKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICMob2Zm c2V0LWZyZXQgMyAoY2hvcmQtc2hhcGUgJ2Y6OSBndWl0YXItdHVuaW5nKSkKIFxzdG9yZVByZWRl ZmluZWREaWFncmFtICNkZWZhdWx0LWZyZXQtdGFibGUgXGNob3JkbW9kZSB7YTo5fQogICAgICAg ICAgICAgICAgICAgICAgICAgI2d1aXRhci10dW5pbmcKLQkJCSMob2Zmc2V0LWZyZXQgNCAoY2hv cmQtc2hhcGUgJ2Y6OSBndWl0YXItdHVuaW5nKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICMo b2Zmc2V0LWZyZXQgNCAoY2hvcmQtc2hhcGUgJ2Y6OSBndWl0YXItdHVuaW5nKSkKIFxzdG9yZVBy ZWRlZmluZWREaWFncmFtICNkZWZhdWx0LWZyZXQtdGFibGUgXGNob3JkbW9kZSB7YWlzOjl9CiAg ICAgICAgICAgICAgICAgICAgICAgICAjZ3VpdGFyLXR1bmluZwotCQkJIyhvZmZzZXQtZnJldCA1 IChjaG9yZC1zaGFwZSAnZjo5IGd1aXRhci10dW5pbmcpKQorICAgICAgICAgICAgICAgICAgICAg ICAgIyhvZmZzZXQtZnJldCA1IChjaG9yZC1zaGFwZSAnZjo5IGd1aXRhci10dW5pbmcpKQogXHN0 b3JlUHJlZGVmaW5lZERpYWdyYW0gI2RlZmF1bHQtZnJldC10YWJsZSBcY2hvcmRtb2RlIHtiZXM6 OX0KICAgICAgICAgICAgICAgICAgICAgICAgICNndWl0YXItdHVuaW5nCi0JCQkjKG9mZnNldC1m cmV0IDUgKGNob3JkLXNoYXBlICdmOjkgZ3VpdGFyLXR1bmluZykpCisgICAgICAgICAgICAgICAg ICAgICAgICAjKG9mZnNldC1mcmV0IDUgKGNob3JkLXNoYXBlICdmOjkgZ3VpdGFyLXR1bmluZykp CiBcc3RvcmVQcmVkZWZpbmVkRGlhZ3JhbSAjZGVmYXVsdC1mcmV0LXRhYmxlIFxjaG9yZG1vZGUg e2I6OX0KICAgICAgICAgICAgICAgICAgICAgICAgICNndWl0YXItdHVuaW5nCi0JCQkjKG9mZnNl dC1mcmV0IC0xIChjaG9yZC1zaGFwZSAnYzo5IGd1aXRhci10dW5pbmcpKQorICAgICAgICAgICAg ICAgICAgICAgICAgIyhvZmZzZXQtZnJldCAtMSAoY2hvcmQtc2hhcGUgJ2M6OSBndWl0YXItdHVu aW5nKSkKZGlmZiAtLWdpdCBhL2x5L3Byb3BlcnR5LWluaXQubHkgYi9seS9wcm9wZXJ0eS1pbml0 Lmx5CmluZGV4IGVmMWJlYTQuLjgwNzdhYTIgMTAwNjQ0Ci0tLSBhL2x5L3Byb3BlcnR5LWluaXQu bHkKKysrIGIvbHkvcHJvcGVydHktaW5pdC5seQpAQCAtMjAwLDEwICsyMDAsMTAgQEAgZWFzeUhl YWRzT2ZmID0gewogCiBmZXJtYXRhTWFya3VwID0KICMobWFrZS1tdXNpYyAnTXVsdGlNZWFzdXJl VGV4dEV2ZW50Ci0JICAgICA7OyBTZXQgdGhlICd0ZXh0IGJhc2VkIG9uIHRoZSAnZGlyZWN0aW9u Ci0JICAgICAndGV4dCAobWFrZS1mZXJtYXRhLW1hcmt1cCkKKyAgICAgICAgICAgICA7OyBTZXQg dGhlICd0ZXh0IGJhc2VkIG9uIHRoZSAnZGlyZWN0aW9uCisgICAgICAgICAgICAgJ3RleHQgKG1h a2UtZmVybWF0YS1tYXJrdXApCiAgICAgICAgICAgICAgJ3R3ZWFrcyAnKChvdXRzaWRlLXN0YWZm LXByaW9yaXR5IC4gNDApCi0JCSAgICAgICAob3V0c2lkZS1zdGFmZi1wYWRkaW5nIC4gMCkpKQor ICAgICAgICAgICAgICAgICAgICAgICAob3V0c2lkZS1zdGFmZi1wYWRkaW5nIC4gMCkpKQogCiAl JSBmb250IHNpemVzCiAKQEAgLTQyNCwxMCArNDI0LDEwIEBAIHBocmFzaW5nU2x1ckRvdHRlZCA9 CiAgIFxvdmVycmlkZSBQaHJhc2luZ1NsdXIuZGFzaC1kZWZpbml0aW9uID0gIycoKDAgMSAwLjEg MC43NSkpCiBwaHJhc2luZ1NsdXJIYWxmRGFzaGVkID0KICAgXG92ZXJyaWRlIFBocmFzaW5nU2x1 ci5kYXNoLWRlZmluaXRpb24gPSAjJygoMCAwLjUgMC40IDAuNzUpCi0JCQkJCQkoMC41IDEgMSAx KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwLjUg MSAxIDEpKQogcGhyYXNpbmdTbHVySGFsZlNvbGlkID0KICAgXG92ZXJyaWRlIFBocmFzaW5nU2x1 ci5kYXNoLWRlZmluaXRpb24gPSAjJygoMCAwLjUgMSAxKQotCQkJCQkJKDAuNSAxIDAuNCAwLjc1 KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwLjUg MSAwLjQgMC43NSkpCiBwaHJhc2luZ1NsdXJTb2xpZCA9CiAgIFxyZXZlcnQgUGhyYXNpbmdTbHVy LmRhc2gtZGVmaW5pdGlvbgogCkBAIC01MDgsOSArNTA4LDkgQEAgcmF0aW8gb2YgbGluZSB0byBz cGFjZSByZXBlYXRlZCBhdCBAdmFye2Rhc2gtcGVyaW9kfSBpbnRlcnZhbCBmb3Igc2x1cnMuIikK IHNsdXJEYXNoZWQgICAgID0gXG92ZXJyaWRlIFNsdXIuZGFzaC1kZWZpbml0aW9uID0gIycoKDAg MSAwLjQgMC43NSkpCiBzbHVyRG90dGVkICAgICA9IFxvdmVycmlkZSBTbHVyLmRhc2gtZGVmaW5p dGlvbiA9ICMnKCgwIDEgMC4xIDAuNzUpKQogc2x1ckhhbGZEYXNoZWQgPSBcb3ZlcnJpZGUgU2x1 ci5kYXNoLWRlZmluaXRpb24gPSAjJygoMCAwLjUgMC40IDAuNzUpCi0JCQkJCQkgICAgICAgKDAu NSAxIDEgMSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKDAuNSAxIDEgMSkpCiBzbHVySGFsZlNvbGlkICA9IFxvdmVycmlkZSBTbHVyLmRh c2gtZGVmaW5pdGlvbiA9ICMnKCgwIDAuNSAxIDEpCi0JCQkJCQkgICAgICAgKDAuNSAxIDAuNCAw Ljc1KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoMC41IDEgMC40IDAuNzUpKQogc2x1clNvbGlkICAgICAgPSBccmV2ZXJ0IFNsdXIuZGFz aC1kZWZpbml0aW9uCiAKIApAQCAtNjYzLDkgKzY2Myw5IEBAIHJhdGlvIG9mIGxpbmUgdG8gc3Bh Y2UgcmVwZWF0ZWQgYXQgQHZhcntkYXNoLXBlcmlvZH0gaW50ZXJ2YWwgZm9yIHRpZXMuIikKIHRp ZURhc2hlZCAgICAgPSBcb3ZlcnJpZGUgVGllLmRhc2gtZGVmaW5pdGlvbiA9ICMnKCgwIDEgMC40 IDAuNzUpKQogdGllRG90dGVkICAgICA9IFxvdmVycmlkZSBUaWUuZGFzaC1kZWZpbml0aW9uID0g IycoKDAgMSAwLjEgMC43NSkpCiB0aWVIYWxmRGFzaGVkID0gXG92ZXJyaWRlIFRpZS5kYXNoLWRl ZmluaXRpb24gPSAjJygoMCAwLjUgMC40IDAuNzUpCi0JCQkJCQkgICAgICgwLjUgMSAxIDEpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMC41 IDEgMSAxKSkKIHRpZUhhbGZTb2xpZCAgPSBcb3ZlcnJpZGUgVGllLmRhc2gtZGVmaW5pdGlvbiA9 ICMnKCgwIDAuNSAxIDEpCi0JCQkJCQkgICAgICgwLjUgMSAwLjQgMC43NSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwLjUgMSAwLjQgMC43 NSkpCiB0aWVTb2xpZCAgICAgID0gXHJldmVydCBUaWUuZGFzaC1kZWZpbml0aW9uCiAKIApkaWZm IC0tZ2l0IGEvbHkvc2F0Yi5seSBiL2x5L3NhdGIubHkKaW5kZXggMDJhZmY4Yy4uMTIyZWE3YyAx MDA2NDQKLS0tIGEvbHkvc2F0Yi5seQorKysgYi9seS9zYXRiLmx5CkBAIC03OSwxOSArNzksMTkg QEAgUGFydEluc3RydW1lbnROYW1lIG9yIGl0cyBkZWZhdWx0LiIKICAgICAgIChpZiAoZGVmaW5l ZD8gc25hbWUpCiAgICAgICAgIHNuYW1lCiAgICAgICAgIGAoc3Vic3RyaW5nIChkZWZhdWx0aW5n ICwoc3ltIHBhcnQgIkluc3RydW1lbnROYW1lIikgLHBhcnQpCi0JICAgICAgICAgICAgMCAxKSkp CisgICAgICAgICAgICAgICAgICAgIDAgMSkpKQogICAgICIiKSkKIAogIyhkZWZtYWNybyBseXJp Y3MtaWYtZGVmaW5lZCAobmFtZSB2b2ljZSAuIG9wdGlvbmFscykKICAgKGxldCAoKGFib3ZlIChp ZiAocGFpcj8gb3B0aW9uYWxzKSAoY2FyIG9wdGlvbmFscykgI2YpKSkKICAgICAoaWYgKGRlZmlu ZWQ/IG5hbWUpCiAgICAgICBgKG1ha2UtbXVzaWMgJ0NvbnRleHRTcGVjY2VkTXVzaWMKLQkgJ2Ny ZWF0ZS1uZXcgI3QKLQkgJ2NvbnRleHQtdHlwZSAnTHlyaWNzCi0JICdwcm9wZXJ0eS1vcGVyYXRp b25zICcsKGlmIGFib3ZlIGAoKGFzc2lnbiBhbGlnbkFib3ZlQ29udGV4dCAsYWJvdmUpKSAnKCkp Ci0JICdlbGVtZW50IChtYWtlLW11c2ljICdMeXJpY0NvbWJpbmVNdXNpYwotCQkgICAnYXNzb2Np YXRlZC1jb250ZXh0ICx2b2ljZQotCQkgICAnZWxlbWVudCAsbmFtZSkpCisgICAgICAgICAnY3Jl YXRlLW5ldyAjdAorICAgICAgICAgJ2NvbnRleHQtdHlwZSAnTHlyaWNzCisgICAgICAgICAncHJv cGVydHktb3BlcmF0aW9ucyAnLChpZiBhYm92ZSBgKChhc3NpZ24gYWxpZ25BYm92ZUNvbnRleHQg LGFib3ZlKSkgJygpKQorICAgICAgICAgJ2VsZW1lbnQgKG1ha2UtbXVzaWMgJ0x5cmljQ29tYmlu ZU11c2ljCisgICAgICAgICAgICAgICAgICAgJ2Fzc29jaWF0ZWQtY29udGV4dCAsdm9pY2UKKyAg ICAgICAgICAgICAgICAgICAnZWxlbWVudCAsbmFtZSkpCiAgICAgICAjeyN9KSkpCiAKICMoZGVm bWFjcm8gb25lLXZvaWNlLXN0YWZmIChuYW1lIGNsZWYpCkBAIC0xMDUsOSArMTA1LDkgQEAgUGFy dEluc3RydW1lbnROYW1lIG9yIGl0cyBkZWZhdWx0LiIKICAgICAgICAjKGRlZmF1bHRpbmcgS2V5 KQogICAgICAgIFxjbGVmICMoaWRlbnRpdHkgLGNsZWYpCiAgICAgICAgXG5ldyBWb2ljZSA9ICMo aWRlbnRpdHkgLG5hbWUpIDw8Ci0JICMoZGVmYXVsdGluZyBUaW1lKQotCSBcZHluYW1pY1VwCi0J ICMoZGVmYXVsdGluZyAsKHN5bSBuYW1lICJNdXNpYyIpKQorICAgICAgICAgIyhkZWZhdWx0aW5n IFRpbWUpCisgICAgICAgICBcZHluYW1pY1VwCisgICAgICAgICAjKGRlZmF1bHRpbmcgLChzeW0g bmFtZSAiTXVzaWMiKSkKICAgICAgICA+PgogICAgICB9CiAgICAgICMobHlyaWNzLWlmLWRlZmlu ZWQgLChzeW0gbmFtZSAiTHlyaWNzIikgLG5hbWUpCkBAIC0xMjQsMjMgKzEyNCwyMyBAQCBQYXJ0 SW5zdHJ1bWVudE5hbWUgb3IgaXRzIGRlZmF1bHQuIgogICAgICAgICAjKGRlZmF1bHRpbmcgLChz eW0gdjJuYW1lICJJbnN0cnVtZW50TmFtZSIpICx2Mm5hbWUpCiAgICAgICB9CiAgICAgICBzaG9y dEluc3RydW1lbnROYW1lID0gXG1hcmt1cCBccmlnaHQtY29sdW1uIFxzbWFsbENhcHMgewotCSMo c2hvcnQtbmFtZSAsdjFuYW1lKQotCSMoc2hvcnQtbmFtZSAsdjJuYW1lKQorICAgICAgICAjKHNo b3J0LW5hbWUgLHYxbmFtZSkKKyAgICAgICAgIyhzaG9ydC1uYW1lICx2Mm5hbWUpCiAgICAgICB9 CiAgICAgICBtaWRpSW5zdHJ1bWVudCA9ICJjbGFyaW5ldCIKICAgICB9IDw8CiAgICAgICAjKGRl ZmF1bHRpbmcgS2V5KQogICAgICAgXGNsZWYgIyhpZGVudGl0eSAsY2xlZikKICAgICAgIFxuZXcg Vm9pY2UgPSAjKGlkZW50aXR5ICx2MW5hbWUpIDw8Ci0JIyhkZWZhdWx0aW5nIFRpbWUpCi0JXHZv aWNlT25lCi0JXGR5bmFtaWNVcAotCSMoZGVmYXVsdGluZyAsKHN5bSB2MW5hbWUgIk11c2ljIikp CisgICAgICAgICMoZGVmYXVsdGluZyBUaW1lKQorICAgICAgICBcdm9pY2VPbmUKKyAgICAgICAg XGR5bmFtaWNVcAorICAgICAgICAjKGRlZmF1bHRpbmcgLChzeW0gdjFuYW1lICJNdXNpYyIpKQog ICAgICAgPj4KICAgICAgIFxuZXcgVm9pY2UgPSAjKGlkZW50aXR5ICx2Mm5hbWUpIDw8Ci0JIyhk ZWZhdWx0aW5nIFRpbWUpCi0JXHZvaWNlVHdvCi0JIyhkZWZhdWx0aW5nICwoc3ltIHYybmFtZSAi TXVzaWMiKSkKKyAgICAgICAgIyhkZWZhdWx0aW5nIFRpbWUpCisgICAgICAgIFx2b2ljZVR3bwor ICAgICAgICAjKGRlZmF1bHRpbmcgLChzeW0gdjJuYW1lICJNdXNpYyIpKQogICAgICAgPj4KICAg ICA+PgogICAgICMobHlyaWNzLWlmLWRlZmluZWQgLChzeW0gdjFuYW1lICJMeXJpY3MiKSAsdjFu YW1lICxuYW1lKQpAQCAtMTY1LDcgKzE2NSw3IEBAIFNBVEIgPSA8PAogICAgICMoaWYgKGRlZmF1 bHRpbmcgVHdvVm9pY2VzUGVyU3RhZmYgI2YpCiAgICAgICAodHdvLXZvaWNlLXN0YWZmICJXb21l biIgInRyZWJsZSIgIlNvcHJhbm8iICJBbHRvIikKICAgICAgIChtYWtlLXNpbXVsdGFuZW91cy1t dXNpYyAobGlzdCAob25lLXZvaWNlLXN0YWZmICJTb3ByYW5vIiAidHJlYmxlIikKLQkJCQkgICAg IChvbmUtdm9pY2Utc3RhZmYgIkFsdG8iICJ0cmVibGUiKSkpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChvbmUtdm9pY2Utc3RhZmYgIkFsdG8iICJ0cmVibGUiKSkpKQog CiAgICAgIyhseXJpY3MtaWYtZGVmaW5lZCBWZXJzZU9uZSAiU29wcmFubyIpCiAgICAgIyhseXJp Y3MtaWYtZGVmaW5lZCBWZXJzZVR3byAiU29wcmFubyIpCkBAIC0xODAsNyArMTgwLDcgQEAgU0FU QiA9IDw8CiAgICAgIyhpZiAoZGVmYXVsdGluZyBUd29Wb2ljZXNQZXJTdGFmZiAjZikKICAgICAg ICh0d28tdm9pY2Utc3RhZmYgIk1lbiIgImJhc3MiICJUZW5vciIgIkJhc3MiKQogICAgICAgKG1h a2Utc2ltdWx0YW5lb3VzLW11c2ljIChsaXN0IChvbmUtdm9pY2Utc3RhZmYgIlRlbm9yIiAidHJl YmxlXzgiKQotCQkJCSAgICAgKG9uZS12b2ljZS1zdGFmZiAiQmFzcyIgImJhc3MiKSkpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvbmUtdm9pY2Utc3RhZmYgIkJhc3Mi ICJiYXNzIikpKSkKICAgPj4gICUgRW5kIENob2lyU3RhZmYKIAogICBcbmV3IFBpYW5vU3RhZmYK QEAgLTE5Niw4ICsxOTYsOCBAQCBTQVRCID0gPDwKICAgICAgIFxjbGVmICJ0cmVibGUiCiAgICAg ICAjKGRlZmF1bHRpbmcgS2V5KQogICAgICAgXG5ldyBWb2ljZSA8PAotCSMoZGVmYXVsdGluZyBU aW1lKQotCSMoZGVmYXVsdGluZyBQaWFub1JITXVzaWMpCisgICAgICAgICMoZGVmYXVsdGluZyBU aW1lKQorICAgICAgICAjKGRlZmF1bHRpbmcgUGlhbm9SSE11c2ljKQogICAgICAgPj4KICAgICB9 CiAgICAgXG5ldyBEeW5hbWljcyB7CkBAIC0yMDcsOCArMjA3LDggQEAgU0FUQiA9IDw8CiAgICAg ICBcY2xlZiAiYmFzcyIKICAgICAgICMoZGVmYXVsdGluZyBLZXkpCiAgICAgICBcbmV3IFZvaWNl IDw8Ci0JIyhkZWZhdWx0aW5nIFRpbWUpCi0JIyhkZWZhdWx0aW5nIFBpYW5vTEhNdXNpYykKKyAg ICAgICAgIyhkZWZhdWx0aW5nIFRpbWUpCisgICAgICAgICMoZGVmYXVsdGluZyBQaWFub0xITXVz aWMpCiAgICAgICA+PgogICAgIH0KICAgPj4KQEAgLTIyNSw0ICsyMjUsMyBAQCBTQVRCID0gPDwK ICAgXGtlZXBXaXRoVGFnICMncGxheSBcU0FUQgogICBcbWlkaSB7IH0KIH0KLQpkaWZmIC0tZ2l0 IGEvbHkvc2NhbGUtZGVmaW5pdGlvbnMtaW5pdC5seSBiL2x5L3NjYWxlLWRlZmluaXRpb25zLWlu aXQubHkKaW5kZXggMTI3ZTdlNS4uYTBlOTdkMiAxMDA2NDQKLS0tIGEvbHkvc2NhbGUtZGVmaW5p dGlvbnMtaW5pdC5seQorKysgYi9seS9zY2FsZS1kZWZpbml0aW9ucy1pbml0Lmx5CkBAIC0zMCw3 ICszMCw3IEBAIGlvbmlhbiA9ICNgKAogICAgICg0IC4gMCkKICAgICAoNSAuIDApCiAgICAgKDYg LiAwKQotICApICAKKyAgKQogCiAKIGxvY3JpYW4gPSAjYCgKQEAgLTQxLDcgKzQxLDcgQEAgbG9j cmlhbiA9ICNgKAogICAgICg0IC4gLEZMQVQpCiAgICAgKDUgLiAsRkxBVCkKICAgICAoNiAuICxG TEFUKQotICApICAKKyAgKQogCiAKIGFlb2xpYW4gPSAjYCgKQEAgLTYzLDcgKzYzLDcgQEAgbWl4 b2x5ZGlhbiA9ICNgKAogICAgICg0IC4gMCkKICAgICAoNSAuIDApCiAgICAgKDYgLiAsRkxBVCkK LSAgKSAgCisgICkKIAogCiBseWRpYW4gPSAjYCgKQEAgLTc0LDcgKzc0LDcgQEAgbHlkaWFuID0g I2AoCiAgICAgKDQgLiAwKQogICAgICg1IC4gMCkKICAgICAoNiAuIDApCi0gICkgIAorICApCiAK IAogcGhyeWdpYW4gPSAjYCgKQEAgLTg1LDcgKzg1LDcgQEAgcGhyeWdpYW4gPSAjYCgKICAgICAo NCAuIDApCiAgICAgKDUgLiAsRkxBVCkKICAgICAoNiAuICxGTEFUKQotKSAgCispCiAKIAogZG9y aWFuID0gI2AoCkBAIC05Nyw0ICs5NywzIEBAIGRvcmlhbiA9ICNgKAogICAgICg1IC4gMCkKICAg ICAoNiAuICxGTEFUKQogICApCi0KZGlmZiAtLWdpdCBhL2x5L3NjcmlwdC1pbml0Lmx5IGIvbHkv c2NyaXB0LWluaXQubHkKaW5kZXggM2IzZTM5ZS4uMWI4NGJlNSAxMDA2NDQKLS0tIGEvbHkvc2Ny aXB0LWluaXQubHkKKysrIGIvbHkvc2NyaXB0LWluaXQubHkKQEAgLTUsNyArNSw3IEBACiBoYXJt b25pYyA9ICMobWFrZS1tdXNpYyAnSGFybW9uaWNFdmVudCkKIAogYWNjZW50ID0gIyhtYWtlLWFy dGljdWxhdGlvbiAiYWNjZW50IgotCSAgICdtaWRpLWV4dHJhLXZlbG9jaXR5IDIwKQorICAgICAg ICAgICAnbWlkaS1leHRyYS12ZWxvY2l0eSAyMCkKIGNvZGEgPSAjKG1ha2UtYXJ0aWN1bGF0aW9u ICJjb2RhIikKIGRvd25ib3cgPSAjKG1ha2UtYXJ0aWN1bGF0aW9uICJkb3duYm93IikKIGRvd25t b3JkZW50ID0gIyhtYWtlLWFydGljdWxhdGlvbiAiZG93bm1vcmRlbnQiKQpAQCAtMTksMTQgKzE5 LDE0IEBAIGxpbmVwcmFsbCA9ICMobWFrZS1hcnRpY3VsYXRpb24gImxpbmVwcmFsbCIpCiBsb25n ZmVybWF0YSA9ICMobWFrZS1hcnRpY3VsYXRpb24gImxvbmdmZXJtYXRhIikKIGx0b2UgPSAjKG1h a2UtYXJ0aWN1bGF0aW9uICJsdG9lIikKIG1hcmNhdG8gPSAjKG1ha2UtYXJ0aWN1bGF0aW9uICJt YXJjYXRvIgotCSAgICAnbWlkaS1leHRyYS12ZWxvY2l0eSA0MCkKKyAgICAgICAgICAgICdtaWRp LWV4dHJhLXZlbG9jaXR5IDQwKQogbW9yZGVudCA9ICMobWFrZS1hcnRpY3VsYXRpb24gIm1vcmRl bnQiKQogb3BlbiA9ICMobWFrZS1hcnRpY3VsYXRpb24gIm9wZW4iKQogCiBwb3J0YXRvID0gIyht YWtlLWFydGljdWxhdGlvbiAicG9ydGF0byIKLQkgICAgJ21pZGktbGVuZ3RoCi0JICAgIChsYW1i ZGEgKGxlbiBjb250ZXh0KQotCSAgICAgKGx5Om1vbWVudC1tdWwgbGVuIChseTptYWtlLW1vbWVu dCAzLzQpKSkpCisgICAgICAgICAgICAnbWlkaS1sZW5ndGgKKyAgICAgICAgICAgIChsYW1iZGEg KGxlbiBjb250ZXh0KQorICAgICAgICAgICAgIChseTptb21lbnQtbXVsIGxlbiAobHk6bWFrZS1t b21lbnQgMy80KSkpKQogcHJhbGwgPSAjKG1ha2UtYXJ0aWN1bGF0aW9uICJwcmFsbCIpCiBwcmFs bGRvd24gPSAjKG1ha2UtYXJ0aWN1bGF0aW9uICJwcmFsbGRvd24iKQogcHJhbGxtb3JkZW50ID0g IyhtYWtlLWFydGljdWxhdGlvbiAicHJhbGxtb3JkZW50IikKQEAgLTQwLDE2ICs0MCwxNiBAQCBz aG9ydGZlcm1hdGEgPSAjKG1ha2UtYXJ0aWN1bGF0aW9uICJzaG9ydGZlcm1hdGEiKQogc2lnbnVt Y29uZ3J1ZW50aWFlID0gIyhtYWtlLWFydGljdWxhdGlvbiAic2lnbnVtY29uZ3J1ZW50aWFlIikK IHNuYXBwaXp6aWNhdG8gPSAjKG1ha2UtYXJ0aWN1bGF0aW9uICJzbmFwcGl6emljYXRvIikKIHN0 YWNjYXRpc3NpbW8gPSAjKG1ha2UtYXJ0aWN1bGF0aW9uICJzdGFjY2F0aXNzaW1vIgotCQkgICdt aWRpLWxlbmd0aAotCQkgIChsYW1iZGEgKGxlbiBjb250ZXh0KQotCQkgICAgKHNlY29uZHMtPm1v bWVudCAxLzggY29udGV4dCkpCi0JCSAgJ21pZGktZXh0cmEtdmVsb2NpdHkgNikKKyAgICAgICAg ICAgICAgICAgICdtaWRpLWxlbmd0aAorICAgICAgICAgICAgICAgICAgKGxhbWJkYSAobGVuIGNv bnRleHQpCisgICAgICAgICAgICAgICAgICAgIChzZWNvbmRzLT5tb21lbnQgMS84IGNvbnRleHQp KQorICAgICAgICAgICAgICAgICAgJ21pZGktZXh0cmEtdmVsb2NpdHkgNikKIHN0YWNjYXRvID0g IyhtYWtlLWFydGljdWxhdGlvbiAic3RhY2NhdG8iCi0JICAgICAnbWlkaS1sZW5ndGgKLQkgICAg IChsYW1iZGEgKGxlbiBjb250ZXh0KQotCSAgICAgICAobW9tZW50LW1pbiAobHk6bW9tZW50LW11 bCBsZW4gKGx5Om1ha2UtbW9tZW50IDEvMikpCi0JCQkgICAoc2Vjb25kcy0+bW9tZW50IDEvMiBj b250ZXh0KSkpCi0JICAgICAnbWlkaS1leHRyYS12ZWxvY2l0eSA0KQorICAgICAgICAgICAgICdt aWRpLWxlbmd0aAorICAgICAgICAgICAgIChsYW1iZGEgKGxlbiBjb250ZXh0KQorICAgICAgICAg ICAgICAgKG1vbWVudC1taW4gKGx5Om1vbWVudC1tdWwgbGVuIChseTptYWtlLW1vbWVudCAxLzIp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNlY29uZHMtPm1vbWVudCAxLzIgY29udGV4 dCkpKQorICAgICAgICAgICAgICdtaWRpLWV4dHJhLXZlbG9jaXR5IDQpCiBzdG9wcGVkID0gIyht YWtlLWFydGljdWxhdGlvbiAic3RvcHBlZCIpCiB0ZW51dG8gPSAjKG1ha2UtYXJ0aWN1bGF0aW9u ICJ0ZW51dG8iKQogdGh1bWIgPSBcZmluZ2VyIFxtYXJrdXAgXHNjYWxlICMoY29ucyAobWFnc3Rl cCA1KSAobWFnc3RlcCA1KSkKZGlmZiAtLWdpdCBhL2x5L3NwYW5uZXJzLWluaXQubHkgYi9seS9z cGFubmVycy1pbml0Lmx5CmluZGV4IDQ0ZGNkYjYuLjUwY2YxMmQgMTAwNjQ0Ci0tLSBhL2x5L3Nw YW5uZXJzLWluaXQubHkKKysrIGIvbHkvc3Bhbm5lcnMtaW5pdC5seQpAQCAtNyw3ICs3LDcgQEAg c3RvcEdyb3VwID0gIyhtYWtlLXNwYW4tZXZlbnQgJ05vdGVHcm91cGluZ0V2ZW50IFNUT1ApCiBj ciA9ICMobWFrZS1zcGFuLWV2ZW50ICdDcmVzY2VuZG9FdmVudCBTVEFSVCkKIGRlY3IgPSAjKG1h a2Utc3Bhbi1ldmVudCAnRGVjcmVzY2VuZG9FdmVudCBTVEFSVCkKIGVuZGRlY3IgPSAjKG1ha2Ut c3Bhbi1ldmVudCAnRGVjcmVzY2VuZG9FdmVudCBTVE9QKQotZW5kY3IgPSAjKG1ha2Utc3Bhbi1l dmVudCAnQ3Jlc2NlbmRvRXZlbnQgU1RPUCkgCitlbmRjciA9ICMobWFrZS1zcGFuLWV2ZW50ICdD cmVzY2VuZG9FdmVudCBTVE9QKQogCiAKIHN0YXJ0TWVhc3VyZUNvdW50ID0gIyhtYWtlLXNwYW4t ZXZlbnQgJ01lYXN1cmVDb3VudGVyRXZlbnQgU1RBUlQpCkBAIC01MCwxNCArNTAsMTQgQEAgZGVw cmVjYXRlZGRpbSA9ICB7CiAKIGRlcHJlY2F0ZWRlbmRkaW0gPSAgewogICAkKG1ha2UtZXZlbnQt Y2hvcmQgKGxpc3QgZW5kZGVjcikpCi0lICBcdW5zZXQgZGVjcmVzY2VuZG9UZXh0IAotJSAgXHVu c2V0IGRlY3Jlc2NlbmRvU3Bhbm5lciAKKyUgIFx1bnNldCBkZWNyZXNjZW5kb1RleHQKKyUgIFx1 bnNldCBkZWNyZXNjZW5kb1NwYW5uZXIKIH0KIAogZGVwcmVjYXRlZGVuZGNyZXNjID0gIHsKICAg JChtYWtlLWV2ZW50LWNob3JkIChsaXN0IGVuZGNyKSkKLSUgIFx1bnNldCBjcmVzY2VuZG9UZXh0 IAotJSAgXHVuc2V0IGNyZXNjZW5kb1NwYW5uZXIgCislICBcdW5zZXQgY3Jlc2NlbmRvVGV4dAor JSAgXHVuc2V0IGNyZXNjZW5kb1NwYW5uZXIKIH0KIAogCkBAIC04NCwxMyArODQsMTMgQEAgZGlt VGV4dERpbSA9IHsKIH0KIAogY3Jlc2NIYWlycGluID0gewotICAgIFx1bnNldCBjcmVzY2VuZG9U ZXh0IAotICAgIFx1bnNldCBjcmVzY2VuZG9TcGFubmVyIAorICAgIFx1bnNldCBjcmVzY2VuZG9U ZXh0CisgICAgXHVuc2V0IGNyZXNjZW5kb1NwYW5uZXIKIH0KIAogZGltSGFpcnBpbiA9IHsKLSAg ICBcdW5zZXQgZGVjcmVzY2VuZG9UZXh0IAotICAgIFx1bnNldCBkZWNyZXNjZW5kb1NwYW5uZXIg CisgICAgXHVuc2V0IGRlY3Jlc2NlbmRvVGV4dAorICAgIFx1bnNldCBkZWNyZXNjZW5kb1NwYW5u ZXIKIH0KIAogCmRpZmYgLS1naXQgYS9seS9zdHJpbmctdHVuaW5ncy1pbml0Lmx5IGIvbHkvc3Ry aW5nLXR1bmluZ3MtaW5pdC5seQppbmRleCAwMzRlOWEyLi4zNTY0ZGY1IDEwMDY0NAotLS0gYS9s eS9zdHJpbmctdHVuaW5ncy1pbml0Lmx5CisrKyBiL2x5L3N0cmluZy10dW5pbmdzLWluaXQubHkK QEAgLTg5LDQgKzg5LDQgQEAgZGVmYXVsdFN0cmluZ1R1bmluZ3MgPSAjKHJldmVyc2UhIGRlZmF1 bHRTdHJpbmdUdW5pbmdzKQogCiAlJSBjb252ZXJ0IDUtc3RyaW5nIGJhbmpvIHR1bmluZyB0byA0 LXN0cmluZyBieSByZW1vdmluZyB0aGUgNXRoIHN0cmluZwogZm91ci1zdHJpbmctYmFuam8gPSAj KGxhbWJkYSAodHVuaW5nKQotCQkJICh0YWtlIHR1bmluZyA0KSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAodGFrZSB0dW5pbmcgNCkpCmRpZmYgLS1naXQgYS9seS90ZXh0LXJlcGxhY2VtZW50 cy5seSBiL2x5L3RleHQtcmVwbGFjZW1lbnRzLmx5CmluZGV4IDM2YTVmMTAuLmM3NDFmNGYgMTAw NjQ0Ci0tLSBhL2x5L3RleHQtcmVwbGFjZW1lbnRzLmx5CisrKyBiL2x5L3RleHQtcmVwbGFjZW1l bnRzLmx5CkBAIC0xOSw5ICsxOSw5IEBACiAKICMoZGVmaW5lIChhZGQtdGV4dC1yZXBsYWNlbWVu dHMhIGFsaXN0KQogICAgKHNldCEgdGV4dC1mb250LWRlZmF1bHRzCi0JIChhc3NvYy1zZXQhIHRl eHQtZm9udC1kZWZhdWx0cyAncmVwbGFjZW1lbnQtYWxpc3QKLQkJICAgICAoY2RhYXIKLQkJICAg ICAgKGludGVybmFsLWFkZC10ZXh0LXJlcGxhY2VtZW50cyAobGlzdCB0ZXh0LWZvbnQtZGVmYXVs dHMpIGFsaXN0KSkpKSkKKyAgICAgICAgIChhc3NvYy1zZXQhIHRleHQtZm9udC1kZWZhdWx0cyAn cmVwbGFjZW1lbnQtYWxpc3QKKyAgICAgICAgICAgICAgICAgICAgIChjZGFhcgorICAgICAgICAg ICAgICAgICAgICAgIChpbnRlcm5hbC1hZGQtdGV4dC1yZXBsYWNlbWVudHMgKGxpc3QgdGV4dC1m b250LWRlZmF1bHRzKSBhbGlzdCkpKSkpCiAKICMoZGVmaW5lIChpbmNsdWRlLXNwZWNpYWwtY2hh cmFjdGVycykKICAgIChhZGQtdGV4dC1yZXBsYWNlbWVudHMhCmRpZmYgLS1naXQgYS9seS90b2Mt aW5pdC5seSBiL2x5L3RvYy1pbml0Lmx5CmluZGV4IDMyZWViNDYuLmVmMWYxOGYgMTAwNjQ0Ci0t LSBhL2x5L3RvYy1pbml0Lmx5CisrKyBiL2x5L3RvYy1pbml0Lmx5CkBAIC05LDE4ICs5LDE4IEBA CiAjKGxldCAoKHRvYy1pdGVtLWxpc3QgKGxpc3QpKSkKICAgIChjYWxsLWFmdGVyLXNlc3Npb24g KGxhbWJkYSAoKSAoc2V0ISB0b2MtaXRlbS1saXN0ICcoKSkpKQogICAgKHNldCEgYWRkLXRvYy1p dGVtIQotCSAobGFtYmRhIChtYXJrdXAtc3ltYm9sIHRleHQpCi0JICAgKGxldCAoKGxhYmVsIChn ZW5zeW0gInRvYyIpKSkKLQkgICAgIChzZXQhIHRvYy1pdGVtLWxpc3QKLQkJICAgKGNvbnMgKGxp c3QgbGFiZWwgbWFya3VwLXN5bWJvbCB0ZXh0KQotCQkJIHRvYy1pdGVtLWxpc3QpKQotCSAgICAg KG1ha2UtbXVzaWMgJ0V2ZW50Q2hvcmQKLQkgICAgICAgJ3BhZ2UtbWFya2VyICN0Ci0JICAgICAg ICdwYWdlLWxhYmVsIGxhYmVsCi0JICAgICAgICdlbGVtZW50cyAobGlzdCAobWFrZS1tdXNpYyAn TGFiZWxFdmVudAotCQkJCSAncGFnZS1sYWJlbCBsYWJlbCkpKSkpKQorICAgICAgICAgKGxhbWJk YSAobWFya3VwLXN5bWJvbCB0ZXh0KQorICAgICAgICAgICAobGV0ICgobGFiZWwgKGdlbnN5bSAi dG9jIikpKQorICAgICAgICAgICAgIChzZXQhIHRvYy1pdGVtLWxpc3QKKyAgICAgICAgICAgICAg ICAgICAoY29ucyAobGlzdCBsYWJlbCBtYXJrdXAtc3ltYm9sIHRleHQpCisgICAgICAgICAgICAg ICAgICAgICAgICAgdG9jLWl0ZW0tbGlzdCkpCisgICAgICAgICAgICAgKG1ha2UtbXVzaWMgJ0V2 ZW50Q2hvcmQKKyAgICAgICAgICAgICAgICdwYWdlLW1hcmtlciAjdAorICAgICAgICAgICAgICAg J3BhZ2UtbGFiZWwgbGFiZWwKKyAgICAgICAgICAgICAgICdlbGVtZW50cyAobGlzdCAobWFrZS1t dXNpYyAnTGFiZWxFdmVudAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3BhZ2Ut bGFiZWwgbGFiZWwpKSkpKSkKICAgIChzZXQhIHRvYy1pdGVtcyAobGFtYmRhICgpCi0JCSAgICAg KHJldmVyc2UgdG9jLWl0ZW0tbGlzdCkpKSkKKyAgICAgICAgICAgICAgICAgICAgIChyZXZlcnNl IHRvYy1pdGVtLWxpc3QpKSkpCiAKIFxwYXBlciB7CiAgIHRvY1RpdGxlTWFya3VwID0gXG1hcmt1 cCBcaHVnZSBcY29sdW1uIHsKQEAgLTQxLDIzICs0MSwyMyBAQCB0b2NJdGVtV2l0aERvdHNNYXJr dXAgPSBcbWFya3VwIFxmaWxsLXdpdGgtcGF0dGVybiAjMSAjUklHSFQgLgogYnVpbHQgdXNpbmcg dGhlIEBjb2Rle3RvY0l0ZW19IG11c2ljIGZ1bmN0aW9uCiBVc2FnZTogQGNvZGV7XFxtYXJrdXBs aXN0IFxcdGFibGUtb2YtY29udGVudHN9IiApCiAgIChjb25zIChpbnRlcnByZXQtbWFya3VwIGxh eW91dCBwcm9wcwotCQkJICAobHk6b3V0cHV0LWRlZi1sb29rdXAgbGF5b3V0ICd0b2NUaXRsZU1h cmt1cCkpCi0JKHNwYWNlLWxpbmVzIChjaGFpbi1hc3NvYy1nZXQgJ2Jhc2VsaW5lLXNraXAgcHJv cHMpCi0JCSAgICAobWFwIChsYW1iZGEgKHRvYy1pdGVtKQotCQkJICAgKGxldCAoKGxhYmVsIChj YXIgdG9jLWl0ZW0pKQotCQkJCSAodG9jLW1hcmt1cCAoY2FkciB0b2MtaXRlbSkpCi0JCQkJICh0 ZXh0IChjYWRkciB0b2MtaXRlbSkpKQotCQkJICAgICAoaW50ZXJwcmV0LW1hcmt1cAotCQkJICAg ICAgIGxheW91dAotCQkJICAgICAgIChjb25zIChsaXN0IChjb25zICd0b2M6cGFnZQotCQkJCQkg ICAgKG1hcmt1cCAjOndpdGgtbGluayBsYWJlbCAjOnBhZ2UtcmVmIGxhYmVsICJYWFgiICI/Iikp Ci0JCQkJCSAgIChjb25zICd0b2M6dGV4dCAobWFya3VwICM6d2l0aC1saW5rIGxhYmVsIHRleHQp KQotCQkJCQkgICAoY29ucyAndG9jOmxhYmVsIGxhYmVsKSkKLQkJCQkgICAgIHByb3BzKQotCQkJ ICAgICAgIChseTpvdXRwdXQtZGVmLWxvb2t1cCBsYXlvdXQgdG9jLW1hcmt1cCkpKSkKLQkJCSAo dG9jLWl0ZW1zKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGx5Om91dHB1dC1kZWYt bG9va3VwIGxheW91dCAndG9jVGl0bGVNYXJrdXApKQorICAgICAgICAoc3BhY2UtbGluZXMgKGNo YWluLWFzc29jLWdldCAnYmFzZWxpbmUtc2tpcCBwcm9wcykKKyAgICAgICAgICAgICAgICAgICAg KG1hcCAobGFtYmRhICh0b2MtaXRlbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQg KChsYWJlbCAoY2FyIHRvYy1pdGVtKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh0b2MtbWFya3VwIChjYWRyIHRvYy1pdGVtKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICh0ZXh0IChjYWRkciB0b2MtaXRlbSkpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoaW50ZXJwcmV0LW1hcmt1cAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxh eW91dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zIChsaXN0IChjb25zICd0 b2M6cGFnZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFy a3VwICM6d2l0aC1saW5rIGxhYmVsICM6cGFnZS1yZWYgbGFiZWwgIlhYWCIgIj8iKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ucyAndG9jOnRleHQgKG1h cmt1cCAjOndpdGgtbGluayBsYWJlbCB0ZXh0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY29ucyAndG9jOmxhYmVsIGxhYmVsKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBwcm9wcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobHk6b3V0cHV0LWRlZi1sb29rdXAgbGF5b3V0IHRvYy1tYXJrdXApKSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgKHRvYy1pdGVtcykpKSkpCiAKLXRvY0l0ZW0gPSAKK3RvY0l0ZW0g PQogIyhkZWZpbmUtbXVzaWMtZnVuY3Rpb24gKHBhcnNlciBsb2NhdGlvbiB0ZXh0KSAobWFya3Vw PykKICAgICJBZGQgYSBsaW5lIHRvIHRoZSB0YWJsZSBvZiBjb250ZW50LCB1c2luZyB0aGUgQGNv ZGV7dG9jSXRlbU1hcmt1cH0gcGFwZXIKIHZhcmlhYmxlIG1hcmt1cCIKLS0gCjEuOS4xCgo= --001a113498685128de0510295a4d-- From MAILER-DAEMON Sat Feb 28 15:12:20 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRnkK-0002ZI-Pq for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:12:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42129) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRnkI-0002Wf-Kl for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:12:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRnkD-0001Qp-Ku for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:12:18 -0500 Received: from plane.gmane.org ([80.91.229.3]:33663) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRnkD-0001QV-Dc for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:12:13 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YRnkB-0001Mk-Ns for lilypond-devel@gnu.org; Sat, 28 Feb 2015 21:12:11 +0100 Received: from p5DD52EA2.dip0.t-ipconnect.de ([93.213.46.162]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 Feb 2015 21:12:11 +0100 Received: from lukas.pietsch by p5DD52EA2.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 Feb 2015 21:12:11 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation Date: Sat, 28 Feb 2015 20:11:58 +0000 (UTC) Lines: 17 Message-ID: References: <20150227.180427.266457404.wl@gnu.org> <87wq339smd.fsf@fencepost.gnu.org> <20150227.182852.37158673.wl@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.46.162 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 20:12:19 -0000 Lukas Pietsch freenet.de> writes: > Another technical question: I found that apparently if I'm going to declare > these new grob properties in scm/define-grob-properties.scm, I'll also have > to declare them as part of some interface somewhere else, otherwise I get > "cannot find interface for property" errors. Where should a new notehead > grob property like this be declared? As part of note-head-interface (i.e. in > lily/note-head.cc), or as part of some new interface (e.g. > "mensural-note-interface"), to be declared in scm/define-grob-interfaces.scm? Sorry for repeating myself, but this part of my question may have gone unnoticed in the thread above. Could I have some advice on this? Should I be defining a new interface for specialized mensural-related grob properties? Lukas From MAILER-DAEMON Sat Feb 28 15:23:09 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRnun-0000wn-CS for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:23:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42945) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRnuk-0000tO-U8 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:23:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRnuk-0004Sq-11 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:23:06 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45765) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRnuj-0004Sm-Uj for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:23:05 -0500 Received: from localhost ([127.0.0.1]:52940 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRnuj-0002ey-8V; Sat, 28 Feb 2015 15:23:05 -0500 Received: by lola (Postfix, from userid 1000) id 723FEE0DA7; Sat, 28 Feb 2015 21:22:53 +0100 (CET) From: David Kastrup To: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation References: <20150227.180427.266457404.wl@gnu.org> <87wq339smd.fsf@fencepost.gnu.org> <20150227.182852.37158673.wl@gnu.org> Date: Sat, 28 Feb 2015 21:22:53 +0100 In-Reply-To: (Lukas Pietsch's message of "Sat, 28 Feb 2015 20:11:58 +0000 (UTC)") Message-ID: <87bnkdaiqq.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e Cc: lilypond-devel@gnu.org X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 20:23:07 -0000 Lukas Pietsch writes: > Lukas Pietsch freenet.de> writes: > >> Another technical question: I found that apparently if I'm going to declare >> these new grob properties in scm/define-grob-properties.scm, I'll also have >> to declare them as part of some interface somewhere else, otherwise I get >> "cannot find interface for property" errors. Where should a new notehead >> grob property like this be declared? As part of note-head-interface (i.e. in >> lily/note-head.cc), or as part of some new interface (e.g. >> "mensural-note-interface"), to be declared in scm/define-grob-interfaces.scm? > > Sorry for repeating myself, but this part of my question may have gone > unnoticed in the thread above. Could I have some advice on this? Should I be > defining a new interface for specialized mensural-related grob properties? Depends on what is affected. If you have properties only affecting noteheads, the note-head-interface is the place for them. -- David Kastrup From MAILER-DAEMON Sat Feb 28 15:39:00 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRoA8-00033f-Bj for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:39:00 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46272) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRoA6-00032B-Ut for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:38:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRoA3-0001LB-OM for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:38:58 -0500 Received: from plane.gmane.org ([80.91.229.3]:34579) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRoA3-0001L1-I0 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 15:38:55 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YRoA2-0000vd-1K for lilypond-devel@gnu.org; Sat, 28 Feb 2015 21:38:54 +0100 Received: from p5DD52EA2.dip0.t-ipconnect.de ([93.213.46.162]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 Feb 2015 21:38:54 +0100 Received: from lukas.pietsch by p5DD52EA2.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 Feb 2015 21:38:54 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: lilypond-devel@gnu.org From: Lukas Pietsch Subject: Re: [PATCH] support for flagged crotchets in mensural notation Date: Sat, 28 Feb 2015 20:38:43 +0000 (UTC) Lines: 1 Message-ID: References: <20150227.180427.266457404.wl@gnu.org> <87wq339smd.fsf@fencepost.gnu.org> <20150227.182852.37158673.wl@gnu.org> <87bnkdaiqq.fsf@fencepost.gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 93.213.46.162 (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2015 20:38:59 -0000 RGF2aWQgS2FzdHJ1cCA8ZGFrIDxhdD4gZ251Lm9yZz4gd3JpdGVzOgoKPiA+IFNvcnJ5IGZvciByZXBlYXRpbmcgbXlzZWxmLCBidXQgdGhpcyBwYXJ0IG9mIG15IHF1ZXN0aW9uIG1heSBoYXZlIGdvbmUKPiA+IHVubm90aWNlZCBpbiB0aGUgdGhyZWFkIGFib3ZlLiBDb3VsZCBJIGhhdmUgc29tZSBhZHZpY2Ugb24gdGhpcz8gU2hvdWxkIEkgYmUKPiA+IGRlZmluaW5nIGEgbmV3IGludGVyZmFjZSBmb3Igc3BlY2lhbGl6ZWQgbWVuc3VyYWwtcmVsYXRlZCBncm9iIHByb3BlcnRpZXM/Cj4gCj4gRGVwZW5kcyBvbiB3aGF0IGlzIGFmZmVjdGVkLiAgSWYgeW91IGhhdmUgcHJvcGVydGllcyBvbmx5IGFmZmVjdGluZwo+IG5vdGVoZWFkcywgdGhlIG5vdGUtaGVhZC1pbnRlcmZhY2UgaXMgdGhlIHBsYWNlIGZvciB0aGVtLgoKQWgsIG9rYXkuIFRoZSBvbmUgd2Ugd2VyZSB0YWxraW5nIGFib3V0IHdvdWxkIGJlIG5lZWRlZCBib3RoIG9uIG5vdGVoZWFkIGFuZApvbiBzdGVtIGdyb2JzLCBhbmQgdGhlcmUgbWF5IGJlIGFub3RoZXIgb25lIHdpdGggdGhlIHNhbWUgZGlzdHJpYnV0aW9uCihhbHRob3VnaCB0aGF0IG1pZ2h0IGVuZCB1cCBiZWluZyBkZWZpbmVkIG9ubHkgaW5zaWRlIHRoZSAibWVuc3VyYWwubHkiCnN0eWxlc2hlZXQsIHdoZXJlIGl0IHdvdWxkbid0IGhhdmUgdG8gYmUgdGVzdGVkIGZvciBiZWxvbmdpbmcgdG8gYW4KaW50ZXJmYWNlIGF0IGFsbCDigJMgdW5sZXNzIHlvdSB0ZWxsIG1lIHRoYXQgd291bGQgYmUgYSBoYWNrIHRvIGJlIGF2b2lkZWQpLgoKQnkgdGhlIHdheSwgYWdhaW4gYWJvdXQgbmFtaW5nIHRoZSBwcm9wZXJ0eSBpbiBxdWVzdGlvbiwgd291bGQKImhvbGxvdy1kdXJhdGlvbi1taW4iIGJlIG9rYXk/CgpMdWthcwo= From MAILER-DAEMON Sat Feb 28 21:05:22 2015 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YRtFy-0001Hh-9E for mharc-lilypond-devel@gnu.org; Sat, 28 Feb 2015 21:05:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60893) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRtFw-0001Gz-6f for lilypond-devel@gnu.org; Sat, 28 Feb 2015 21:05:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YRtFt-0005gm-17 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 21:05:20 -0500 Received: from relay4-d.mail.gandi.net ([2001:4b98:c:538::196]:57513) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YRtFs-0005gX-R6 for lilypond-devel@gnu.org; Sat, 28 Feb 2015 21:05:16 -0500 Received: from mfilter38-d.gandi.net (mfilter38-d.gandi.net [217.70.178.169]) by relay4-d.mail.gandi.net (Postfix) with ESMTP id 8E481172080; Sun, 1 Mar 2015 03:05:15 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter38-d.gandi.net Received: from relay4-d.mail.gandi.net ([217.70.183.196]) by mfilter38-d.gandi.net (mfilter38-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id zGU5yBksIhCO; Sun, 1 Mar 2015 03:05:14 +0100 (CET) X-Originating-IP: 99.236.36.191 Received: from [10.0.0.102] (CPE0024369ecfc6-CM00111ae70f04.cpe.net.cable.rogers.com [99.236.36.191]) (Authenticated sender: dan@faithful.be) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 3C3E2172074; Sun, 1 Mar 2015 03:05:12 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: [PATCH] support for flagged crotchets in mensural notation From: Dan Eble In-Reply-To: Date: Sat, 28 Feb 2015 21:05:10 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <2D5E4E19-42CF-488D-9EE5-E8F71EEBC7AD@faithful.be> References: <20150227.182852.37158673.wl@gnu.org> <612D65B7-8CEF-4D06-A260-A5981216B4B8@faithful.be> <20150228.170005.322073128.wl@gnu.org> To: David Nalesnik X-Mailer: Apple Mail (2.2070.6) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4b98:c:538::196 Cc: Lilypond Dev X-BeenThere: lilypond-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions on LilyPond development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Mar 2015 02:05:21 -0000 On Feb 28, 2015, at 11:34 , David Nalesnik = wrote: >>>>> "hollow=3D1" would then be the default for modern notation. >>>>=20 >>>> minHollowDurationLog would be more descriptive. >>>=20 >>> What an ugly name, but I agree that it is more descriptive than >>> `hollow' and thus probably better. >>=20 >> Shouldn't grob properties be spelled with hypens, rather than = camelCase? >=20 > Yes, unless the implication was that this should be a context property > instead of a grob property. I only meant to improve the name itself. I have not been paying enough = attention to this discussion to helpfully imply anything else about how = the problem should be solved. Regards, =E2=80=94=20 Dan