IME 進度(r1490)

浪費了幾天的時間,決定暫時把那一時之間做不完的事給放一邊,來寫寫程式放鬆一下。

到這個版本為止,主要有兩個重大的改變,一是修正了在 gaim、mozilla 等自
己管理 CompWindow 的程式中, CandidateWindow 位置會亂跑的問題,但是
NotifyWindow 還是會跑到不知名的地方… 還要想一下有沒有比較好的解法。

另外一個真正是重大改變與實驗,把 loader 獨立為一個執行檔,與 IME 用
socket 溝通,結果大大提昇載入的速度,改完設定之後也可以馬上 apply,這
樣要修改輸入法順序或是啟用、調動 OutputFilter 就方便多了,現在除了每個
程式還無法用各自的 InputMethodContext 之外,其餘行為都跟原本的一樣甚至
更好 ?

TODO:

  • IO Blocking 的問題。
  • Context 號碼牌。