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


-- 
[ This mail was originally sent to  debian-chinese@lists.debian.org ]
[ and was forwarded to this list automatically. Big5 characters are ]
[ also converted to GB at the same time, Please note that there may ]
[ be errors during the conversion as this is not done by a human!   ]


Reply to: