Je pense que cela se produit depuis une récente mise à jour (de 2.5 à 2.6.0.beta1).
Si du texte précède sur la même ligne (même un simple espace), lorsque je commence à taper : suivi de lettres ou de mots-clés, l’autocomplétion ne s’affiche pas.
En revanche, si je commence à supprimer des lettres après :, l’autocomplétion réapparaît.
Si je tape : sur une nouvelle ligne, cela fonctionne parfaitement.
Voici les trois cas que j’ai illustrés :
écrire un émoji comme premier élément de la ligne (l’autocomplétion s’affiche)
écrire un émoji après du texte existant (l’autocomplétion ne s’affiche pas)
supprimer un caractère (l’autocomplétion s’affiche)
Je me souviens à peine que quelqu’un s’est plaint que les caractères accentués et les émojis ne fonctionnent pas bien ensemble. Cela a peut-être été lié à cette correction, mais c’est spécifique à la langue ; je ne peux pas reproduire ce problème dans les forums en anglais.
Je n’avais jamais rencontré ce problème auparavant, et cela se produit même sans taper de caractères accentués dans les mots-clés. De plus, l’option activer la traduction des émojis en ligne est désactivée.
J’ai mis à niveau une autre installation Discourse et le même problème s’est produit, donc je pense que cela est lié à la fois à ce paramètre et à la nouvelle version.
Je n’arrive pas à reproduire cela ici sur meta ? J’ai du texte sur la même ligne, suivi de :, et j’obtiens parfaitement la saisie automatique des emojis ?
Avez-vous modifié le paramètre nombre minimum de caractères pour l’autocomplétion des emojis à 1 ? Je ne rencontre pas le problème lorsqu’il est réglé sur 0.
Mon paramètre était défini par défaut sur 0 et nous n’avons jamais eu de problème.
Édition : J’ai modifié mon paramètre à 1, je l’ai testé sur un message de réponse et cela a toujours fonctionné correctement.
Édition 2 : Pour information, mon site est en anglais.
Je pense que tu as raison. Je peux reproduire le problème sur mon instance (2.6) qui est en français, mais le problème se produit même s’il n’y a pas de caractères accentués écrits sur la ligne, comme l’a dit canapin.
Et cela fonctionne bien sur une autre instance, 2.5.0.beta6, également en français.