1 件の投稿を表示中 (合計 8 個)
  • 作成者
    投稿
  • #31375
    yasuji
    参加者

    問い合わせたい不具合があり、まずその前提となる経緯を公知にするためにこのトピックを作成しております。

    〔報告日〕
    2023/10/13

    〔報告方法〕
    お問い合わせのフォームからのタイトルの不具合の件を下記の内容で報告しました。

    〔報告タイトル〕
    国旗 絵文字を任意の日本語2バイト文字列の先頭に貼り付け挿入すると挿入文字の表示およびその行の選択の不具合

    〔報告内容〕
    記載内容は、当時のコピーです。ただし、個人情報に該当する箇所は削除しています。対応した会社側の担当者の氏名のみ記載しています。

    対象:
    EmEditor Professional (64-bit) Version 22.5.2
    使用環境:
    OS:Windows 10 Pro 22H2 64bit, OS ビルド:19045.3570

    ご担当者様

    yasujiです。

    10/13時点での最新版のEmEditorにおいて、下記の通りに既存のテキスト文字列に国旗絵文字を貼り付け挿入すると、下記の不具合が発生しエディタとしての使用に支障が出ており、改善をお願いします。

    国旗絵文字は、下記のサイトよりコピーして使用しました。
    Let’s Emoji – 国旗 絵文字
    https://lets-emoji.com/national-flag-emoji/
    使用した絵文字は、アイスランドの国旗、アメリカの国旗などですが、どれでも発生するようです。

    テキスト表示処理の問題のように見えますが、関連する影響として正規表現検索においても(過去に不具合がいくつかあったので)、十二分にテストをお願いします。
    特に、過去のバージョン(最新版では今のところ問題なし)において、1MB以上のテキストを開いて正規表現検索(EmEditorがサポートしている表現形式をほぼ網羅した複雑な正規表現)を4,5回実行した後にEmEditorごと問答無用の強制終了で編集中データを喪失したことが何度かあるため。
    検索がエラーになるならまだしも、EmEditorごとデータの救出するすべもなく落ちたのでショックでした。過去に、サクラエディタやソフト開発系ツールなどで正規表現はよく使いますが、実行中のソフトが丸ごと問答無用の強制終了で、編集中のデータを喪失したのは、EmEditorが初めての経験でした。

    【再現手順】
    1.新規作成し、任意のテキストを入力する
    入力:
    行頭にアメリカの国旗です。末尾英数字なしです。
    行末にアメリカの国旗です。末尾英数字なしです。
    行頭にアメリカの国旗です。末尾英数字ありです。http://www.google.com/
    行末にアメリカの国旗です。末尾英数字ありです。http://www.google.com/

    2.「https://lets-emoji.com/national-flag-emoji/」のサイトから例えば、アメリカの国旗の文字列をコピーする

    3.下記のパターンでコピー済み絵文字を貼り付け挿入する
    イ)1行目の最先頭に貼り付け
    ロ)2行目の最後尾に貼り付け
    ハ)3行目の先頭に貼り付け
    二)4行目の最後尾に貼り付け
    ※この時点で、最先頭と最後尾の表示が異なる。Windows標準のメモ帳およびサクラエディタ(32bit Ver. 2.4.2.6048)では表示は同一。

    4.〔不具合現象1〕3.の各行の1行ずつ、カーソルを最先頭に置きマウス操作で最後尾まで選択する。
    しかし、イ)とハ)の国旗絵文字が最先頭にある行のみ末尾まで選択できず、およそ全角1文字分(半角は2文字程度)のところで選択表示が終了してしまう。
    コピーをして、貼り付けるとなぜかすべて貼り付けができる。
    とこが、なぜか同じことをマウスではなく、SHIFTキーを押しながらキーボードの右矢印で選択すると、最後の文字まで選択できる。

    5.〔不具合現象2〕3.のうち「行頭にアメリカの国旗」をマウス操作で選択しコピーし、新しい行へペーストする
    しかし、選択したはずの文字列と同じ文字列がコピーされず、1文字程度後方にずれた文字列がコピーされる。

    6.〔不具合現象3〕3.の文字列の状態で、「行(?:頭|末)にアメリカの国旗」を正規表現検索する
    イ)とハ)のグリーンの強調表示が1文字分程度ずれて表示される。
    文字列のみ検索の(無し)検索でも同様に発生する。

    【発見経緯】
    Microsoft IMEを使用して、「ほん」と入力して変換できる絵文字は問題ないように見えますが、X(旧Twitter)などで使われる絵文字でFirefoxでは表示も範囲選択も問題ない絵文字がEmEditorに貼り付けておかしなことになり、不具合の発見に至りました。

    #31376
    yasuji
    参加者

    上記問い合わせフォームからの報告後の江村様からの返信内容になります。

    From: Yutaka Emura
    Sent: Saturday, October 14, 2023 3:55 PM
    To:
    Cc: Shared
    Subject: RE: New Message (sent by contact form at EmEditor (テキストエディタ))

    いつもお世話になっております。江村です。

    [ツール] メニューから [カスタマイズ] を選択し、[テキスト レンダリング] ページで [DirectWriteを使用する] が設定されていることを確認してください。

    DirectWrite を使用がチェックされていない場合は、重なってしまいますが、これは調べます。

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

    ———————
    Yutaka Emura
    Emurasoft, Inc.
    https://www.emeditor.com/

    #31377
    yasuji
    参加者

    From:
    Sent: Saturday, October 14, 2023 9:40 PM
    To: Yutaka Emura
    Cc: Shared
    Subject: RE: New Message (sent by contact form at EmEditor (テキストエディタ))

    江村様

    yasujiです。

    >[ツール] メニューから [カスタマイズ] を選択し、[テキスト レンダリング] ページで [DirectWriteを使用する] が設定されていることを確認してください。
    [DirectWriteを使用する]を「チェックあり」で設定していることを確認しました。
    この設定は、ソフトウェアをインストールしたときのままのデフォルト設定で使用していました。

    このメールの趣旨がよくわからないのですが、江村様のほうで不具合現象が再現したため、[DirectWriteを使用する]のチェックあり/なしかかわらず、調査および改善対応を行いますということでしょうか?

    [DirectWriteを使用する]の設定は、今回初めて認知して確認しました。調べてみるとカラー絵文字を表示することが可能になるWindowsの機能のようですが、EmEditorでは国旗の絵文字表示は対応しない方針でしょうか?
    これは、Firefoxのアドレスバーにアメリカ国旗の文字を貼り付けると絵文字アイコンとして表示されるため。EmEditorではDirectWriteの設定にかかわらずusと表示されるのみのため。

    以上

    #31378
    yasuji
    参加者

    From: Yutaka Emura
    Sent: Sunday, October 15, 2023 10:23 AM
    To:
    Subject: RE: New Message (sent by contact form at EmEditor (テキストエディタ))

    いつもお世話になっております。江村です。

    ご連絡ありがとうございます。まだ再現テストは行っておりませんが、以前にも同様な質問があったため、同じ回答をしておりました。
    お使いのフォントは何でしょうか? 異なるフォントもお試しください。
    Windows のバージョンによっても表示が異なりますので、できるだけ最新のバージョンでお試しください。

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

    ———————
    Yutaka Emura
    Emurasoft, Inc.
    https://www.emeditor.com/

    #31379
    yasuji
    参加者

    From: Yutaka Emura
    Sent: Tuesday, November 7, 2023 12:30 PM
    To:
    Subject: RE: New Message (sent by contact form at EmEditor (テキストエディタ))

    いつもお世話になっております。江村です。

    本件は、EmEditor v23.0 preview 6 (22.9.906) で修正いたしました。

    https://jp.emeditor.com/forums/topic/emeditor-v23-0-preview-22-9-901/

    正規表現の不具合については、再現できるサンプルなどがありましたらご連絡ください。

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

    ———————
    Yutaka Emura
    Emurasoft, Inc.
    https://www.emeditor.com/

    #31380
    yasuji
    参加者

    From:
    Sent: Wednesday, November 8, 2023 2:38 PM
    To: Yutaka Emura
    Subject: RE: New Message (sent by contact form at EmEditor (テキストエディタ))

    江村様

    いつもお世話になっております。
    yasujiです。

    修正された不具合の確認と、正規表現の新規不具合のご連絡をします。

    ○報告済み不具合の確認結果

    対象:
    EmEditor v23.0 preview 6 (22.9.906)

    不具合1:国旗 絵文字を任意の日本語2バイト文字列の先頭に貼り付け挿入すると挿入文字の表示およびその行の選択の不具合
    【不具合確認結果】
    (1)DirectWriteを使用する
    この設定においては、問題が解消したことを確認しました。
    確認結果:(添付ファイル)
    20231108_emeditor_v22.9.906_国旗絵文字_DirectWriteON.png

    (2)DirectWriteを使用しない
    この設定においては、行先頭の国旗絵文字の一部が次の全角文字に重なっており、問題が解消していません。
    確認結果:(添付ファイル)
    20231108_emeditor_v22.9.906_国旗絵文字_DirectWriteOFF.png

    (2)ケースの不具合の改善をお願いします。

    #31381
    yasuji
    参加者

    From: Yutaka Emura
    Sent: Thursday, November 9, 2023 11:59 AM
    To:
    Subject: RE: New Message (sent by contact form at EmEditor (テキストエディタ))

    いつもお世話になっております。江村です。

    先ほど、EmEditor v22.9.907 を公開しました。これにて、正規表現関係の2つの不具合は修正しました。
    DirectWrite を使用しない描画は古い方法であり、将来は廃止になると思います。したがって、現在のところ、DirectWrite を使用しない描画で絵文字などに完全に対応するという実装は優先度が低くなってしまいます。

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

    ———————
    Yutaka Emura
    Emurasoft, Inc.
    https://www.emeditor.com/

    #31382
    yasuji
    参加者

    From:
    Sent: Thursday, November 9, 2023 6:03 PM
    To: Yutaka Emura
    Subject: RE: New Message (sent by contact form at EmEditor (テキストエディタ))

    江村様

    いつもお世話になっております。
    yasujiです。

    迅速にご対応いただき、ありがとうございます。

    > 先ほど、EmEditor v22.9.907 を公開しました。これにて、正規表現関係の2つの不具合は修正しました。
    EmEditor v22.9.907 において、正規表現の不具合2件が解消したことを確認しました。

    > DirectWrite を使用しない描画は古い方法であり、将来は廃止になると思います。したがって、現在のところ、DirectWrite を使用しない描画で絵文字などに完全に対応するという実装は優先度が低くなってしまいます。
    承知しました。
    私としては、DirectWriteがONの時に、絵文字が正しく表示されれば問題ありません。

    以上

1 件の投稿を表示中 (合計 8 個)
  • このトピックに返信するにはログインしてください。