「emoji autocomplete min chars」が 0 超の場合の絵字自動補完の問題

最近のアップグレード(2.5 から 2.6.0.beta1)以降、この現象が発生していると考えています。

同じ行の先頭にテキスト(スペースだけでも)がある状態で、: に続けて文字やキーワードを入力すると、オートコンプリートが表示されません。
ただし、: の後に文字を削除し始めると、オートコンプリートが表示されます。

新しい行で : を入力した場合は、問題なく動作します。

以下に 3 つのケースを示します:

  1. 絵文字を行の先頭要素として入力する(オートコンプリートが表示される)
  2. 既存のテキストの後に絵文字を入力する(オートコンプリートが表示されない)
  3. 文字を 1 文字削除する(オートコンプリートが表示される)


セーフモードでも試しましたが、問題は解決しませんでした。

編集:「絵文字オートコンプリートの最小文字数」を 0 に設定すると、この問題は解消されます。

「いいね!」 5

アクセント付き文字や絵文字が正しく動作しないという苦情を、誰かが言っていたのをかすかに覚えています。その修正に関連していたかもしれませんが、これは言語固有の問題であり、英語のフォーラムでは再現できません。

「いいね!」 2

以前はこの問題に遭遇したことがなく、キーワードにアクセント付きの文字を入力しなくても発生します。また、インライン絵文字翻訳の有効化は無効になっています。
別の Discourse インストールをアップグレードしたところ、同じ問題が発生しました。そのため、この設定と新しいバージョンの両方に関連していると思われます。

「いいね!」 1

こちら meta では再現できません。同じ行にテキストがあり、その後に : を入力しても、問題なく絵文字のオートコンプリートが表示されますが?

「いいね!」 1

絵文字の自動補完に必要最小文字数の設定を1に変更しましたか?0に設定しているときは、この問題は発生しません。

「いいね!」 2

私の設定はデフォルトで 0 に設定されており、これまで問題になったことはありませんでした。:slightly_smiling_face:
編集: 設定を 1 に変更し、返信投稿で試してみましたが、それでも問題なく動作しました。
編集2: ご参考までに、私のサイトは英語です。

あなたは正しいと思います。フランス語版の私のインスタンス(2.6)では再現できますが、canapin さんが述べたように、その行にアクセント付き文字が書かれていなくても問題が発生します。

また、フランス語版の別のインスタンス(2.5.0.beta6)では正常に動作しています。

「いいね!」 3

以前から :t2: の肌色提案が機能しなくなっていることに気づいていました。これも関連しているのでしょうか?

ここメタでも同様です :+1:t2:

コロンを1回入力すれば提案は正常に開始されます:

その後、Tab キーを押すか、希望する提案をクリックします。

次に、肌色を変更するために再度コロンを入力します。

しかし、現在はプロンプトや提案が表示されません:

肌色を手動で入力すると、実際には正しく表示されます。

:man_shrugging:

「いいね!」 4

@Canapin さんの見事な発見と、素晴らしい再現手順に感謝します。

以下で修正済みです:

https://review.discourse.org/t/fix-emoji-autocomplete-min-chars-failing-when-not-0/13040

「いいね!」 6