OSDN Git Service

Supprted '(文字)*' syntax in JFM.
[luatex-ja/luatexja.git] / src / jfm-ujis.lua
index 59b763e..d2cd13b 100644 (file)
@@ -30,7 +30,7 @@ luatexja.jfont.define_jfm {
    [2] = { -- 閉じ括弧類
       chars = {
         '’', '”', '、', '〉', '》', '」', '』', '】', '〕', 
-        '〗', '〙', '〟', ')', ',', ']', '}', '⦆'
+        '〗', '〙', '〟', ')', ',*', ']', '}', '⦆', 
       },
       align = 'left', left = 0.0, down = 0.0,
       width = 0.5, height = 0.88, depth = 0.12, italic=0.0,
@@ -40,7 +40,8 @@ luatexja.jfont.define_jfm {
         [3] = { 0.25, 0.0, 0.25 },
         [5] = { 0.5 , 0.0, 0.5  },
         [6] = { 0.5 , 0.0, 0.5  },
-        [7] = { 0.5 , 0.0, 0.5  }
+        [7] = { 0.5 , 0.0, 0.5  },
+        [8] = { 0.5 , 0.0, 0.5  },
       }
    },
 
@@ -56,7 +57,8 @@ luatexja.jfont.define_jfm {
         [4] = { 0.25, 0.0, 0.25 },
         [5] = { 0.25, 0.0, 0.25 },
         [6] = { 0.25, 0.0, 0.25 },
-        [7] = { 0.25, 0.0, 0.25 }
+        [7] = { 0.25, 0.0, 0.25 },
+        [8] = { 0.25, 0.0, 0.25 },
       }
    },
 
@@ -70,12 +72,13 @@ luatexja.jfont.define_jfm {
         [3] = { 0.75, 0.0, 0.25 },
         [5] = { 0.5 , 0.0, 0.0  },
         [6] = { 0.5 , 0.0, 0.0  },
-        [7] = { 0.5 , 0.0, 0.0  }
+        [7] = { 0.5 , 0.0, 0.0  },
+        [8] = { 0.5 , 0.0, 0.0  },
       }
    },
 
    [5] = { -- ダッシュ
-      chars = { '―', '‥', '…' },
+      chars = { 'â\80\94', 'â\80\95', 'â\80¥', 'â\80¦' },
       align = 'left', left = 0.0, down = 0.0,
       width = 1.0, height = 0.88, depth = 0.12, italic=0.0,
       glue = {
@@ -98,7 +101,8 @@ luatexja.jfont.define_jfm {
         [7] = { 0.5 , 0.0, 0.5  },
       },
       kern = {
-        [5] = 0.0
+        [5] = 0.0,
+        [8] = 0.0
       }
    },
 
@@ -132,8 +136,41 @@ luatexja.jfont.define_jfm {
       }
    },
 
+   [8] = { -- 罫線類.
+      chars = {
+        '─', '━', '│', '┃', '┄', '┅', '┆', '┇',
+        '┈', '┉', '┊', '┋', '┌', '┍', '┎', '┏',
+        '┐', '┑', '┒', '┓', '└', '┕', '┖', '┗',
+        '┘', '┙', '┚', '┛', '├', '┝', '┞', '┟',
+        '┠', '┡', '┢', '┣', '┤', '┥', '┦', '┧',
+        '┨', '┩', '┪', '┫', '┬', '┭', '┮', '┯',
+        '┰', '┱', '┲', '┳', '┴', '┵', '┶', '┷',
+        '┸', '┹', '┺', '┻', '┼', '┽', '┾', '┿',
+        '╀', '╁', '╂', '╃', '╄', '╅', '╆', '╇', 
+        '╈', '╉', '╊', '╋', '╌', '╍', '╎', '╏',
+        '═', '║', '╒', '╓', '╔', '╕', '╖', '╗',
+        '╘', '╙', '╚', '╛', '╜', '╝', '╞', '╟',
+        '╠', '╡', '╢', '╣', '╤', '╥', '╦', '╧',
+        '╨', '╩', '╪', '╫', '╬', '╭', '╮', '╯',
+        '╰', '╱', '╲', '╳', '╴', '╵', '╶', '╷',
+        '╸', '╹', '╺', '╻', '╼', '╽', '╾', '╿',
+      },
+      align = 'left', left = 0.0, down = 0.0,
+      width = 1.0, height = 0.88, depth = 0.12, italic=0.0,
+      glue = {
+        [1] = { 0.5 , 0.0, 0.5  },
+        [3] = { 0.25, 0.0, 0.25 }
+      },
+      kern = {
+        [8] = 0.0
+      }
+   },
+
    [99] = { -- box末尾
       chars = {'boxbdd', 'parbdd'},
+      glue = {
+        [3] = { 0.25, 0.0, 0.25 },
+      }
    },
 
 }
\ No newline at end of file