skkeleton(old)
https://gyazo.com/28a3543c1e60bcdc5345d08cdd72fa03
2021-07-27時点でこれくらいは動く
名前は、骨組みしかないSKKから連想したもの
画面の右下に出ているやつが積まれているマッピング
tt→っtが割と曲者
状態を管理せずにバッファの情報を元に動作する
実装しておいて言うのもなんだけど状態管理した方が楽な気がする
辞書を読み書きせずにJSONを使う
等の手抜きをするための方針を打ちたてて作っているSKK実装のためのプロトタイプ
denops.vimを使って作っているがdenopsが優秀なため普通に使えるレベルに動いてくれている Vimのマッピングを使用している以上tt等が打たれた際ユーザーがtを打ったように振る舞わなければならない
幸いVimにはfeedkeys()という組み込み関数があって入力を偽造できるので、これを使いユーザーが入力したかのように送り込んでいる