----- Forwarded message from thhsieh ----- Date: Thu, 17 Feb 2000 17:14:31 +0800 From: thhsieh To: [EMAIL PROTECTED] Subject: [Update] xcin-2.5.2-pre1 X-Mailer: Mutt 1.0pre3us
Hi, 各位好 :-)) 這是 xcin-2.5.2-pre1 + libtabe-0.1-1, 有興趣的朋友請測試: ftp://xcin.linux.org.tw/pub/xcin/xcin/devel/xcin-2.5.2-pre1.tar.gz ftp://xcin.linux.org.tw/pub/xcin/xcin/patch/2.5-20000124_2.5.2-pre1.diff.gz ftp://xcin.linux.org.tw/pub/xcin/libtabe/devel/libtabe-0.1-1.tar.gz ftp://xcin.linux.org.tw/pub/xcin/libtabe/patch/0.1_0.1-1.diff.gz [EMAIL PROTECTED]@版的 xcin, 請使用 libtabe-0.1-1, 不要再用以 前的版本了,否則您會 compile 不起來。 [EMAIL PROTECTED] libtabe 的改變,主要在於倚天26 鍵諸多 bug 的修正,在此謝謝 黃峻崢兄的幫忙測試。還有,現在的 lib name 是 libtabe.so.0.1-1, 這 [EMAIL PROTECTED]: [EMAIL PROTECTED]@樣,請不要裝錯了。 至於 xcin 的部分,有相當大幅度的改變,有興趣的話可以去看看那個 patch 檔的大小 :-)) [EMAIL PROTECTED]: 1. 加入 OpenBSD autoconf 的部分,現在應該是可以正確 build shared lib (如 gen_inp.so, bimsphone.so, etc), 請使用 OpenBSD 的朋友測試。 2. 重新安排 IMdkit 的目錄結構,採用 xcin 自己的 Makefile.in, 同時參考 韓國的 XIM server: ami 來修正若干 bug。 3. 初步的 OverTheSpot input_style 支援。請注意,這部分還在 alpha test, 而且還沒完成。由於目前 xcin 無法在 XFree86-3.3.5/6 底下使用 OverTheSpot, (原因不明) 因此我只能盲目 coding, 因此這裏頭我擔保百分之兩百會有 bug, [EMAIL PROTECTED] *請勿嘗試* 由於 PhantomCat 兄曾向我回報 xcin 可在 XFree86-3.9.X 中使用 OverTheSpot, [EMAIL PROTECTED] XFree86, [EMAIL PROTECTED] code, 我 非常歡迎。我稍晚會將這部分的 code 以及 programming style [EMAIL PROTECTED] 的文件 post 上來,讓有興趣的朋友參考。 4. GUI Request Menu Selection 完工: 這東東我之前提很多次 (真是抱歉,直 到現在才寫出來,實在太愛玩了 :-)),但相信大部分人還是不知道它是什麼。 [EMAIL PROTECTED] screen shot: http://xcin.linux.org.tw/xcin-2.5/xcin_menu.png 簡而言之,它就是可以讓 xcin 的輸入法開出多視窗,以顯示該輸入法獨特 的資料。當然,目前 xcin 中所有的輸入法模組都還沒有用到它,但我相信 在未來會有輸入法有這個需求的。 目前 xcin 的多重視窗架構已有三種視窗: 1. xcin 主視窗 2. OverTheSpot candidate window 3. GUI Request Menu Selection window 其中只有第三種是輸入法模組可以使用的 (凡是此類的視窗我都叫它 GUI Request), 此視窗顧名思義,就是 show [EMAIL PROTECTED] 特殊需求,可以再加入其他種類的視窗。 我稍晚會 post [EMAIL PROTECTED] GUI Request Menu Selection 的 API。 5. [EMAIL PROTECTED] bug 修正。 xcin-2.5.2 已經快要完工了,目前只差 bimsphone + pinyin 部分還在做 porting (sorry, 真的太愛玩了,所以寫得很慢), 以及若干 bug 修正、 補齊所有的 doc。當然,還是有很多地方還沒寫,而這些部分我打算就留到 2.5.3 再來努力了。希望大家儘量測試,回報問題。 PS. [EMAIL PROTECTED] stable distribution, 如 CLE-0.9 以及 Debian potato 中,因為改過的部分實在太多了,難保不會有問題, 我建議 package maintainer 可以先試用個幾天,如果覺得滿意的話, 再放入 distribution 裏頭。 [EMAIL PROTECTED] xcin 的 po 檔翻譯納入 i18n [EMAIL PROTECTED] 來動手,請問有什麼申請程序嗎? :-)) T.H.Hsieh Change Log 如下: libtabe-0.1-1: -------------- 0.1-1: 2000/02/17 --------------------- 1. Add bimsToggleSmartEditing() function. 2. Fix several bugs in Eten26 keymap implementation. 3. Modify the autoconf & Makefiles to support OpenBSD. 4. Add "no_smart_ed" item to "struct bimsContext", remove the globol variable "no_smart_editing". Now the smart-editing mode of each bc should be truely independent. xcin-2.5.2-pre1: 2000/02/17 ------------------------------ 1. Fix the problem when loading bimsphone both with AUTO_SELECTION YES and NO. Thanks to Andrew Lee <[EMAIL PROTECTED]>. 2. Change back to always redraw xcin window when change focus between XIM clients, since doing that will cause bugs (see 2.5-20000124:5). 3. Modify the autoconf scripts & Makefiles to support OpenBSD. Thanks to Kevin Lo <[EMAIL PROTECTED]>. 4. testprog is changed to have default settings when start. 5. Change the Makefile and fix several bugs of IMdkit according to ami-1.0.1. 6. Add a id data in IM_Context_t, such that IC and IM have different id. 7. Remove ending "^M" symbols in cin/zh_CN.GB2312/jtcj_gb.cin. 8. Fix bugs of draw_lcch_grouping to draw multibyte/single bytes underlines. Thanks to report of <[EMAIL PROTECTED]> 9. Reduce the contents of xcin_rc_t. The reduced parts are moved to inner_rc_t for internal usage and will be freed after system initialization. While the remaining parts are perhaps useful to IM modules. 10. The API of open_data() function (in xcintool) changed. 11. Modify the gui_t structer to include other window types. 12. Add support to OverTheSpot input style. Thanks to PhantomCat (Peter Hung) <[EMAIL PROTECTED]> 13. Fix a bug of GUIMOD_SELKEYSPOT in gen_inp module. 14. Remove the switch_in(), switch_out() callbacks in module definition. 15. Reimplement the XIM_FOCUS model of IC when changing IC focus. Remove the duplicated IM_XIMINIT flag and replace it by IM_CINPUT. 16. Add the GUI Request Menu-Selection support. ----- End forwarded message -----

