Satoshi Goto

Results 35 issues of Satoshi Goto

いつもお世話になっております。 DashにはDocsetsからダウンロードできるMain Docsetsとは別に、User Contributed Docsetsというものがあります。 https://github.com/Kapeli/Dash-User-Contributions これで配信してもらうことで「Kapeliにダウンロードの転送料をもってもらう」「macOS Dashアプリ内から検索できる」といったメリットがあると思いました。 既存のUser Contributed Docsetsでも例えば `Python (Chinese)` のようにローカライズ版を置いていることがあるようです。 https://github.com/Kapeli/Dash-User-Contributions/tree/master/docsets/Python_zh_cn 過去に私も更新だけですがやったことがあるので「そういえば」と思い出しました。https://github.com/Kapeli/Dash-User-Contributions/pulls?q=is%3Apr+author%3Amtgto+is%3Aclosed 今の仕組みで困ってはないですし、User Contributed DocsetsにもPull Requestをマージしてもらわないといけないといったデメリットもあるので、もしご興味があれば使ってみてはどうでしょうか、という提案でした。 もし不要であればこのIssueは自由にCloseしていただければ幸いです。

自由にカスタマイズしてもらう前提で、普通ぽいAZIK入力を設定としてもっているほうがAZIKに興味がある利用者に喜ばれそう。 skkeleton-azikはcorvusskkからもってきているらしい。 https://shg-eo.github.io/skkeleton-azik/index_jp.html

enhancement

UserDictやFileDictでSwift Concurrency対応してSwift 6でコンパイルエラーになるという警告が出ないように修正します。 辞書の参照や単語の追加削除は基本的には `@MainActor` にしていくだけなのですが、読み込みだけは時間がかかるため別スレッドでの実行を可能にする必要があります。 そのためnonisolatedなメソッド `FileDict#load` を生やし、読み込み処理はそちらにもっていきます。 nonisolatedなメソッド内でメンバ変数dictを設定する必要があり、そのためにasyncメソッドにしています。

#233 の残作業。 `foo //` や `bar /;注釈/` のように空文字列を変換候補としている場合、v1.4.0現在では存在しない変換候補として無視しています。 これを変換候補として使うようにします。 先頭の"▼"があるので、空文字列であっても変換候補を表示することは多分問題はないかも? 変換候補を確定するときには実質キャンセルしたのと同様の処理をすればいいはず。 とはいえ、空文字列への変換をする需要もそんなにない気もするので優先度はそんなに高くない。

enhancement

#411 半角英数入力モードからAbbrevモードに入るキーバインドを追加します。 デフォルトのキーバインドはないのでキーバインド設定からカスタマイズする必要があります。 ↑は試しに `Option + /` を割り当てた例。