{
  "$schema": "../../../docs/keymap-v2.schema.json",
  "formatVersion": "2.0",
  "name": "ひたき配列（仮称）",
  "description": "五十音図をそのままキーボードに広げた逐次打鍵のかな配列。左手＝行（子音）、右手＝段（母音）。子音、母音の順に打つ。子音を押してから別の子音を押すと、前の子音は捨てられる（押して確かめてよい）。",
  "author": "msonrm",
  "targetScript": "hiragana",
  "base": "positional",
  "inputMappings": {
    "_comment_right": "右手だけ: 中段 = 母音、上段 = 小書き、下段 = っ ー 、 「 ？",
    "h": "あ",
    "j": "い",
    "k": "う",
    "l": "え",
    ";": "お",
    "y": "ぁ",
    "u": "ぃ",
    "i": "ぅ",
    "o": "ぇ",
    "p": "ぉ",
    "n": "っ",
    "m": "ー",
    "_comment_repeat": "同じキーの連打で順送り（、→。 「→」 ？→！ ん→を→んを）。最長一致なので連打の続きはそのまま表に並べる",
    ",": "、",
    ",,": "。",
    ".": "「",
    "..": "」",
    "/": "？",
    "//": "！",
    "v": "ん",
    "vv": "を",
    "vvv": "んを",
    "_comment_q": "ま行（中段 = 行の文字、上段 = 拗音・外来音）",
    "qh": "ま",
    "qj": "み",
    "qk": "む",
    "ql": "め",
    "q;": "も",
    "qy": "みゃ",
    "qu": "みぃ",
    "qi": "みゅ",
    "qo": "みぇ",
    "qp": "みょ",
    "_comment_w": "や行（中段 = 行の文字、上段 = 拗音・外来音）",
    "wh": "や",
    "wk": "ゆ",
    "w;": "よ",
    "wo": "いぇ",
    "_comment_e": "ら行（中段 = 行の文字、上段 = 拗音・外来音）",
    "eh": "ら",
    "ej": "り",
    "ek": "る",
    "el": "れ",
    "e;": "ろ",
    "ey": "りゃ",
    "eu": "りぃ",
    "ei": "りゅ",
    "eo": "りぇ",
    "ep": "りょ",
    "_comment_r": "わ行（中段 = 行の文字、上段 = 拗音・外来音）",
    "rh": "わ",
    "r;": "を",
    "ry": "ゎ",
    "ru": "うぃ",
    "ro": "うぇ",
    "rp": "うぉ",
    "_comment_t": "ぱ行（中段 = 行の文字、上段 = 拗音・外来音）",
    "th": "ぱ",
    "tj": "ぴ",
    "tk": "ぷ",
    "tl": "ぺ",
    "t;": "ぽ",
    "ty": "ぴゃ",
    "tu": "ぴぃ",
    "ti": "ぴゅ",
    "to": "ぴぇ",
    "tp": "ぴょ",
    "_comment_a": "か行（中段 = 行の文字、上段 = 拗音・外来音）",
    "ah": "か",
    "aj": "き",
    "ak": "く",
    "al": "け",
    "a;": "こ",
    "ay": "きゃ",
    "au": "くぃ",
    "ai": "きゅ",
    "ao": "くぇ",
    "ap": "きょ",
    "_comment_s": "さ行（中段 = 行の文字、上段 = 拗音・外来音）",
    "sh": "さ",
    "sj": "し",
    "sk": "す",
    "sl": "せ",
    "s;": "そ",
    "sy": "しゃ",
    "su": "すぃ",
    "si": "しゅ",
    "so": "しぇ",
    "sp": "しょ",
    "_comment_d": "た行（中段 = 行の文字、上段 = 拗音・外来音）",
    "dh": "た",
    "dj": "ち",
    "dk": "つ",
    "dl": "て",
    "d;": "と",
    "dy": "ちゃ",
    "du": "てぃ",
    "di": "ちゅ",
    "do": "ちぇ",
    "dp": "ちょ",
    "_comment_f": "な行（中段 = 行の文字、上段 = 拗音・外来音）",
    "fh": "な",
    "fj": "に",
    "fk": "ぬ",
    "fl": "ね",
    "f;": "の",
    "fy": "にゃ",
    "fu": "にぃ",
    "fi": "にゅ",
    "fo": "にぇ",
    "fp": "にょ",
    "_comment_g": "は行（中段 = 行の文字、上段 = 拗音・外来音）",
    "gh": "は",
    "gj": "ひ",
    "gk": "ふ",
    "gl": "へ",
    "g;": "ほ",
    "gy": "ひゃ",
    "gu": "ふぃ",
    "gi": "ひゅ",
    "go": "ふぇ",
    "gp": "ひょ",
    "_comment_z": "が行（中段 = 行の文字、上段 = 拗音・外来音）",
    "zh": "が",
    "zj": "ぎ",
    "zk": "ぐ",
    "zl": "げ",
    "z;": "ご",
    "zy": "ぎゃ",
    "zu": "ぐぃ",
    "zi": "ぎゅ",
    "zo": "ぐぇ",
    "zp": "ぎょ",
    "_comment_x": "ざ行（中段 = 行の文字、上段 = 拗音・外来音）",
    "xh": "ざ",
    "xj": "じ",
    "xk": "ず",
    "xl": "ぜ",
    "x;": "ぞ",
    "xy": "じゃ",
    "xu": "ずぃ",
    "xi": "じゅ",
    "xo": "じぇ",
    "xp": "じょ",
    "_comment_c": "だ行（中段 = 行の文字、上段 = 拗音・外来音）",
    "ch": "だ",
    "cj": "ぢ",
    "ck": "づ",
    "cl": "で",
    "c;": "ど",
    "cy": "でゃ",
    "cu": "でぃ",
    "ci": "でゅ",
    "co": "でぇ",
    "cp": "でょ",
    "_comment_b": "ば行（中段 = 行の文字、上段 = 拗音・外来音）",
    "bh": "ば",
    "bj": "び",
    "bk": "ぶ",
    "bl": "べ",
    "b;": "ぼ",
    "by": "びゃ",
    "bu": "ぶぃ",
    "bi": "びゅ",
    "bo": "ぶぇ",
    "bp": "びょ"
  },
  "behavior": {
    "type": "sequential",
    "unusedPrefix": "drop",
    "pendingLabels": {
      "_comment": "待っている子音を行の代表で見せる（表示だけ。ホストが薄く描く）",
      "q": "ま",
      "w": "や",
      "e": "ら",
      "r": "わ",
      "t": "ぱ",
      "a": "か",
      "s": "さ",
      "d": "た",
      "f": "な",
      "g": "は",
      "z": "が",
      "x": "ざ",
      "c": "だ",
      "b": "ば"
    },
    "characterMap": {
      "0": "０",
      "1": "１",
      "2": "２",
      "3": "３",
      "4": "４",
      "5": "５",
      "6": "６",
      "7": "７",
      "8": "８",
      "9": "９",
      "]": "」",
      "{": "『",
      "}": "』",
      "(": "（",
      ")": "）",
      "<": "＜",
      ">": "＞",
      "-": "ー",
      "~": "〜",
      "^": "＾",
      "_": "＿",
      "\"": "”",
      "`": "｀",
      "+": "＋",
      "=": "＝",
      "*": "＊",
      "!": "！",
      "?": "？",
      ":": "：",
      "@": "＠",
      "#": "＃",
      "$": "＄",
      "%": "％",
      "&": "＆",
      "|": "｜",
      "\\": "＼",
      "¥": "￥",
      "'": "＇"
    }
  },
  "requires": [
    "positionalBase",
    "unusedPrefix:drop"
  ],
  "modeKeys": {
    "ctrl+space": "toggleInputMode",
    "ctrl+shift+j": "switchToJapanese",
    "ctrl+shift+semicolon": "switchToEnglish",
    "lang2": "switchToEnglish",
    "lang1": "switchToJapanese"
  }
}
