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