Kan-Ru Chen
Kan-Ru Chen
Rust crates don't use cmake to install build artifacts so we should document how to build chewing-tools and make / install system dictionaries.
Several files are not used anymore or has replacements * libchewing.spec.in -- CPack can also generate rpm packages * scripts/git2cl -- we don't use GNU style changelog anymore * scripts/lcov.sh...
Document what's changed between 0.5.1 and 0.6.0 release. Maybe start using https://keepachangelog.com/en/1.0.0/ convention.
- [ ] How to install & build WITH_RUST - [ ] Rust MSRV information
Currently if CXX is set to some value then CMake will attempt to check it. If the C++ compiler is not actually installed then configure will fail. We can set...
Kind of like a soft real-time system. Input methods should not block on main thread. Ideally each key event handling returns within 100 ms.
In the new dictionary module I added a block list feature to remove unused / unwanted phrases Think a way to expose it to the C library. A couple options...
Redb (https://github.com/cberner/redb) is a rust BTree database implementation. If we implement a user dictionary backend in redb then we can optional remove sqlite as dependency.
For reference https://github.com/newsboat/newsboat/issues/709 The goal is to support most up to date Rust version while also support the next to be released Linux distribution.
測試 libchewing-0.7.0-rc.1 的時候發現的 如果 `chewing_new` 回傳 null 的話, ibus-chewing 會進入一個無窮迴圈 Found while testing libchewing-0.7.0-rc.1. If `chewing_new` returns null then ibus-chewing will enter a infinite loop. We should check return values...