3
0
Fork
You've already forked chewing-editor
0
Cross platform chewing user phrase editor https://chewing.im/
  • C++ 87.3%
  • CMake 10.6%
  • Shell 2.1%
Find a file
2025年07月26日 13:58:04 +09:00
.github ci: install gtest devel library ( #245 ) 2025年07月26日 13:35:37 +09:00
cmake Make as bundle on Mac OS X 2016年03月28日 15:13:00 +08:00
rc Add png icon for about dialog. 2016年03月30日 15:34:39 +08:00
scripts ci: install gtest devel library ( #245 ) 2025年07月26日 13:35:37 +09:00
share/icons Fix icon install path 2015年06月15日 19:37:43 +08:00
src Replace deprecated Qt API 2024年04月30日 00:30:33 +08:00
test Update test case 2016年02月12日 17:19:04 +08:00
ts Update chewing-editor_zh_TW.ts 2016年05月30日 09:59:37 +08:00
.editorconfig Set indent for *.ui to 1 2013年10月03日 12:28:33 +08:00
.gitattributes Add test cases for broken hash 2014年10月22日 12:09:19 +08:00
.gitignore build: add upper bound to cmake_minimum_required version ( #244 ) 2025年07月19日 08:55:28 +09:00
chewing-editor.desktop Rename "chewing-editor.desktop.in" to "chewing-editor.desktop" 2016年04月24日 23:52:48 +08:00
chewing-editor.h2m Minor manpage tweak 2014年04月08日 22:40:26 +08:00
CMakeLists.txt build: ignore jj and build directory 2025年07月26日 13:58:04 +09:00
config.h.in Add about dialog 2016年03月28日 14:55:48 +08:00
COPYING Add GPL-2 COPYING 2013年10月02日 21:20:29 +08:00
README.md Drop dead link 2024年07月16日 12:45:48 +08:00

Chewing Editor

GitHub Actions Status Coveralls Status

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.

Install

  • Arch Linux: install from AUR: Stable release, Development
  • Mageia: install via urpmi chewing-editor - available in cauldron, Mageia 6 and later.
  • Debian/Ubuntu Linux: install via apt-get install chewing-editor

Development

Tools Requirement

Build

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.15円.1.1\msvc2012_64.

Test

A custom target make check is used to build and run unit test.

Coverage Report

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.

Translation

Update Translations

Please use the following steps to update translations:

  • cmake .
  • make lupdate
  • ts files will be updated by lupdate
  • Use linguist to edit ts files

Add A New Translation

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

Known Issues

Bopomofo cannot Display Correctly

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:

Bugs & Feature Request

Please report any bug & feature request to https://github.com/chewing/chewing-editor/issues

Author & Contributors

  • ChangZhuo Chen (陳昌倬)
  • 鄭鴻旗
  • Mike Tzou
  • Yao-Po Wang
  • Peter Dave Hello
  • David Kuo
  • Bruce Liu

Licenses