lilypond-auto
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lilypond-auto] Issue 2883 in lilypond: Patch: Make arguments like C


From: lilypond
Subject: Re: [Lilypond-auto] Issue 2883 in lilypond: Patch: Make arguments like Context.GrobName accessible as symbol lists
Date: Fri, 26 Oct 2012 04:46:40 +0000

Updates:
        Status: Fixed
        Labels: -Patch-push Fixed_2_17_6

Comment #36 on issue 2883 by address@hidden: Patch: Make arguments like Context.GrobName accessible as symbol lists
http://code.google.com/p/lilypond/issues/detail?id=2883

Pushed to staging as
*   commit 1461135b8e4f28695c5c887ea229503b38510a29
|\  Merge: 07328e4 63a426b
| | Author: David Kastrup <address@hidden>
| | Date:   Fri Oct 26 06:36:35 2012 +0200
| |
| |     Merge branch 'symbol_list_simple' into master
| |
| | The following commits lead to uncompilable states before convert-ly is | | being run, so they are combined into one merge commit for the sake of
| |     bisection:
| |
| |     63a426b Run scripts/auxiliar/update-with-convert-ly.sh
| | 5801d8b Change \footnote user interface and behavior to match \hide/\omit etc.
| |     7dfbfb4 Let \overrideProperty accept nested properties
| |     5ec4720 Change \tweak syntax to symbol syntax
| | a3d7090 convert-ly rule for \alterbroken, \accidentalStyle, \overrideProperty
| |     15cae1f Change \accidentalStyle to get a symbol list as argument
| | 53e6d49 Make \alterBroken, \hide, \omit, \overrideProperty, \shape take unquoted Context.Grob specs
| |
| * commit 63a426bd72cfc429f4e139131ae6fa0757ab3fae
| | Author: David Kastrup <address@hidden>
| | Date:   Thu Oct 25 21:34:10 2012 +0200
| |
| |     Run scripts/auxiliar/update-with-convert-ly.sh
| |
| * commit 5801d8b438473ad68ae74f7dc742bbc8eea887fa
| | Author: David Kastrup <address@hidden>
| | Date:   Thu Oct 11 12:48:25 2012 +0200
| |
| | Change \footnote user interface and behavior to match \hide/\omit etc.
| |
| |     This does the following changes to the footnote user interface for
| |     footnotes in music rather than in markups:
| |
| |     Time-based footnote syntax:
| |
| |         \footnote [mark] offset #'Grob text \default
| |     ->  \footnote [mark] offset text [ Context. ] Grob
| |
| |     Like with any override, you now need to specify Context if it is not
| |     supposed to be Bottom, like with Staff.TimeSignature.
| |
| |     Music-based footnote syntax:
| |
| |         \footnote [mark] offset text music
| |     ->  stays identical
| |
| |         \footnote [mark] offset #'Grob text music
| |     ->  \single\footnote [mark] offset text Grob music
| |
| |     Specifying Context.Grob is possible, but Context gets ignored.
| |
| * commit 7dfbfb432aa9163784fa88110c1ae544dec800ef
| | Author: David Kastrup <address@hidden>
| | Date:   Tue Oct 9 14:56:05 2012 +0200
| |
| |     Let \overrideProperty accept nested properties
| |
| * commit 5ec4720aeb6b1bb96bfbe3f99887bf749eb905e0
| | Author: David Kastrup <address@hidden>
| | Date:   Wed Oct 10 17:46:51 2012 +0200
| |
| |     Change \tweak syntax to symbol syntax
| |
| |     Instead of \tweak #'color, \tweak color can now be used.
| | Instead of \tweak Accidental #'color, \tweak Accidental.color is used.
| |
| |     The second change is mandatory, a convert-ly rule puts it in place.
| |
| * commit a3d7090e7853579630b13f37ce8f962d3a30024e
| | Author: David Kastrup <address@hidden>
| | Date:   Mon Oct 8 23:54:19 2012 +0200
| |
| | convert-ly rule for \alterbroken, \accidentalStyle, \overrideProperty
| |
| |     This is required since not all of the old call forms can be
| |     automatically recognized anymore, in particular not when the
| |     Scheme-only form #"Context.GrobName" is being used.
| |
| * commit 15cae1ff90cf06ce0f98bf24a6bb20baf3195f56
| | Author: David Kastrup <address@hidden>
| | Date:   Mon Oct 8 21:28:27 2012 +0200
| |
| |     Change \accidentalStyle to get a symbol list as argument
| |
| |     This changes the syntax of \accidentalStyle to accept specs like
| |     Voice.piano-cautionary .
| |
| * commit 53e6d49edc06b472f90939d2e0b9f24ba27f139b
|/  Author: David Kastrup <address@hidden>
|   Date:   Mon Oct 8 20:26:04 2012 +0200
|
| Make \alterBroken, \hide, \omit, \overrideProperty, \shape take unquoted Context.Grob specs
|
|       This changes the syntax of the named commands to accept
|       Voice.Accidental and similar specifications without any quoting.
|
* commit 07328e4a7271fb2553823c42fbe60a8c6613cafa
| Author: David Kastrup <address@hidden>
| Date:   Tue Oct 9 13:26:52 2012 +0200
|
|     Replace the rather fuzzy list-or-symbol? with symbol-list-or-symbol?
|
|     list-or-symbol? was previously used in the meaning of
|     symbol-list-or-symbol? only, and there is no point in not checking the
|     list members for actually being symbols, in order to avoid ugly
|     surprises later.
|
* commit c11f496ac9e637cf9a6c6794c631b148560548fa
| Author: David Kastrup <address@hidden>
| Date:   Mon Oct 8 19:43:35 2012 +0200
|
|     Add symbol-list-or-music? predicate
|
|     This is of interest for commands like \hide which accept either music
|     (to see an override) or a grob specification like Accidental or
|     Voice.Accidental.
|
* commit 6a131cd844245b4c3a632f531d8bcd73dcf160cd
| Author: David Kastrup <address@hidden>
| Date:   Mon Oct 8 19:37:15 2012 +0200
|
|     Allow the string "xxx.yyy" to parse as a symbol list
|
|     This changes the parser to let xxx.yyy be a valid way of specifying a
|     function argument required to be #'(xxx yyy).
|
* commit 864ce06c432a62191773b0d59401348c9b51568c
| Author: David Kastrup <address@hidden>
| Date:   Mon Oct 8 17:52:36 2012 +0200
|
|     Allow property and grob paths to be constructed from strings
|
|     This allows use of either
|     \override Accidental color = #red
|     or
|     \override Accidental.color = #red
|     (in addition to existing forms), both for context modifications or for
|     property overrides in music, the latter with optional leading context
|     spec defaulting to Bottom. .  The same holds for reverts.
|
* commit 14dc63a398d045f764fb6148e264b58c93bd2ab4
| Author: David Kastrup <address@hidden>
| Date:   Thu Oct 4 15:44:25 2012 +0200
|
|     Add symbol-list? predicate
|
* commit 5f508003be854d1f6ef3bf5cca09a99d4877ad91
| Author: David Kastrup <address@hidden>
| Date:   Thu Oct 4 19:38:38 2012 +0200
|
|     Allow LilyPond strings to stand in for symbols when parsing
|
|     Bare words and quote-enclosed words meeting word syntax can now be
|     used when a function argument expects to see a symbol.
|
* commit 6248ccd867bb2bb58faf6f98a42e6f34c485a8e7
| Author: David Kastrup <address@hidden>
| Date:   Sun Oct 7 10:22:55 2012 +0200
|
| Let \accidentalStyle detect its optional context argument by looking at its letter case
|
|     This is a fishy stopgap measure to let \accidentalStyle able to
|     distinguish #'Voice "default" from "default" alone while we generate
|     symbols from from #'Voice as well as "default".  If the first letter
|     is uppercase, the symbol is considered to be a context specification.
|
* commit 626e9f92b5cf666556718f256fdb023a5ee9f601
| Author: David Kastrup <address@hidden>
| Date:   Sat Oct 6 16:15:28 2012 +0200
|
|     Factor SCM_IDENTIFIER out from embedded_scm_arg*
|
|     SCM_IDENTIFIER indicates "active Scheme" introduced with $ that is
|     subject to copying and reinterpretation.  While the parser had its own
|     *_IDENTIFIER category for everything interpreted specially, the
|     fallback SCM_IDENTIFIER itself never needed special or different
|     treatment from material generated with # (SCM_TOKEN).  As the various
|     *_IDENTIFIER types are faded out, this is changing.  As a consequence,
|     SCM_IDENTIFIER no longer shares the non-terminals with other
|     Scheme-type definitions.
|
* commit d2d364015c346e1aaed2a8f25dfcf11182abf3ab
| Author: David Kastrup <address@hidden>
| Date:   Thu Oct 4 17:11:25 2012 +0200
|
|     parser.yy: make is_regular_identifier match the lexer definition
|
|     is_regular_identifier checks now for valid identifiers employing the
|     definition of words that is also used in the lexer: letters, and
|     characters outside of the ASCII range, interspersed with single - and
|     _ characters.
|
* commit acc82015cd07a2021e373a9fe43cb8c84c365146
| Author: David Kastrup <address@hidden>
| Date:   Tue Oct 2 16:45:44 2012 +0200
|
|     parser.yy: FRACTION does not require a closed expression before it
|
|     FRACTION items can't trail any other valid expression without
|     separating '*' or similar, so the argument list before them does not
|     need to be of "closed" type.
|
* commit 6950b3e065410d54e1c55fa5c5c296318842709c
  Author: David Kastrup <address@hidden>
  Date:   Tue Oct 2 16:43:11 2012 +0200

      Assignments can't contain literal lyric music (wrong lexer mode)

      Since assignments can't happen in lyrics mode (only in INITIAL mode or
      the initial music mode), there is no point in supporting
      non-mode-switching items on the right side of assignments that can
      only occur in lyrics mode.

I'll be writing up text for changes.tely soonish; those make sense to do before releasing 2.17.6.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]