MigMix/Miguフォントの更新を考えているのだが、M+フォントのスクリプトが変わってしまったので要チェックなのだ。
前回のMigMix/Miguフォントは2012-04-11リリースだね(2012-06-07の更新はフォント生成とは関係なし)。
2012-04-18に、JIS X 0213:2004対応を含む新スクリプトに更新された。参考: http://sourceforge.jp/projects/mplus-fonts/lists/archive/dev/2012-April/thread.html
変更されたスクリプトの配置は以下だ。
mplus_outline_fonts/Makefile mplus_outline_fonts/release/* mplus_outline_fonts/scripts/*
スクリプトではほかにも
mplus_outline_fonts/ucstable/*
も利用しているようだが、今回は変更ないのでここは見ない。
さてスクリプトの変更内容を知る方法だが、まずは
http://mplus-fonts.sourceforge.jp/mplus-outline-fonts/download/index.html
を読んでCVS Repositoryを取得する。
そのあとで、
$ cd ~/mplus_outline_fonts/; cvs update -D "2012-04-11" Makefile $ cd ~/mplus_outline_fonts/release/; cvs update -D "2012-04-11" $ cd ~/mplus_outline_fonts/scripts/; cvs update -D "2012-04-11" $ mkdir ~/20120411mplus_outline_fonts $ cd ~/mplus_outline_fonts/ $ cp -pr Makefile release scripts ~/20120411mplus_outline_fonts $ $ cd ~/mplus_outline_fonts/; cvs update -D now Makefile $ cd ~/mplus_outline_fonts/release/; cvs update -D now $ cd ~/mplus_outline_fonts/scripts/; cvs update -D now $ mkdir ~/20120911mplus_outline_fonts $ cd ~/mplus_outline_fonts/ $ cp -pr Makefile release scripts ~/20120911mplus_outline_fonts
これで0411と0911のスクリプトが揃った。
比較してみよう。
% diff -urq 20120411mplus_outline_fonts 20120911mplus_outline_fonts Files 20120411mplus_outline_fonts/Makefile and 20120911mplus_outline_fonts/Makefile differ Files 20120411mplus_outline_fonts/release/Makefile and 20120911mplus_outline_fonts/release/Makefile differ Only in 20120911mplus_outline_fonts/scripts: build-ttf.py Files 20120411mplus_outline_fonts/scripts/Codemap.pm and 20120911mplus_outline_fonts/scripts/Codemap.pm differ Only in 20120911mplus_outline_fonts/scripts: config.py Only in 20120411mplus_outline_fonts/scripts: set_ccmp Only in 20120411mplus_outline_fonts/scripts: set_fontnames.tmpl Only in 20120411mplus_outline_fonts/scripts: set_ligatures Only in 20120411mplus_outline_fonts/scripts: split-bearing.pl Only in 20120411mplus_outline_fonts/scripts: split-kerning.pl Only in 20120411mplus_outline_fonts/scripts: split-vbearing.pl Files 20120411mplus_outline_fonts/scripts/target-Makefile.1s.tmpl and 20120911mplus_outline_fonts/scripts/target-Makefile.1s.tmpl differ Files 20120411mplus_outline_fonts/scripts/target-Makefile.1.tmpl and 20120911mplus_outline_fonts/scripts/target-Makefile.1.tmpl differ Files 20120411mplus_outline_fonts/scripts/target-Makefile.2.tmpl and 20120911mplus_outline_fonts/scripts/target-Makefile.2.tmpl differ
変更があったファイルは
mplus_outline_fonts/Makefile mplus_outline_fonts/release/Makefile mplus_outline_fonts/scripts/Codemap.pm mplus_outline_fonts/scripts/target-Makefile.1s.tmpl mplus_outline_fonts/scripts/target-Makefile.1.tmpl mplus_outline_fonts/scripts/target-Makefile.2.tmpl
削除されたファイル
mplus_outline_fonts/scripts/set_ccmp mplus_outline_fonts/scripts/set_fontnames.tmpl mplus_outline_fonts/scripts/set_ligatures mplus_outline_fonts/scripts/split-bearing.pl mplus_outline_fonts/scripts/split-kerning.pl mplus_outline_fonts/scripts/split-vbearing.pl
追加されたファイル
mplus_outline_fonts/scripts/build-ttf.py mplus_outline_fonts/scripts/config.py