Gobby

Gobby 是一個 collaborative editor ,就像是 Mac 上有名的 SubEthaEdit 一樣,可以多人一起編輯同一個文件,在這之前,似乎只有 MoonEdit 可以在 Linux 上使用。

今天聽 Carlos 才知道這個軟體,感覺已經達到可用的程度,因為採用 gtk+ 與 gtksourceview ,畫面也比 MoonEdit 美觀。今天跟 -zh 與 #dot 的幾位朋友測過以後,發現了幾個問題,第一就是有時後會發生搶者輸入的情形,我發現只要先把 focus 切到別的視窗,這樣就不會搶到別人的游標,而可以同時編輯不同的地方。第二就是在 Quit session 之後想要儲存檔案就會 coredump ,這個問題我已經寫了一個 patch 解決,上游作者也已經 accept ,應該會在一兩天內有 bugfix 版本。

總體來講,是很優秀且易於使用的軟體,若在加強 co work 的一些 hint ,例如提示某人正在編輯那裡,分享反白區域等等,也許多人一起 hacking 也不是不可能 😉

IME 進度(r1410)

今天主要把 imm.h 這個 header 想辦法給生了出來 (從 mingw 的 win32api)
到 msdn 找了好久, 某些 struct 跟 win ce 的不太一樣, 真是難找 :p
整理了一下 code, 內部都改成以 wchar_t/wstring 做處理, 為未來可能的 ansi build 做準備
另外 status bar 總是固定在一個位置也改好了, 之前會固定在一個位置是為了方便 debug
現在預設會出現在右下角, 之後可以自己用滑鼠調整 🙂

IME 進度(r1388)

好久沒寫了, 因為之前主機抓 bt 抓到當機 :p

PCMan 修正了一個在 win2k 上 ui 不會出現的 bug, 經過測試現在應該可以在 win2k 上面正常使用. 我用 NSIS 做了一個簡易的自動安裝檔, 所以現在要嘗試 OVIME 應該變簡單了 🙂 另外還調整了目錄的結構, 把 Modules 和 User 的資料分開, 這樣在 uninstall 的時候會自動把 config 等東西留下來…

安裝檔可以從 http://openvanilla.org/index.cgi?Win32Issues 取得, 裡面包含了所有目前 porting 完成的輸入法 🙂

IME 進度(r1345)

今天主要針對一些特殊按鍵以及和 mozilla 配合的問題。

現在在酷音裡面,已經可以用 shift + 方向鍵的方法來標示新詞,也可以用 CapsLock 來切換中英狀態。另外之前出現在 mozilla 系中,會無法使用 candidate window 的問題也已經解決。這是因為 mozilla 會自己處理 compose window,變成 OnTheSpot 的模式,可是原本 UI 的設定是要有 compose window 才會顯示 candidate window,現在多加了一個選項可以強制指定 candidate window 的位置,或是跟隨 compose window。這顯現了現在 UI 的一個問題,當初是設想讓 UI 可以盡量自己獨立運作,但是顯然還是要有某種 API 實做的規範,才不會變成無用的介面。

IME 進度(r1337)

zonble 貢獻了一張 32×32 的 icon, 很好看但是要放在 status window 上或是輸入法清單裡面還是太勉強了點… 歡迎更多有創意的 logo 🙂

本來今天要著手處理 keycode 的問題, 可是看小說看一看就沒時間了 XD
b6s 把藏文輸入法 porting 過來了, notepad 的 render 能力還可以 顯示的不錯

面對 loader 與 ime 溝通的問題, 我們要把 keyevent 拆掉了.. 會變成什麼樣子呢 o_o

IME 進度(r1310)

哈.. 進度變成 commit 的編號了 🙂
今天的成果看的見! PCMan 出手, 果然不一樣!

還能說什麼呢? 全新的 UI 真是太棒了!

另外, 完成了 xml based 的 config 方法 🙂

有了 config, 可以做的事變多了 🙂 雖然還沒有圖形介面, 但是馬上可以手動讓酷音變成許式鍵盤 🙂

IME 進度(7)

今天整天都在跟颱風搏鬥… 雨水不斷的從冷氣旁邊的縫溜進來 XD
修正了一些 UI 的 bug, 發現常常有神奇的 typo @_@
請到 pcman 幫忙做了新的 UI (喔耶) 在我睡前的進度是這樣

原圖 http://pcman.sayya.org/chewing.png 已遺失

看起來比之前的好看許多, 還加上了游標, 酷音選字更方便 🙂

睡前發現了奇怪的事, 同樣是 OVIMGeneric 的輸入法, 在 notepad 裡面卻有不同的表現
應該跟今天早上改的新的 key handle 有關, 很神秘.. 在 wordpad 就正常

喔.. 對了, 今天多了兩個測試者, pcman 跟 pcchen, 終於成功裝上 OV-Win32 🙂

IME 進度(6)

昨天太晚睡了, 沒有紀錄, 補記一下…
主要完成了簡易的 status window 可以顯示與切換不同輸入法
今天早上完成了一些 key handle 的問題, 所以已經可以在 chewing 裡面打標點符號了 🙂
目前除了載入過久之外, 看起來沒什麼問題 :p

IME 進度(5)

昨天列了一些東西, 今天把第三項弄好了…
對, 就是 OVIMChewing! XD
還花了很多時間在研究 g++ 與 vc 共用的可能性… 發現很難
每個編譯器都說不一樣得方言…

沒圖沒真相… 底下是 screenshot :p

原圖 IMEReference/ovimchewing.png 已遺失

BTW, 這篇就是用 OVIMChewing 打的 hahaha