2002-12-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * NEWS: update.
+
* lily/font-interface.cc (get-font): take alist chain i.s.o. alist
argument
format for parser.
* lily/lexer.ll: preliminary \markup syntax.
-
2002-11-30 Heikki Junes <hjunes@cc.hut.fi>
* Music types cleaned up and Schemified.
+* New syntax for chords:
+
+ << PITCHES >>
+
+This is in addition to the < MUSICS > syntax for simultaneous music. Combined with this: uniform postfix syntax for articulations:
+
+ c8-[-( d8-]-)
+
+for a beamed slurred pair of eighth notes.
+
+* Texts on multimeasure rests can be set by the user.
+
+* Zigzagged glissandi
+
+* XML music output.
+
+* Preliminary Sodipodi/SVG output
+
+* Cluster support. Syntax:
+
+ NOTE-\openCluster
+ ..
+ NOTE-\closeCluster
+
+* Beat grouping indications. Syntax:
+
+ #(set-time-signature 7 8 '(3 2 2))
+
+* User code evaluation during interpreting. Syntax
+
+ \applycontext #SCHEME-FUNCTION
+
+* Nested horizontal brackets for music analysis.
+
+ NOTE-\groupOpen
+ ..
+ NOTE-\groupClose
+
New features in 1.6 since 1.4
* Support for figured bass and tablature.
(or (number? x) (string? x)))
(define-public (markup? x)
- (or (string? x) (list? x)))
+ (or (string? x) (list? x)
+ (new-markup? x)))
(define-public (scheme? x) #t)
(debug-enable 'backtrace)
-
(define-module (scm sodipodi))
(define this-module (current-module))
(guile)
(lily))
-
-
-
;;; Lily output interface --- cleanup and docme
;;; Bare minimum interface for \score { \notes c } }
;;; comment
;;; stop-last-system
-
-
;; Module entry
;;(define-public (sodipodi-output-expression expr port)
;; (display (eval expr this-module) port))
(define-public (sodipodi-output-expression expr port)
(display (dispatch expr) port))
-
(define (dispatch expr)
(let ((keyword (car expr)))
(cond