macSKK icon indicating copy to clipboard operation
macSKK copied to clipboard

"/" ";" が含まれる単語をユーザー辞書に登録すると "/" ";" 以降が欠落する

Open MorimotoShimei opened this issue 2 months ago • 1 comments

SKK辞書が / ; をコメントとして扱うのが原因。

歴史的経緯からconcat を使うことになっており、macSKKでは辞書から読み取る時に置換をしている。しかし、ユーザー辞書に追加する時には何もしていないためコメント扱いされて / ; 以降が欠落する。

次の書式でユーザー辞書にエントリを手動追加することで回避できる。

  1. 登録単語の /\057 に、;\073 に置換する
  2. (concat "") で挟む

例: なき /(concat "( \073 - \073 )")/

MorimotoShimei avatar Oct 21 '25 14:10 MorimotoShimei

@MorimotoShimei 報告ありがとうございます。

歴史的経緯からconcat を使うことになっており、macSKKでは辞書から読み取る時に置換をしている。しかし、ユーザー辞書に追加する時には何もしていないためコメント扱いされて / ; 以降が欠落する。

こちらですが #185 で対応したので、v0.25.1以降では発生しないと思っていました。 macSKKのご利用バージョンと、再現手順を教えていただければ幸いです。

ためしにmacSKK v2.5.0で単語登録から ほげ/ふが;ぴよ と登録してファイル保存してみたところconcatを使って保存しているようでした。

;; okuri-nasi entries.
ああああ /(concat "ほげ\057ふが\073ぴよ")/

mtgto avatar Oct 25 '25 03:10 mtgto