-
-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CorvusSKK 4 に向けて #18
Comments
|
新しいMS-IMEは別プロセスで動くようになっていて、従来のTSFとは違う仕組みっぽい。 もしAPIとして提供されたら対応したい。 |
こんにちは. https://docs.microsoft.com/ja-jp/windows/package-manager/winget/ |
https://github.com/microsoft/winget-pkgs にPullRequestを投げて登録してもらう感じみたいですね。 |
まだ実用的段階には達してないみたいですね...ありがとうございました. |
manifest v1.0 でインストーラーの戻り値を設定できるようになったみたいなので登録してみました。 以下のようなコマンドでインストールできます。
|
辞書ファイルの配置を任意のフォルダに指定できるようにしていただけないでしょうか? CourvusSKKのためだけにJunctionを使っていたので,復元ポイントを使えるようにするために,現在はJunctionの使用は控えています.設定で辞書ファイルや設定ファイルの位置に任意のフォルダを指定できるようになれば,トラブル時にも復元が使える可能性があるので,ご検討お願いいたします. |
情報ありがとうございます。ジャンクションがあると復元ができないんですね。 |
設定の「キー1」,「キー2」に「確定(キー透過)」を加えていただけると助かります. |
👍 (不正確な用語ですが)〝元ネタ〟であるDDSKKにおいても,
うような構成が既定になっていますので,過去互換性の観点からも合理的な機能だと思います。 |
DDSKKの場合Emacsの中で動きますが、Windows上のIMEとしては入力のある全てのアプリケーション上で動くので、そもそも改行を送ってもいいのだろうかという懸念があります。 Enterキーを送り付ける場合では、入力箇所によってはアプリケーション上のOKボタンを押したことになってしまうケースが考えられます。 また、改行コードを送り付ける場合では、EmacsならLFで決め打ちとしても良いかもしれませんが、LFにするかCR+LFにするかが一概に決まりません。 ということで、現状では skk-egg-like-newline な動きしかできないようになっています。 |
改善したい点メモ
辞書登録から次の候補を表示するときCCandidateWindowクラスをスタックしていく形式となっているが、スタック数が増えると重くなってしまう。
CCandidateWindowで候補表示と辞書登録を切り替えている。
辞書登録でのキー処理をコンテキストをnullptrとしてCTextServiceクラスに渡しているが、コンテキストがnullptrかどうかで切り分けるのは筋が悪い。
ITfFnReconversionクラスの実装は無くても良いかもしれない。あるいは、送りありにも対応する。変数名、メソッド名などの命名規則。
設定ファイルの項目名を省略しすぎて意味不明に近い。特にbehaviorセクション。
ローマ字・仮名変換表の各項目にコメントを付けられるようにしたい。
キー設定に正規表現を使用しているが、より良い方法はないか。
▽マークを出さないときで;キーやQキーなどにより文字表示がまだ無いときスペースで代替しているが、より良い方法はないか。
gzipな辞書の展開にzlibを使用しているが、より小さくまたは速くしたい。puffminiztinftinflateThe text was updated successfully, but these errors were encountered: