[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[thhsieh: [Update] xcin-2.5.2-pre1]



----- Forwarded message from thhsieh -----

Date: Thu, 17 Feb 2000 17:14:31 +0800
From: thhsieh
To: xcin@linux.org.tw
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

再強調一次,要安裝這一版的 xcin, 請使用 libtabe-0.1-1, 不要再用以
前的版本了,否則您會 compile 不起來。

這一版 libtabe 的改變,主要在於倚天26 鍵諸多 bug 的修正,在此謝謝
黃峻崢兄的幫忙測試。還有,現在的 lib name 是 libtabe.so.0.1-1, 這
麼改是希望能有更明顯一點的區分: 這一版與前幾版不一樣,請不要裝錯了。

至於 xcin 的部分,有相當大幅度的改變,有興趣的話可以去看看那個 patch
檔的大小 :-)) 然而,大部分的改變是一般使用者感覺不到的,主要如下:

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,
   所以建議一般使用者 *請勿嘗試*

   由於 PhantomCat 兄曾向我回報 xcin 可在 XFree86-3.9.X 中使用 OverTheSpot,
   因此,如果您是使用這一版的 XFree86, 也願意幫忙完成這部分的 code, 我
   非常歡迎。我稍晚會將這部分的 code 以及 programming style 寫一份完整
   的文件 post 上來,讓有興趣的朋友參考。

4. GUI Request Menu Selection 完工: 這東東我之前提很多次 (真是抱歉,直
   到現在才寫出來,實在太愛玩了 :-)),但相信大部分人還是不知道它是什麼。
   這裏有一個 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 出一個選單的意思。未來若還有
   特殊需求,可以再加入其他種類的視窗。

   我稍晚會 post 一篇專文討論 GUI Request Menu Selection 的 API。

5. 其他一些 bug 修正。


xcin-2.5.2 已經快要完工了,目前只差 bimsphone + pinyin 部分還在做
porting (sorry, 真的太愛玩了,所以寫得很慢), 以及若干 bug 修正、
補齊所有的 doc。當然,還是有很多地方還沒寫,而這些部分我打算就留到
2.5.3 再來努力了。希望大家儘量測試,回報問題。

PS. 這一版不建議馬上納入 stable distribution, 如 CLE-0.9 以及 
    Debian potato 中,因為改過的部分實在太多了,難保不會有問題,
    我建議 package maintainer 可以先試用個幾天,如果覺得滿意的話,
    再放入 distribution 裏頭。

最後一點,我希望可以將 xcin 的 po 檔翻譯納入 i18n 網站中,大家一起
來動手,請問有什麼申請程序嗎? :-))


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 <andrew@cle.linux.org.tw>.

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 <kevlo@xlinux.com>.

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 <kpchen@iis.sinica.edu.tw>

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) <peter@phantom.wahoo.com.tw>

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 -----


Reply to: