3 ;;;; source file of the GNU LilyPond music typesetter
5 ;;;; (c) 2004--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
9 (set! safe-objects (cons (cons sym (primitive-eval sym))
13 ly:all-grob-interfaces
14 ly:all-output-backend-commands
15 ly:all-stencil-expressions
22 ly:context-property-where-defined
23 ly:context-pushpop-property
24 ly:context-set-property!
25 ly:context-unset-property
44 ly:get-all-function-documentation
45 ly:get-all-translators
56 ly:grob-script-priority-less
58 ly:grob-staff-position
61 ly:grob-translate-axis!
63 ly:input-file-line-char-column
73 ly:make-music-function
81 ly:music-duration-compress
82 ly:music-duration-length
85 ly:music-mutable-properties
88 ly:music-set-property!
105 ly:parser-parse-string
110 ly:pitch-quartertones
119 ly:set-point-and-click
120 ly:spanner-broken-into
124 ly:stencil-aligned-to
125 ly:stencil-combine-at-edge
128 ly:stencil-moved-to-edge
130 ly:stencil-translate-axis
133 ly:translator-description
136 ly:transpose-key-alist
142 ;; FIXME: cannot change staff size in --safe-mode
147 Accidental_interface::print
150 Arpeggio::brew_chord_bracket
151 Arpeggio::width_callback
152 Axis_group_interface::group_extent_callback
154 Breathing_sign::offset_callback
157 Cluster_beacon::height
159 Dot_column::side_position
162 Hara_kiri_group_spanner::force_hara_kiri_callback
163 Hara_kiri_group_spanner::y_extent
164 Horizontal_bracket::print
165 Hyphen_spanner::print
166 Hyphen_spanner::set_spacing_rods
167 Key_signature_interface::print
169 Lyric_extender::print
170 Measure_grouping::print
171 Mensural_ligature::brew_ligature_primitive
172 Mensural_ligature::print
173 Multi_measure_rest::percent
174 Multi_measure_rest::print
175 Multi_measure_rest::set_spacing_rods
177 Note_head::brew_ez_stencil
178 Ottava_bracket::print
180 Percent_repeat_item_interface::beat_slash
181 Percent_repeat_item_interface::double_percent
182 Piano_pedal_bracket::print
183 Rest::extent_callback
184 Rest::polyphonic_offset_callback
186 Script_interface::print
187 Self_alignment_interface::aligned_on_parent
188 Self_alignment_interface::aligned_on_self
189 Self_alignment_interface::centered_on_other_axis_parent
190 Self_alignment_interface::centered_on_parent
191 Separating_group_spanner::set_spacing_rods
192 Side_position_interface::aligned_on_support_refpoints
193 Side_position_interface::aligned_side
196 Spacing_spanner::set_springs
198 Span_bar::width_callback
199 Spanner::set_spacing_rods
201 Staff_symbol_referencer::callback
204 Stem::offset_callback
209 System_start_delimiter::print
210 Text_interface::print
213 Time_signature::print
214 Tuplet_bracket::print
215 Vaticana_ligature::brew_ligature_primitive
216 Vaticana_ligature::print
217 Volta_bracket_interface::print
220 (define-public (make-safe-lilypond-module)
221 (let* ((m (make-safe-module)))
222 (for-each (lambda (p) (module-define! m (car p) (cdr p))) safe-objects)