royniang/ktrans

Description
````
-
ktrans		2000—?	Kenji Okamoto
		2014—?	Cinap Lenrek
		2021	roy niang
-

README
````

# ktrans

`ktrans` is an input method on Plan 9 to get somewhat direct access to non-latin graphemes. This version was updated by Kenji and Cinap but due to the lack of prior versionning, I can’t tell who did what and when.

I updated it with some light tweaks and cleaned up the unnecessary files.


## Changes

- `$jisho` replaces `$KTJISHO`
- Ctrl+t replaces Ctrl+e to stop transliteration (now you can go at the end of a line)
- Ctrl+o replaces Ctrl+g to transliterate Greek alphabet (now you can switch between a file and a command window in sam)


## Usage

Run `mk install` and add start your next rio session by adding `ktrans` right before rio in your `$home/lib/profile`. The dictionnary to translate kana to kanji is expected to be `$home/lib/kanji.dict` but you can define a custom location with the environment variable `$jisho`.

Your next rio session will start with ktrans enabled. Refer to Kenji’s README for more usage informations, but keep in mind the list of changes. If Shift+Spaced doesn’t work for kanji translation, try Ctrl+\\.


## Custom dictionnary

The jisho converted by Kenji is pretty complete. If you need to add missing kanji translations, the best way is to make your own `.dict` file. For convenience, I created the `kanjimerge` script that will merge every `*.kanji.dict` in `$home/lib` into `kanji.dict` or `$jisho`.
Last 5 commits (shortlog)
Date Author Short message Commit hash
2021-02-22 roy Ctrl-o replaces Ctrl-g for greek transliteration. a0ccded5bdc0ecabd7da2c680037a72b96865933
2021-02-21 roy Cleaned up the repository. Switching some settings. 3ca14273a45e8b7e2d3d01121e8316860753a381
2020-09-14 henesy init from postnix 223ef85dc810eb6796e14f0045dc0719d3458d19
Files (browse)
README.kenji
README.md
READMEJ.kenji
jisho.c
jisho.h
kanjimerge
kenji.kanji.dict
ktrans.h
ktrans.man
license
main.c
mkfile