SKKEnvironment

GenericStateMachine を使ってアウトラインコードを書きながら、状態遷移図も書いてます。大分まとまってきました。

http://aquaskk.sourceforge.jp/images/skkenvironment.png

なるべく時計まわりに遷移が進むように配置しています。再帰的な単語登録に入る時にコンテキスト*1をスタックに push し、抜ける時に pop します。単語登録のキャンセルでは、直前の状態(インライン表示か Windows 表示か)を復元するために、履歴状態に遷移します。


今日は CEATEC に行ってムラタセイサク君や SED などを見て歩くつもりだったのですが、風邪気味なのでこのまま家にいます。ちょっと残念です。

*1:登録すべき見出し語やプロンプトなど