;;;; This file is part of LilyPond, the GNU music typesetter.
;;;;
-;;;; Copyright (C) 2005--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; Copyright (C) 2005--2015 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;;
;;;; LilyPond is free software: you can redistribute it and/or modify
;;;; it under the terms of the GNU General Public License as published by
(define-public (ly:all-stencil-commands)
"Return the list of stencil commands that can be
-defined in the output modules (output-*.scm)"
- '(beam
- bezier-sandwich
- blank
- bracket
+defined in the output modules (@file{output-*.scm})."
+ '(blank
char
circle
dashed-line
- dashed-slur
- dot
draw-line
ellipse
embedded-ps
embedded-svg
+ end-group-node
glyph-string
grob-cause
named-glyph
no-origin
- oval
+ page-link
path
+ partial-ellipse
placebox
polygon
- repeat-slash
resetcolor
resetrotation
+ resetscale
round-filled-box
setcolor
setrotation
+ setscale
+ start-group-node
text
unknown
url-link
utf-8-string
- white-dot
- white-text
- zigzag-line
))
;; TODO:
(define-public (ly:all-output-backend-commands)
"Return the list of extra output backend commands that
-are used internally in lily/stencil-interpret.cc."
+are used internally in @file{lily/@/stencil-interpret.cc}."
'(color
combine-stencil
delay-stencil-evaluation
+ footnote
+ output-attributes
rotate-stencil
+ scale-stencil
translate-stencil
+ transparent-stencil
+ with-outline
))
-(map ly:register-stencil-expression
- (append (ly:all-stencil-commands)
- (ly:all-output-backend-commands)))
+(for-each ly:register-stencil-expression
+ (append (ly:all-stencil-commands)
+ (ly:all-output-backend-commands)))