Ajouter une mention/emoji/tag ajoute un espace à la fin mais ne déplace pas le curseur

When you add a mention or emoji by typing @ / :, followed by whatever is required, and hitting Enter, it completes the rest of the username / emoji name, followed by a space. I assume this space is so that you can keep typing, but it doesn’t shift the cursor to account for the newly added space. So as it is, you have to hit the spacebar anyway, and you have trailing whitespace.

Considering that you may also want to finish a sentence (or be done writing the post) after the mention or emoji, I’d be inclined to just get rid of the trailing space and let people hit spacebar if they need a space. The second option is shifting the cursor forward one character so it’s after the space (was this already the intended behavior?), but I’m not sure I see much value in that. I’d rather hit the spacebar when I need a space than delete an automatically added space when I don’t need one.

(I know this is borderline a bug, so feel free to move it if this is more ux or feature. Also, as I wrote the previous sentence I just realized that this happens with tags / # too.)

4 « J'aime »

It is certainly quirky, it is mildly annoying, Github move the cursor for example which makes more sense.

I support moving the cursor.

3 « J'aime »

Quelque chose a-t-il changé là-dessus au cours des deux dernières semaines environ ? :thinking:

J’ajoute beaucoup de valeurs :t2 à la fin de tous mes émojis et je les tape toujours au clavier.

Par exemple, pour obtenir un pouce vers le haut de couleur blanche, je tape :

:+

Ensuite, j’appuie sur tab pour compléter le pouce vers le haut jaune, puis je continue à taper :t, ce qui me présente une courte liste de couleurs :

À ce stade, j’appuie simplement à nouveau sur tab pour compléter automatiquement la variante :t2 que je souhaite.

Cependant, suite à ce qui semble être une mise à jour récente, chaque fois que j’appuie sur tab pour compléter le premier :+1:, un espace est maintenant ajouté à la fin, ce qui signifie que je dois maintenant appuyer sur la touche retour arrière, puis continuer avec mes variantes :t ?

1 « J'aime »

Presque certainement une nouvelle régression, peut-être que @sam pourra regarder quand il sera de retour.

2 « J'aime »

Je comprends tout à fait les inconvénients ici, mais auparavant, nous insérions un espace et reculions le curseur, ce qui créait de la confusion et engendrait de nombreux problèmes subtils.

Nous apprécions certainement d’insérer un espace, mais je suis réticent à ce que :heart: insère un espace tandis que :+1: ne le fasse pas.

Je pense que la meilleure solution serait d’introduire un « paramètre d’arrière-plan » dans les paramètres locaux du navigateur. Il suffirait que le client « se souvienne » du ton de peau sélectionné la dernière fois et l’ajoute par défaut.

La correction est alors triviale : vous ne modifiez cela qu’une seule fois ici :

Ainsi, les futurs emojis que vous insérerez incluront automatiquement le ton de peau, par exemple :+1:t3:. J’apprécie beaucoup cette approche car elle respecte davantage les utilisateurs. Il est très probable que vous souhaitiez conserver le ton de peau que vous venez de choisir.

@codinghorror, qu’en penses-tu ?

3 « J'aime »

Ça me semble bon ! :+1:t6:

3 « J'aime »

Ce PR devrait le faire :

L’application cliente se souvient déjà de la teinte de peau sélectionnée par l’utilisateur (et le sélecteur d’emojis respecte déjà la teinte de peau choisie), mais actuellement notre autocomplétion d’emojis ne respecte pas la teinte de peau sélectionnée et propose toujours la teinte de peau jaune. Ce PR fera en sorte que notre autocomplétion d’emojis utilise par défaut la teinte de peau sélectionnée par l’utilisateur.

Avant / Après :

4 « J'aime »

Incroyable !!

Un grand merci à tous, ce sont les petites choses qui font de cette plateforme un lieu aussi formidable :bowing_man:t2:

4 « J'aime »

@seanblue Es-tu satisfait de la nouvelle fonctionnalité ? Je vais la fermer automatiquement demain.

2 « J'aime »

Concernant ma plainte/suggestion initiale, oui, je suis satisfait du changement. Le curseur est maintenant décalé après l’espace inséré, donc je pense que c’est bon. Merci d’avoir pris en charge cela.

4 « J'aime »