【秀丸エディタ】正しく表示されないUnicoNo.37618
ohtorii さん 19/10/22 19:34
 
お疲れさまです。


一部のUnicode絵文字(多分、結合文字です)について、

 メモ帳では正しく1文字で表され、
 秀丸エディタでは2文字で表示されます。


問題の絵文字を格納したファイルと
説明用の画像ファイルをアップしました。



【ファイル】
https://github.com/ohtorii/test/tree/master/emoji

  詳細は、readme.png を参照してください。



ご確認をお願いいたします、よろしくお願いいたします。

[ ]
RE:37618 【秀丸エディタ】正しく表示されNo.37619
秀まるお2 さん 19/10/23 12:10
 
 絵文字の結合関係を担当してる僕の方でお返事させていただきます。

 サンプル画像&サンプルデータで詳しく説明いただきありがとうございます。おか
げさまで簡単に現象が確認できました。

 で、調べてみたんですが、問題のkeycap:#、keycap:*、keycap:0〜keycap:9 の結
合文字ですが、すみませんが秀丸エディタの仕組み的に対応が困難で、あえて対応し
てませんでした。対応してないことがヘルプにもどこにも書いてないので、とりあえ
ずヘルプに追加だけさせていただこうかなぁと思います。

 対応が困難な理由ですが、結合される側の文字が半角文字だけども、結合すると全
角文字になるというのが最大の理由です。

 単独の「0」だけだと文字幅的に半角なのが、結合すると"□"相当の幅になって、
全角文字になります。これを秀丸エディタ上で実現するのが極めて難しいです。

 しいてなんとか対応するとしたら、プロポーショナルフォントの場合のみ結合する
ってことなら出来るかもしれませんが、文字幅の計算はどっちにしても大変面倒にな
りそうです。

 たぶんユーザーさん的にどうしても必要なことは無いというか、そんなに使わない
文字じゃないかと思うので、秀丸エディタが対応してなくてもそんなに大きく困るこ
とは無いかなぁと思うのですが、どうでしょうか。

-------------------------------------------
 この問題とは別に、実は絵文字は、当初対応した時からさらにいろいろ追加になっ
てて、その追加分について、うまく結合しない問題が出てしまってるようです。その
辺また調べて追加分にも対応させていただきます。(なくべく早めに)

[ ]
RE:37619 【秀丸エディタ】正しく表示されNo.37621
ohtorii さん 19/10/23 12:29
 
お疲れさまです。

別件でたまたま発見しただけなので困ってはいません。

秀丸エディタは大きなファイルサイズでも高速動作するのが売りなので、
それを達成できないようなら本件は放置でかまわないと思います。

ヘルプには制限事項を記載したほうが良いと思います、
「結合文字・unicode・絵文字・制限事項」などの「キーワード(N)・検索(S)」から
制限事項を発見できるのが理想です。

よろしくお願いいたします。

[ ]
RE:37621 【秀丸エディタ】正しく表示されNo.37622
秀まるお2 さん 19/10/23 13:19
 
 とりあえず結合対応してなくてもOKということで・・・

 ヘルプの方だけ対応させていただきます。

[ ]