MCPcopy Index your code
hub / github.com/chewing/windows-chewing-tsf

github.com/chewing/windows-chewing-tsf @nightly-26.5.2.544

Chat with this repo
repository ↗ · DeepWiki ↗ · release nightly-26.5.2.544 ↗ · + Follow
423 symbols 759 edges 58 files 18 documented · 4% updated 8d agonightly-26.5.2.544 · 2026-07-01★ 24354 open issues

Browse by type

Functions 335 Types & classes 88
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

windows-chewing-tsf

Implement chewing in Windows via Text Services Framework:

  • chewing_tip contains an implementation of Windows text service for libchewing.
  • tsfreg contains TSF registration helper used in the installer.
  • preferences contains the user preference and phrase editor GUI.

All parts are licensed under GPL-3.0-or-later license.

Development

Tool Requirements

Build natively on Windows using MSVC

Cross compile on Windows using MinGW-W64

Cross compile on Fedora using MinGW-W64

How to Build

  • Get source from github bash git clone --recursive https://github.com/chewing/windows-chewing-tsf.git cd windows-chewing-tsf
  • Use this xtask command to build the installer cargo xtask build-installer --target msvc --release cargo xtask download-components cargo xtask package-installer

TSF References

Windows ACL (Access Control List) references

Code Signing Policy

This project is sponsored by SignPath. We use free code signing provided by SignPath.io, certificate by SignPath Foundation.

People and roles:

Privacy Policy

This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.

Bug Report

Please report any issue to here.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 230
Function 105
Class 76
Enum 11
Interface 1

Languages

Rust100%

Modules by API surface

tip/src/text_service/chewing.rs55 symbols
tip/src/text_service/mod.rs28 symbols
tip/src/text_service/ui_elements/candidate_list.rs24 symbols
tip/src/text_service/lang_bar.rs20 symbols
crates/chewing_tip_core/src/config.rs19 symbols
crates/chewing_tip_host/src/text_service/chewing.rs18 symbols
crates/chewing_tip_core/src/ipc/messages.rs17 symbols
crates/chewing_tip_host/src/ui/gfx.rs16 symbols
tip/src/text_service/display_attribute.rs14 symbols
crates/chewing_tip_host/src/ui_elements/notification.rs14 symbols
crates/chewing_tip_host/src/ui_elements/candidate_list.rs14 symbols
xtask/src/main.rs10 symbols

For agents

$ claude mcp add windows-chewing-tsf \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page