Hi Jay, On Sun, Jan 25, 2015 at 7:03 PM, Jay Anderson <horndud...@gmail.com> wrote:
> On Sun, Jan 25, 2015 at 5:14 PM, David Nalesnik > <david.nales...@gmail.com> wrote: > > It's definitely possible! Using a pointer to a ScriptColumn, the > X-offset > > callback for Script can be modified to (1) center staccatos over the > stem if > > no other articulations are present; (2) center them over the note head if > > multiple articulations are present. I'll go over this some more, and if > all > > goes well I should have a patch up for discussion. > > From another recent message: > http://lists.gnu.org/archive/html/lilypond-user/2015-01/msg00509.html. > Is toward-stem-shift not the right thing to change instead of > X-offset? > > That's effectively what I'm doing. I'm changing the X-offset callback because it's only there that the property toward-stem-shift is read (see scm/output-lib.scm). The trick is allowing two different concurrent values for toward-stem-shift: 1.0 for when the staccato is alone, 0.0 when other articulations are present (like a portato) In my experiment, I simply did what the engraver does regarding toward-stem-shift. Maybe there ought to be another property, held by staccato and staccatissimo--something that locks staccatos in tandem with any other articulations present. By default, the staccato and anything else would be linked. Who knows, someone might want to fool with toward-stem-shift of the staccato in a column, and I'm not wild about the sleight-of-hand I described above. > Making something like this the default behavior would be great (the > above I think is a modified version of something you, David, created > in the past). The current lilypond default of 0.5 for toward-stem-shif > for staccato doesn't make much sense to me. So you would propose 1.0 as the default, and the user could override to 0.5 if they wanted the current default behavior? > A fix for this should also > take into account other articulations that behave like staccato > (staccatissimo, stopped (I've seen this one both ways), etc.) > > That would be no problem. --David
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user