X-Git-Url: http://git.chise.org/gitweb/?p=m17n%2Fm17n-docs.git;a=blobdiff_plain;f=data-usr%2Fdbformat.txt;fp=data-usr%2Fdbformat.txt;h=f4d3976c7cbeca6bd57854bbe87559e070462c29;hp=473f5c25f310599cfaf73289a6e28f4bed25b0bf;hb=5dcc5bceaebc29679019392035fba78605f6e5b5;hpb=ae22060bce08f3848bec92b756e14d37dc1062da diff --git a/data-usr/dbformat.txt b/data-usr/dbformat.txt index 473f5c2..f4d3976 100644 --- a/data-usr/dbformat.txt +++ b/data-usr/dbformat.txt @@ -228,17 +228,17 @@ three fonts. @section flt Font Layout Table -Usually, the rendering engine converts character codes of a text into -glyph codes one by one by consulting information about encoding of -each selected font. But, for rendering a text that requires -complicated layouting (e.g. Thai and Indic), such an one to one -conversion is not sufficient. In addition, some glyphs must be -shifted 2-dimensionally on the screen. For such a case, a font layout -table (FLT in short) must be used. - -A FLT can contain all the information in OpenType Layout Table (CMAP, -GSUB, and GPOS) in addition to the information about how to extract a -grapheme cluster and how to re-order characters. +Usually, the rendering engine converts character codes of into glyph +codes one by one by consulting information about encoding of each +selected font. But, for rendering a text that requires complicated +layouting (e.g. Thai and Indic), such an one to one conversion is not +sufficient. In addition, some glyphs must be shifted 2-dimensionally +on the screen. For such a case, a font layout table (FLT in short) +must be used. + +A FLT can contain the information equivarent to OpenType Layout Table +(CMAP, GSUB, and GPOS) in addition to the information about how to +extract a grapheme cluster and how to re-order characters. The m17n library loads a FLT from the m17n database by the tags \. The plist format of the data is as