chewing-editor is a cross platform chewing user phrase editor. It provides a easy way to manage user phrase. With it, user can customize their user phrase to increase input performance.
- Arch Linux: install from AUR: Stable release, Development
- CMake >= 3.0.0
- gcc >= 4.8 or Visual Studio Express 2012
- libchewing >= 0.4.0
- Qt = 5
- Editor with EditorConfig support
- lcov for coverage testing
chewing-editor can be built by the following commands:
cmake .
make
If cmake cannot find Qt5, check the environment variable CMAKE_PREFIX_PATH
which shall point to Qt5 installation path. For example:
C:\Qt\Qt5.1.1\5.1.1\msvc2012_64
.
A custom target make check
is used to build and run unit test.
chewing-editor integrates with gcov to provide code coverage report. The following commands will generate coverage report for unit test.
cmake . -DENABLE_GCOV=yes
make check
scripts/lcov.sh
The coverage report will be in coveragereport
directory.
Please use the following steps to update translations:
cmake .
make lupdate
- ts files will be updated by
lupdate
- Use
linguist
to edit ts files
Please use the following steps to add a new translation:
- Add locale in
CMakeFiles.txt
cmake .
make lupdate
- ts files will be updated by
lupdate
- Use
linguist
to edit ts files
Qt5 before v5.3.0 has problem displaying bopomofo with HarfBuzz-NG. If you
encounter this issue, please upgrade your Qt5 to v5.3.0, or run chewing-editor
with QT_HARFBUZZ=old
.
See also:
- chewing#7
- https://codereview.qt-project.org/80505
- https://qt.gitorious.org/qt/qtbase/commit/b7f013bf1919486dab56a4436a17a3878341a1d5
Please report any bug & feature request to https://github.com/chewing/chewing-editor/issues
- ChangZhuo Chen (陳昌倬)
- 鄭鴻旗
- Mike Tzou
- Yao-Po Wang
- Peter Dave Hello
- David Kuo
- Bruce Liu
- This project is licensed under GPL-2.0 or any later version.
- Google C++ Mocking Framework is licensed under New BSD License