]> git.donarmstrong.com Git - lilypond.git/blobdiff - buildscripts/mf-to-table.py
* buildscripts/pfx2ttf.fontforge: remove No. glyph from TTF file.
[lilypond.git] / buildscripts / mf-to-table.py
index ad120f86c1890cafc5066ca7373cd1af063d5472..f675e989001d60e0b42da9eb7189c32e0f44c776 100644 (file)
@@ -4,7 +4,7 @@
 #
 # source file of the GNU LilyPond music typesetter
 #
-# (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+# (c) 1997--2006 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
 import os
 import sys
@@ -189,55 +189,6 @@ def write_ps_encoding (name, file, global_info, charmetrics):
        file.write ('] def\n')
 
 
-def write_fontlist (file, global_info, charmetrics):
-       ## nm = global_info['FontFamily']
-       nm = font_family
-       per_line = 2
-       file.write (
-r"""%% LilyPond file to list all font symbols and the corresponding names
-%% Automatically generated by mf-to-table.py
-
-\score {
-  \lyrics { \time %d/8
-""" % (2 * per_line + 1))
-
-       count = 0
-       for m in charmetrics:
-               count += 1
-
-               ## \musicglyph and \markup require "_" to be escaped
-               ## differently
-               scm_string = re.sub ('_', r'_', m['name'])
-               tex_string = re.sub ('_', r'\\_' , m['name'])
-
-               ## prevent TeX from interpreting "--" as long dash
-               tex_string = re.sub ('--','-{}-', tex_string)
-
-               file.write ('''    \\markup { \\raise #0.75 \\vcenter
-             \\musicglyph #"%s"
-             \\typewriter " %s" } 4\n''' % (scm_string, tex_string))
-
-               if (count % per_line) == 0:
-                       file.write ('    \\skip 8 \\break\n')
-       file.write (r"""  }
-
-  \layout {
-    interscoreline = 1.0
-    indent = 0.0 \cm
-    \context {
-      \Lyrics
-      \override SeparationItem #'padding = #2
-      minimumVerticalExtent = ##f
-    }
-    \context {
-      \Score
-      \remove "Bar_number_engraver"
-    }
-  }
-}
-""")
-
-
 def write_deps (file, deps, targets):
        for t in targets:
                t = re.sub ( '^\\./', '', t)
@@ -267,10 +218,10 @@ Options:
 
 (options, files) = \
   getopt.getopt (sys.argv[1:],
-                'a:d:hl:o:p:t:',
+                'a:d:ho:p:t:',
                 ['enc=',  'outdir=', 'dep=', 'lisp=',
                  'global-lisp=',
-                 'tex=', 'ly=', 'debug', 'help', 'package='])
+                 'tex=', 'debug', 'help', 'package='])
 
 global_lisp_nm = ''
 char_lisp_nm = ''
@@ -295,8 +246,6 @@ for opt in options:
                global_lisp_nm = a
        elif o == '--enc':
                enc_nm = a
-       elif o == '--ly' or o == '-l':
-               lyfile_nm = a
        elif o== '--help' or o == '-h':
                help()
        elif o == '--debug':
@@ -317,13 +266,13 @@ for filenm in files:
                enc_name = 'ParmesanEncoding'
        elif re.search ('feta-brace', filenm):
                enc_name = 'FetaBraceEncoding'
+       elif re.search ('feta-alphabet', filenm):
+               enc_name = 'FetaAlphabetEncoding';
 
        write_ps_encoding (enc_name, open (enc_nm, 'w'), g, m)
        write_character_lisp_table (open (char_lisp_nm, 'w'), g, m)  
        write_global_lisp_table (open (global_lisp_nm, 'w'), g)  
        if depfile_nm:
                write_deps (open (depfile_nm, 'wb'), deps,
-                           [base + '.dvi', base + '.pfa', base + '.pfb',
-                            texfile_nm])
-       if lyfile_nm:
-               write_fontlist (open (lyfile_nm, 'w'), g, m)
+                           [base + '.log', base + '.dvi', base + '.pfa',
+                            base + '.pfb', texfile_nm])