Hi, Thomas!

Thank you a lot for your effort! Seems I need to get closer with lilypond's 
internals and programming )))

I made two variables \startFix with your code and \stopFix like that:

stopFix = {
  \override NoteHead.stem-attachment = ##t
  \override NoteHead.after-line-breaking = ##t
}

It's buggy, as I my knowledge doesn't allow to find default values, but it 
works for turning fix on and off. That would be enough in most cases and I can 
use my old spacing hacks where kievan ligatures don't help.

-- 
Best wishes, 
Svetlana


21.06.2016, 00:22, "Thomas Morley" <thomasmorle...@gmail.com>:
> Hi Svetlana,
>
> 2016-06-16 12:42 GMT+02:00 Svetlana Lobanova <eurid...@ya.ru>:
>>  Thomas, thaks a lot! Your workaround is wery interesting and fits for 
>> simple cases.
>>
>>  Now I thought carefully about all complex examples which are not fixed this 
>> way.
>>  1) Eights (rare) and sixteens (wery specific use, there is even no special 
>> sign for a single sixteenth note in kievan scores) have beams and flags, 
>> which also should be shifted.
>>  2) Dotted notes should have shifted dots.
>>  3) Sometimes I use \prall and it also is not in place this way.
>>
>>  Looking at all of these I wonder if we have to move all of them forwards or 
>> just move a noteheads and slurs backwards?
>
> Well, my approach using 'extra-offset was already last resort ...
>
>>  Also, could we use the fix only inside ligatures and not outside of them? 
>> In ideal case I wouldn't put single notes inside ligature brackets, and 
>> there is no problem with shifted notes ouside of ligatures already.
>
> Kievan_ligature_engraver and kievan-ligature-interface doesn't offer
> any useful pointers, p.e. I've no clue what 'primitive is supposed to
> be ...
>
> Sorry, but I have no reasonable idea to get forward
>   Harm

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to