@itemize @bullet
@item The @code{--safe} mode has been revisited: it makes the basic
-ly: interface available, and makes prevents Scheme or @TeX{} code.
+ly: interface available, and stops malicious @TeX{} code.
@item Music syntax can now be extended seamlessly. As an example,
here is the new implementation @code{\applymusic},
--- /dev/null
+applymusic = #(ly:make-music-function
+ (list procedure? ly:music?) ; signature
+ (lambda (where func music) ; the function
+ (func music)))
+
+\version "2.3.1"
+
+
+
+%{
+
+TODO:
+
+remove these from the parser, and softcode here:
+
+ * \addlyrics
+ * \tag
+ * \appoggiatura, \acciaccatura, \grace
+ * \partcombine
+ * \autochange
+ * \applycontext
+ * \applyoutput
+ * \breathe
+
+
+with small syntax changes, we could also do
+
+ * \bar
+ * ?
+
+%}