From: nisikimi Date: Wed, 10 Dec 2008 07:53:07 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: XML-base~17 X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=aca0b9ba2020895ac1a0b548165d5b15228d026d;p=m17n%2Fm17n-db.git *** empty log message *** --- diff --git a/FORMATS/FLT.ja.txt b/FORMATS/FLT.ja.txt index 38cfe29..4407f82 100644 --- a/FORMATS/FLT.ja.txt +++ b/FORMATS/FLT.ja.txt @@ -36,7 +36,8 @@ FLT
  • ¥«¥Æ¥´¥ê -¤½¤Î¥¹¥Æ¡¼¥¸¤Î @c CATEGORY-TABLE ¤ÇÄêµÁ¤µ¤ì¤¿¥«¥Æ¥´¥ê¡¼¥³¡¼¥É¡£ +¤½¤Î¥¹¥Æ¡¼¥¸¤Î @c CATEGORY-TABLE ¤ÇÄêµÁ¤µ¤ì¤¿¤«¡¢°ÊÁ°¤Î¥¹¥Æ¡¼¥¸¤ÇÄêµÁ¤µ +¤ì¾å½ñ¤­¤µ¤ì¤Æ¤¤¤Ê¤¤¥«¥Æ¥´¥ê¡¼¥³¡¼¥É¡£
  • ·ë¹çµ¬Â§ @@ -55,11 +56,11 @@ FLT ¥ì¥¤¥¢¥¦¥È¥¨¥ó¥¸¥ó¤¬¥Æ¥­¥¹¥È¤òÉÁ¤¯ºÝ¤Ë¤Ï¡¢¤Þ¤º¥Æ¥­¥¹¥È¤Î³Æʸ»ú¤ËÂФ·¤Æ -¤½¤ì¤¾¤ì¥Õ¥©¥ó¥È¤ÈFLT ¤ò·èÄꤹ¤ë¡£Æ±¤¸¥Õ¥©¥ó¥È¤È FLT ¤òÍѤ¤¤ëÉôʬʸ»ú -Îó¤Ë´Ø¤·¤Æ¡¢¥ì¥¤¥¢¥¦¥È¥¨¥ó¥¸¥ó¤ÏÂбþ¤¹¤ëÃæ´ÖŪ¤Ê¥°¥ê¥Õ¤ÎÎó¤òÀ¸À®¤¹¤ë¡£ -Ãæ´ÖŪ¤Ê¥°¥ê¥Õ¥³¡¼¥É¤Î³ÆÍ×ÁǤϡ¢¥³¡¼¥É¤Î°À­¤È¤·¤ÆÂбþ¤¹¤ëʸ»ú¥³¡¼¥É¡¢ -¾¤Î°À­¤È¤·¤Æ 0 ¤ò»ý¤Ä¡£¤³¤ÎÎó¤ÏFLT ¤ÎºÇ½é¤Î¥¹¥Æ¡¼¥¸¤Ç¸½¹Ô¤Î @e ¥é¥ó -(ÉôʬÎó) ¤È¤·¤Æ½èÍý¤µ¤ì¤ë¡£ +¤½¤ì¤¾¤ì¥Õ¥©¥ó¥È¤ÈFLT ¤ò·èÄꤹ¤ë¡£Æ±¤¸¥Õ¥©¥ó¥È¤È FLT ¤òÍѤ¤¤ëÉôʬʸ»úÎó +¤Ë´Ø¤·¤Æ¡¢¥ì¥¤¥¢¥¦¥È¥¨¥ó¥¸¥ó¤ÏÂбþ¤¹¤ëÃæ´ÖŪ¤Ê¥°¥ê¥Õ¤ÎÎó¤òÀ¸À®¤¹¤ë¡£Ãæ +´ÖŪ¤Ê¥°¥ê¥Õ¥³¡¼¥É¤Î³ÆÍ×ÁǤϡ¢¥³¡¼¥É¤Î°À­¤È¤·¤ÆÂбþ¤¹¤ëʸ»ú¥³¡¼¥É¡¢Â¾ +¤Î°À­¤È¤·¤Æ 0 ¤ò»ý¤Ä¡£¤³¤ÎÎó¤ÏFLT ¤ÎºÇ½é¤Î¥¹¥Æ¡¼¥¸¤Ç¸½¹Ô¤Î @e ¥é¥ó (Éô +ʬÎó) ¤È¤·¤Æ½èÍý¤µ¤ì¤ë¡£ ³Æ¥¹¥Æ¡¼¥¸¤Ï°Ê²¼¤Î¤è¤¦¤ËƯ¤¯¡£ @@ -80,7 +81,18 @@ m17n FLT-NAME\> ¤òÍѤ¤¤Æ FLT ¤ò¥í¡¼¥É¤¹¤ë¡£FLT ¤Î¥Ç¡¼¥¿¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤Ï°Ê²¼¤ÎÄ̤ꡧ @verbatim -FONT-LAYOUT-TABLE ::= STAGE0 STAGE * +FONT-LAYOUT-TABLE ::= FLT-DECLARATION ? STAGE0 STAGE * + +FLT-DECLARATION ::= '(' 'font' 'layouter' NAME nil PROP * ')' +NAME ::= SYMBOL +PROP :: = VERSION | FONT +VERSION ::= '(' 'version' MTEXT ')' +FONT ::= '(' 'font' FONT-SPEC ')' +FONT-SPEC ::= + '(' [[ FOUNDRY FAMILY + [ WEIGHT [ STYLE [ STRETCH [ ADSTYLE ]]]]] + REGISTRY ] + [ OTF-SPEC ] [ LANG-SPEC ] ')' STAGE0 ::= CATEGORY-TABLE GENERATOR @@ -108,7 +120,7 @@ CATEGORY ::= INTEGER GENERATOR ::= '(' 'generator' RULE MACRO-DEF * ')' RULE ::= REGEXP-BLOCK | MATCH-BLOCK | SUBST-BLOCK | COND-BLOCK - | DIRECT-CODE | COMBINING-SPEC | OTF-SPEC + FONT-FACILITY-BLOCK | DIRECT-CODE | COMBINING-SPEC | OTF-SPEC | PREDEFINED-RULE | MACRO-NAME MACOR-DEF ::= '(' MACRO-NAME RULE + ')' @@ -125,7 +137,7 @@ DIRECT-CODE ::= INTEGER ¤³¤Î¥ë¡¼¥ë¤Ï¥°¥ê¥Õ¤ò¾ÃÈñ¤»¤º¡¢°Ê²¼¤Î°À­¤ò»ý¤Ä¥°¥ê¥Õ¤òÀ¸À®¤¹¤ë¡£ @@ -265,7 +264,7 @@ FONT-FACILITY = '(' 'font-facility' CODE * ')' | '(' 'font-facility' FONT-SPEC ')' @endverbatim -If the current font has glyphs for @c CODEs or matches with +If the current font has glyphs for @c CODEs or matches with @c FONT-SPEC, this rule succeeds and @c RULEs are executed. Otherwise, this rule fails. @@ -308,12 +307,12 @@ For @c LANGSYS, @c SYMBOL specifies a Language System tag name. If @c LANGSYS is omitted, the Default Language System table is used. -For @c GSUB-FEATURES, each @c SYMBOL in @c FEATURE LIST specifies a GSUB Feature tag name -to apply. '*' is allowed as the last item to specify all remaining -features. If @c SYMBOL is preceded by '~' and the last item is '*', -@c SYMBOL is excluded from the features to apply. If no @c SYMBOL is -specified, no GSUB feature is applied. If @c GSUB-FEATURES itself is -omitted, all GSUB features are applied. +For @c GSUB-FEATURES, each @c SYMBOL in @c FEATURE LIST specifies a +GSUB Feature tag name to apply. '*' is allowed as the last item to +specify all remaining features. If @c SYMBOL is preceded by '~' and +the last item is '*', @c SYMBOL is excluded from the features to +apply. If no @c SYMBOL is specified, no GSUB feature is applied. If +@c GSUB-FEATURES itself is omitted, all GSUB features are applied. The specification of @c GPOS-FEATURES is analogous to that of @c GSUB-FEATURES. @@ -327,10 +326,10 @@ See the following page for the OpenType specification.\n COMBINING ::= SYMBOL @endverbatim -@c COMBINING is a symbol whose name specifies how -to combine the next glyph with the previous one. This rule sets the -default combining-spec to an integer code that is unique to the symbol -name. The name has the following syntax. +@c COMBINING is a symbol whose name specifies how to combine the next +glyph with the previous one. This rule sets the default +combining-spec to an integer code that is unique to the symbol name. +The name has the following syntax. @verbatim COMBINING-NAME ::= VPOS HPOS OFFSET VPOS HPOS