らんだむな記憶

blogというものを体験してみようか!的なー

fontforge

Webフォント(5) - らんだむな記憶にちょっと書いたけど、ある種の操作をしているうちにアウトラインデータがおかしくなることがある。少なくとも3次Bezierとは呼べないデータができたりした。オンカーブx2, オフカーブx1の直線あるいは曲線のいずれも生成された。オフカーブポイントの挿入位置を間違えて出力することがあるのか?

フォントを自作してみようか! - らんだむな記憶で最初にインストールした時は、

Based on sources from 21:23 UTC 12-Jun-2015-ML-D.

だったが、いま調べると

$ fontforge --version
Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Based on sources from 19:54 UTC 24-Aug-2015-ML-D.
 Based on source from git with hash: 07d5ccff2704f8a56f1b3cc6695a4e31f85f88e6
no xdefs_filename!
TESTING: getPixmapDir:/usr/share/fontforge/pixmaps
TESTING: getShareDir:/usr/share/fontforge
TESTING: GResourceProgramDir:/usr/bin
trying default theme:/usr/share/fontforge/pixmaps/resources
fontforge 19:54 UTC 24-Aug-2015
libfontforge 20150824

で、いつの間にかUbuntuの更新に伴って新しくなっていたようだ。

https://github.com/fontforge/fontforge/releases/latestで最新のタグに飛ぶと、24-Aug-2015なので、最新のリリースと考えて良さそう。
Issues · fontforge/fontforge · GitHubでIssuesを見ると、別件でcorruptedなデータが生成される指摘もあるし、まぁこれは仕方ないかもしれない。

Commits · fontforge/fontforge · GitHubから8/24以降のcommit履歴を見ても、commit log内に直接的な該当問題の内容は見当たらない。間接的に直ってる可能性はなきにしもあらずだが。
cloneしてビルドして、問題を再現できるデータを用意できれば、あとはデバッグだけだね!という感じだが、あまりやりたくないなぁ。

あ... まさか、Bezierの次数を勘違いして、3次データ内に2次で解釈したデータをぶっこむことはあるのか...?