Groups
Groups
Sign in
Groups
Groups
OpenVanilla
Conversations
About
Send feedback
Help
針對 libchewing trunk r806 所做的修正
10 views
Skip to first unread message
Lukhnos D. Liu
unread,
Sep 1, 2007, 2:11:35 PM
9/1/07
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to openv...@googlegroups.com
Dear all,
在和 zonble 找了一段時間的問題後,今天我們把
libchewing r806 目前所遇到的幾個問題,都做了修正。
距離上一次我們發布 OVIMSpaceChewing 修正版至今,已經七
個多月過去了,我們今天的修正,應該終於可以讓 OV
的 SpaceChewing 正式追上 trunk,並且終於得以讓 2004 年自
SpaceChewingOSX 承繼過來的 Big5-based code 正式退休。
我們所做的幾個修正如下:
1. 無法自動選字的問題。這個問題自去年年底 libchewing
trunk 某次合併後(r723 是最後一個能用的版本)就一直
存在。我們藉由直接引用 win32-utf8 branch 中的 hash.c 來解
決此一問題。經測試已經沒有問題了(見附帶說明如
下)。另外,這個問題,在目前 trunk (non Win32 branches)
應該一直都存在。Win32-UTF8 branch 的學習功能則確定是正
常的。
2. 在某些情況下,符號選字會壞掉的問題。我們發現
chewingutil.c 中,關於「將已選擇的標點符號、所對應的
按鍵,另外存在一內部資料結構中」的邏輯,出了問
題。如果使用者選擇了一個在 symbol_buf 中不存在的標點
符號,就會發生不可預期之錯誤。倒是,這個問題,
在 Win32 版本的酷音一樣存在,使用本次 patch 應可解決
此一問題。
3. 回復 OS X 的 chewing 版本中一直沿用的「倚天符號輸入
方式」。
4. 回復 OS X 在標點符號輸入時,必須在組字區先送一個
「符」字。如果不送,某幾個特定的 OS X 應用程式會出
問題(例如 iTerm)。
5. 完成 Universal Binary 版 libchewing.dylib 的 build script。
信內附上的是針對 libchewing trunk r806 所做的 diff 檔修
正,以及建造 Universal binary 的 script。
在經過這些修正後,OV trunk 中的 Modules/OVIMSpaceChewing,
就可以完整地由 Xcode 來 build 了。
Cheers,
d.
libchewing-r806-OSX-specific.diff
universal.sh
Reply all
Reply to author
Forward
0 new messages