Am Di., 27. Dez. 2022 um 15:24 Uhr schrieb Jean Abou Samra <j...@abou-samra.fr>: > > Le 27/12/2022 à 15:06, Thomas Morley a écrit : > > Well, I started to update the snippets to 2.24.0 locally. > > Thank you for doing this. > > Do you intend to do them all, or do you need help? > > > > Some observations: > > > > (1) > > I'm stuck with three snippets: > > a) clip-systems.ly It's tagged "doc" > > I've no clue how we get it into Snippets, though the image there is > > wrong (compared with lsr). > > For me it looks like the emitted .eps-files are replaced by .pdf-files > > and then the snippet crashes. > > How to fix? > > b) incrementing-bar-numbers-in-volta-repeats.ly > > Needs a complete rewrite!? > > > c) inserting-bar-lines-everywhere.ly > > `barAlways' is gone, but the proposed replacement > > `forbidBreakBetweenBarLines' does not what the snippet deserves. > > > I propose to just delete this snippet, and maybe replace > it with a snippet showing how to use forbidBreakBetweenBarLines. > > I don't see what the use case for barAlways and defaultBarType != "" > could be (although it would still be possible with a Scheme engraver). > > > > (2) > > convert-ly emits a plethora of "not smart enough" messages for > > \consists Mark_engraver > > But why? > > It's not outdated code!! > > It's going on my nerves. I don't think we should use convert-ly to > > educate our users to use the new possibilties, that's the duty of the > > documentation. > > And there are still cases where \remove/consists Mark_engraver is what > > the user wants, but these messages will persists forever. > > I vote for simply deleting that convert-rule. > > > > Disagreed. \consists Mark_engraver needs conversion in *some* cases. > The convert-ly rule is not advertising new possibilities, it's warning > about a potential needed update to get the same output as before. > > The messages will not "persist forever" since convert-ly will > update the \version statement and the rule will not run afterwards. > (OK, LSR snippets don't have a \version line, but you'd run > convert-ly from the latest stable.) > > > > (3) > > It's not possible to do > > lilypond *.ly > > on all snippets. > > Somewhere there's a bleed over, causing multiple > > warnings/errors/crashes on otherwise clean compilimg snippets, when > > compiled separately. > > Worth researching I'd say, too tired right now though. > > > > I think this is a lost cause. There is a lot of hacky Scheme code > in snippets and I think quite a few are not protected against > bleedover. > > > > > (4) > > Here a list what I did else: > > > > [fixed manually] > > adding-articulation-marks-using-scheme-simple.ly > > adding-or-modifying-script-articulations.ly > > ancient-accidentals.ly > > > > automatically-changing-the-stem-direction-of-the-middle-note-based-on-the-melody.ly > > > > compare-and-adjust-parts-with-different-volta-settings-to-create-a-score.ly > > coloured-boxes-around---behind-notes.ly > > displaying-bar-numbers-on-a-separate-staff.ly > > extracting-text-from-markup.ly > > > > how-to-print-two-rehearsal-marks-above-and-below-the-same-barline-method-2-[obsolete-in-2.23].ly > > REMARK: Above is *not* obsolet > > > In the snippet file, you write: > > "I don't think the snippet is obsolet, because we don't have a snippet > explaining > how to print above *and* below" > > Isn't it obvious once you know how to add a text mark above > and how to add a text mark below? > > The latter (\tweak direction #DOWN) is shown in the official docs, maybe > we can add a snippet just for it. > > > > > modifying-the-ottava-spanner-slope.ly > > REMARK: Above will be replaced by the one from > > /Doceumentation/snippets/new anyway > > ottava-text-on-the-right.ly > > positioning-two-opposite--fermata-signs-over-the-last-bar-line.ly > > printing-marks-on-every-staff.ly > > squeeze-and-split-staff.ly > > using-a-percent-repeat-with-plainchant.ly > > using-marklines-in-a-frenched-score.ly > > using-tags-to-produce-mensural-and-modern-music-from-the-same-source.ly > > vertical-aligned-staffgroups-without-connecting-systemstartbar.ly > > REMARK: Above will be replaced by the one from > > /Doceumentation/snippets/new anyway > > > > [fixed manually inside LSR] > > coloring-staves.ly > > extended-position-fingering-for-string-instruments.ly > > TODO Above lsr-image is wrong > > hiding-parts-of-slurs-to-avoid-collisions-with-other-objects.ly > > schleifer-articulation-mark.ly > > > > [won't fix] > > combining-two-parts-on-the-same-staff.ly > > > > TODO guile message about `string-delete' > > > > adding-fingerings-or-string-numbers-or-stroke-fingerings-outside-of-the-music-code.ly > > > Can be fixed by just inverting the arguments to string-delete.
Surprisingly not. > > > > TODO correct?? > > ancient-fonts.ly > > > What do you mean by "TODO correct??" ? > > > TODO needs fix at all? > > placing-rehearsal-marks-other-than-above-the-top-staff.ly > > > > (5) > > Some snippets needs to get the description updated, mostly those about > > multiple RehearsalMarks. > > In many cases TextMark is used now... > > > > (6) > > I attach a tarball with the updated snippets from LSR's `all' > > subfolder, though without the snippets from (1) > > > > Cheers, > > Harm >