cht電腦資訊gcin
adm Find login register

一個英數狀態的bug回報

winlin
1 一個英數狀態的bug回報
Promote 0 Bookmark 02014-02-17quote  

eliu兄好:發現一個會讓gcin crash的操作程序,如下:
(1)進入五四三倉頡
(2)按shift從五四三倉頡切到英數狀態
(3)在英文狀態下按rest,這時會出現候選字清單,隨便按個數字選個單字(例如:resting)
   
(4)按Backspace往回刪除「ing」這三個字元,只留下rest
  
(5)在rest後面補個space,並加個數字1
  
(6)此時按Enter,gcin會crash。

edited: 1
winlin
2
Promote 0 Bookmark 02014-02-18quote  

後來發現這個bug可以更精簡地陳述:

(1)英文狀態鍵入po,按數字選預選字power(但先別按Enter送出)
(2)按backspace刪除緩衝區裡power最後一個字母「r」
(3)按Enter要把「powe」送出緩衝區時,gcin crashs。

簡單來說,
只要從「預選字清單」進到緩衝區的英文字被修改過,在按enter送字時就會當掉。

而且...這個bug在gtab自動選字也有!
(1)進入五四三倉頡,拆字「onf 」,出現預選詞之後,隨便挑一個詞進入緩衝區
(2)按backspace隨便刪除那個詞最後面一個字
(3)按Enter送出時,gcin crashs。

目前詞音沒有這個問題。
感謝,辛苦了~

winlin
3
Promote 0 Bookmark 02014-02-19quote  

感謝eliu兄!英數模式和gtab這個問題都處理好了!

cht電腦資訊gcin
adm Find login register
views:6964