Skip to content

Commit

Permalink
Merge pull request #1 from ikunya/atok-keybind
Browse files Browse the repository at this point in the history
Add ATOK rules.
  • Loading branch information
ueno committed May 12, 2015
2 parents 14ffdaf + 68ad4b5 commit a96115f
Show file tree
Hide file tree
Showing 13 changed files with 153 additions and 0 deletions.
1 change: 1 addition & 0 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ data/dbus/Makefile
data/rules/Makefile
data/rules/default/Makefile
data/rules/act/Makefile
data/rules/atok/Makefile
data/rules/azik/Makefile
data/rules/azik-jp106/Makefile
data/rules/kzik/Makefile
Expand Down
1 change: 1 addition & 0 deletions data/rules/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
SUBDIRS = \
default \
act \
atok \
azik \
azik-jp106 \
kzik \
Expand Down
24 changes: 24 additions & 0 deletions data/rules/atok/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
rulesdir = $(pkgdatadir)/rules/atok

files = \
keymap/default.json \
keymap/hankaku-katakana.json \
keymap/hiragana.json \
keymap/katakana.json \
keymap/latin.json \
keymap/wide-latin.json \
keymap/direct.json \
rom-kana/default.json \
metadata.json \
$(NULL)

nobase_rules_DATA = \
$(files) \
$(NULL)

EXTRA_DIST = \
$(files) \
$(NULL)

include $(top_srcdir)/data/rules/rule.mk
-include $(top_srcdir)/git.mk
31 changes: 31 additions & 0 deletions data/rules/atok/keymap/default.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"include": [
"default/default"
],
"define": {
"keymap": {
"C-[": "abort",
"C-g": "delete-forward",
"C-q": null,
"C-F7": "register",
"C-Down": "next-candidate",
"S-space": "next-candidate",
"S-Henkan_Mode": "next-candidate",
"C-Up": "previous-candidate",
"Muhenkan": null,
"C-l": "expand-segment",
"C-k": "shrink-segment",
"Right": "expand-segment",
"Left": "shrink-segment",
"S-Left": "previous-segment",
"S-Right": "next-segment",
"C-Left": "first-segment",
"C-Right": "last-segment",
"C-u": "convert-hiragana",
"C-i": "convert-katakana",
"C-o": "convert-hankaku-katakana",
"C-p": "convert-wide-latin",
"C-@": "convert-latin"
}
}
}
9 changes: 9 additions & 0 deletions data/rules/atok/keymap/direct.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"define": {
"keymap": {
"Hiragana_Katakana": "set-input-mode-hiragana",
"Zenkaku_Hankaku": "set-input-mode-hiragana",
"Henkan_Mode": "set-input-mode-hiragana"
}
}
}
10 changes: 10 additions & 0 deletions data/rules/atok/keymap/hankaku-katakana.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"include": [
"default"
],
"define": {
"keymap": {
"Hiragana_Katakana": "set-input-mode-hiragana"
}
}
}
12 changes: 12 additions & 0 deletions data/rules/atok/keymap/hiragana.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"include": [
"default"
],
"define": {
"keymap": {
"Hiragana_Katakana": "set-input-mode-katakana",
"Henkan_Mode": "set-input-mode-direct",
"Muhenkan": "set-input-mode-latin"
}
}
}
10 changes: 10 additions & 0 deletions data/rules/atok/keymap/katakana.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"include": [
"default"
],
"define": {
"keymap": {
"Hiragana_Katakana": "set-input-mode-hiragana"
}
}
}
11 changes: 11 additions & 0 deletions data/rules/atok/keymap/latin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"include": [
"default"
],
"define": {
"keymap": {
"Hiragana_Katakana": "set-input-mode-hiragana",
"Muhenkan": "set-input-mode-hiragana"
}
}
}
10 changes: 10 additions & 0 deletions data/rules/atok/keymap/wide-latin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"include": [
"default"
],
"define": {
"keymap": {
"Hiragana_Katakana": "set-input-mode-hiragana"
}
}
}
5 changes: 5 additions & 0 deletions data/rules/atok/metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "ATOK",
"description": "The commercial Input Method ATOK like style",
"priority": 90
}
28 changes: 28 additions & 0 deletions data/rules/atok/rom-kana/default.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"include": [
"default/default"
],
"define": {
"rom-kana": {
"dwu": ["", "どぅ" ],
"kwa": ["", "くぁ" ],
"lka": ["", "" ],
"lke": ["", "" ],
"ltu": ["", "" ],
"ltsu": ["", "" ],
"lwa": ["", "" ],
"tha": ["", "てゃ" ],
"tsa": ["", "つぁ" ],
"tsi": ["", "つぃ" ],
"tse": ["", "つぇ" ],
"tso": ["", "つぉ" ],
"twu": ["", "とぅ" ],
"wye": ["", "" ],
"wyi": ["", "" ],
"xye": ["", "" ],
"yi": ["", "" ],
"zya": ["", null ],
"/": ["", "", ""]
}
}
}
1 change: 1 addition & 0 deletions po/POTFILES.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ libkkc/keymap.vala
tools/kkc.vala
data/rules/tutcode/metadata.pot
data/rules/azik/metadata.pot
data/rules/atok/metadata.pot
data/rules/trycode/metadata.pot
data/rules/default/metadata.pot
data/rules/azik-jp106/metadata.pot
Expand Down

0 comments on commit a96115f

Please sign in to comment.