BugTrack - Japonica - 039 - project-enigma

BugTrack - Japonica - 039

>> Site top >> Products >> Japonica >> BugTrack - Japonica - 039

最終更新日付:2014/01/09 19:12:44

傍点指定の対応

 

説明

青空文庫などで、傍点表示を指定する注記に対応し、傍点を表示する。

 

記録

2008年03月11日 01時34分39秒

青空文庫の傍点指定は、このように注記によって指定[#「注記によって指定」に傍点]がなされています。これは、本文の前方から後方に向かって1文字ずつ描画を行っていく Japonica においては、注記を検出してから描画済みの後方に対して傍点を追加で描画するという処理が必要になることを意味します。

これは、技術的にまったくの不可能というわけではありませんが、パフォーマンスに潜在的なコストを強います。現在の Japonica の実装では、逆に傍点指定がないかどうかを「先読み」することによって処理を行う以外に方法がありません。そして、仮にこの「先読み」を行末までに限定したとしても、数KBの行で1KBにわたって傍点指定が存在するという記述も合法であることになります。そのような可能性も含めて処理を行えば、性能面で相応の犠牲を払うことになります。また、注記の記述は厳密に定義されたものではないということも問題点として挙げられます。引き続き検討します。

 

 


Copyright(C) 2005-2017 project-enigma.
Generated by CL-PREFAB.