您好:
我有一個操作場景是這樣的(使用 libchewing 146d99b170 ):
- 於注音狀態下輸入「ㄇㄠㄇㄧㄌ」使各緩衝區整體加起來為「貓咪ㄌ」
- 操作
chewing_set_ChiEngMode()切換至英字符 (SYMBOL_MODE) 模式 - 操作
chewing_clean_bopomofo_buf()使緩衝區清除注音符號緩衝區,緩衝區為「貓咪」 - 操作
chewing_handle_Default()試圖輸入任一英字符(例如 'c'),並預期緩衝區會是「貓咪c」,然而此時 libchewing 仍會將此操作輸出注音符號,以大千鍵盤來說,就是「貓咪ㄏ」 - 然而若在上一步之前先操作
chewing_handle_Backspace()再操作chewing_handle_Default()就會得到預期的「貓咪c」
我好奇是否 chewing_clean_bopomofo_buf() 並沒有如我預期的「清空」,而是含有 null character 之類的?
您好:
我有一個操作場景是這樣的(使用 libchewing 146d99b1700f0dcca99818442f9e28f37d30d0f1 ):
1. 於注音狀態下輸入「ㄇㄠㄇㄧㄌ」使各緩衝區整體加起來為「貓咪ㄌ」
2. 操作 `chewing_set_ChiEngMode()` 切換至英字符 (`SYMBOL_MODE`) 模式
3. 操作 `chewing_clean_bopomofo_buf()` 使緩衝區清除注音符號緩衝區,緩衝區為「貓咪」
4. 操作 `chewing_handle_Default()` 試圖輸入任一英字符(例如 'c'),並預期緩衝區會是「貓咪c」,然而此時 libchewing 仍會將此操作輸出注音符號,以大千鍵盤來說,就是「貓咪ㄏ」
5. 然而若在上一步之前先操作 `chewing_handle_Backspace()` 再操作 `chewing_handle_Default()` 就會得到預期的「貓咪c」
我好奇是否 `chewing_clean_bopomofo_buf()` 並沒有如我預期的「清空」,而是含有 null character 之類的?