caleb-/hime — Issue #212: 支援直接吃 .cin
Author: caleb-
Created: 2012-01-16 07:09:22+00:00
State: open
Labels: gtab, table, wishlist

對目前主流硬體而言，直接吃 .cin 應該沒有任何負擔。

openvanilla / yahoo IME 都支援直接吃 .cin 。

.gtab 目前用的 .append 方式十分骯髒，且有 32bit / 64bit 不相容的問題。
如果直接吃 .cin 就可以拋棄目前的 .append 方式，直接在 .cin 加字加詞就好了。

cin2gtab 可以作為檢查 .cin 格式的檢查器，較慢的機器也可以繼續沿用 .gtab 。

底下是 .gtab 背景資料：
1. .gtab 目前是 endian-dependent, 以主流來說至少分 little endian 和 big endian, 兩種 .gtab 不相容
2. .gtab 目前分 32bit 和 64bit, .append 也分 32bit 和 64bit, 四者均不相容，也就是用 .append 加字加詞有限制。全面改用 64bit .gtab 可以解除加字加詞限制，不過「可能」還得處理「按滿自動送字」之類邊邊角角的 bug 。比起來直接吃 .cin 就簡單多了。