;; * handle lexer modes (\header, \melodic, \lyric) etc.
;; * indentation
;; * notenames?
-;; * fontlock: \melodic \melodic
+;; * fontlock: \melodic \melodic
+;;
(defconst mudela-font-lock-keywords
(let* ((keywords '(
- "accepts" "bar" "cadenza" "clear" "clef" "cm" "consists" "contains"
+ "accepts" "break" "bar" "cadenza" "clear" "clef" "cm" "consists" "contains"
"duration" "absdynamic" "in" "translator" "type" "lyric" "key"
- "melodic" "melodic_request" "meter" "midi" "mm" "multi" "header"
- "notenames" "octave" "output" "partial" "paper" "plet" "property" "pt"
+ "maininput" "melodic" "melodic_request" "meter" "midi" "mm" "multi" "header"
+ "notenames" "octave" "output" "partial" "paper" "plet" "property" "pt" "shape"
"include"
"score" "script" "skip" "staff" "table" "spandynamic" "symboltables"
"tempo" "texid" "textstyle" "transpose" "version" "grouping"
( ?\" . "\"" )
( ?\% . "<")
( ?\n . ">")
-
- )))
+
+; FIXME
+; ( ?% . ". 124b" )
+: ( ?{ . ". 23" )
+ ))
+
+ )
(defconst mu-stringlit-re
"\"\\([^\"\n\\]\\|\\\\.\\)*\"" ; double-quoted
(let ((comment-start mu-block-comment-prefix))
(comment-region beg end arg)))
\f
-(defconst mu-version "0.0"
+(defconst mu-version "0.0.1"
"`mudela-mode' version number.")
-(defconst mu-help-address "hanwen@stack.nl"
+(defconst mu-help-address "hanwen@cs.ruu.nl"
"Address accepting submission of bug reports.")
(defun mu-version ()