X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ly%2Fdeclarations-init.ly;h=2a4921390129bfbe2052a896c88fadedf3d4a12b;hb=3492f90ed5c0a104c0f6cd2c970c447fccd733ea;hp=f10830f9b225d6af713ffda8f6e686bcf95bf4e7;hpb=aa384518d059d26ffd6c0da3068fbdc2a345ecc1;p=lilypond.git diff --git a/ly/declarations-init.ly b/ly/declarations-init.ly index f10830f9b2..2a49213901 100644 --- a/ly/declarations-init.ly +++ b/ly/declarations-init.ly @@ -1,10 +1,19 @@ +\version "2.3.16" -\version "1.5.49" -breve = \duration #(make-duration -1 0) -longa = \duration #(make-duration -2 0 ) -maxima = \duration #(make-duration -3 0) +%% < 1.8 compatibility switch +#(ly:set-option 'old-relative) -\include "nederlands.ly" % dutch +%% named durations +breve = #(ly:make-duration -1 0) +longa = #(ly:make-duration -2 0 ) +maxima = #(ly:make-duration -3 0) + +\include "music-functions-init.ly" + +%% default note names are dutch +\include "nederlands.ly" + +\include "drumpitch-init.ly" \include "chord-modifiers-init.ly" \include "script-init.ly" @@ -17,40 +26,74 @@ start = -1 stop = 1 smaller = -1 bigger = 1 -center=0 +center = 0 -break = \penalty #-10000 -noBreak = \penalty #10000 -\include "scale-definitions-init.ly" +%% FIXME +%% should also set allowBeamBreak, but how to do it "portably"? (ie. also +%% working with lyric sections) +%% +%% try \once \set Score.allowBeamBreak = ##t -melisma = \property Staff.melismaBusy = ##t -melismaEnd = \property Staff.melismaBusy = ##f +%% rather name \newline, \pageBreak ? +break = #(make-event-chord (list (make-penalty-music -10001 0))) +noBreak = #(make-event-chord (list (make-penalty-music 10001 0))) +pageBreak = #(make-event-chord (list (make-penalty-music -10001 -10001))) +noPageBreak = #(make-event-chord (list (make-penalty-music 0 10001))) +noBeam = #(make-music 'BeamForbidEvent) +pipeSymbol = #(make-music 'BarCheck) -\include "engraver-init.ly" -\include "grace-init.ly" +foo = { \pageBreak } + +\include "scale-definitions-init.ly" -singleLine = \paper { linewidth = 1. } +melisma = #(make-span-event 'ManualMelismaEvent START) +melismaEnd = #(make-span-event 'ManualMelismaEvent STOP) -% ugh +\include "grace-init.ly" \include "midi-init.ly" +\include "book-paper-defaults.ly" -papersize = "a4" -paperfile = \papersize + "-init.ly" +\paper { + mm = #(ly:output-def-lookup $defaultbookpaper 'mm) + unit = #(ly:output-def-lookup $defaultbookpaper 'unit) -\include "generic-paper-init.ly" -\include "paper20-init.ly" + in = #(* 25.4 mm) + pt = #(/ in 72.27) + cm = #(* 10 mm) + + \include "engraver-init.ly" +} -\include "dynamic-scripts-init.ly" -\include "spanners-init.ly" +#(set-default-paper-size "a4") -\include "property-init.ly" +partCombineListener = \paper { + \context { + \Voice + \consists Note_heads_engraver + \consists Rest_engraver + \type "Recording_group_engraver" + recordEventSequence = #notice-the-events-for-pc + } + \context { + \Score + skipTypesetting = ##t + } +} + +#(set-part-combine-listener partCombineListener) +\include "dynamic-scripts-init.ly" +\include "spanners-init.ly" +\include "property-init.ly" -% reset default duration -unusedEntry = \notes { c4 } +setDefaultDurationToQuarter = { c4 } -% music = "\melodic\relative c" +%% MAKE-HASH-TABLE in GUILE 1.6 takes mandatory size parameter. +#(define musicQuotes (make-hash-table 29)) +#(define toplevel-book-handler ly:parser-print-book) +#(define toplevel-music-handler collect-music-for-book) +#(define toplevel-score-handler collect-scores-for-book)