Añadir mención/emoji/etiqueta añade un espacio al final pero no mueve el cursor

Cuando añades una mención o un emoji escribiendo @ o :, seguido de lo necesario y pulsando Enter, se completa el resto del nombre de usuario o del emoji, seguido de un espacio. Supongo que este espacio está ahí para que puedas seguir escribiendo, pero no desplaza el cursor para tener en cuenta el espacio recién añadido. Por lo tanto, tal como está, tienes que pulsar la barra espaciadora de todos modos, y te queda un espacio en blanco al final.

Teniendo en cuenta que también podrías querer terminar una frase (o haber terminado de escribir la publicación) después de la mención o el emoji, me inclinaría a eliminar el espacio final y dejar que la gente pulse la barra espaciadora si necesita un espacio. La segunda opción sería desplazar el cursor un carácter hacia adelante para que quede después del espacio (¿era este ya el comportamiento previsto?), pero no veo mucho valor en ello. Prefiero pulsar la barra espaciadora cuando necesito un espacio que tener que borrar un espacio añadido automáticamente cuando no lo necesito.

(Sé que esto está en el límite de ser un error, así que siéntete libre de moverlo si es más adecuado para ux o #feature. Además, mientras escribía la frase anterior, me di cuenta de que esto también ocurre con las etiquetas o #.)

4 Me gusta

Sin duda es peculiar y ligeramente molesto. Por ejemplo, GitHub mueve el cursor, lo cual tiene más sentido.

Apoyo el movimiento del cursor.

3 Me gusta

¿Ha cambiado algo en esto en las últimas dos semanas o así? :thinking:

Añado muchos valores :t2 al final de todos mis emojis y siempre los escribo usando el teclado.

Por ejemplo, para obtener un pulgar hacia arriba de color blanco, escribiría:

:+

Luego presionaría tab para completar el pulgar hacia arriba amarillo, y continuaría escribiendo :t, lo que me mostraría una lista corta de colores:

En ese punto, simplemente presionaría tab nuevamente para autocompletar la variante :t2 que deseo.

Sin embargo, después de lo que parece ser una actualización reciente, cada vez que presiono tab para completar el primer :+1:, ahora se agrega un espacio al final, lo que significa que ahora necesito presionar retroceso, luego continuar con mis variantes :t.

1 me gusta

Casi con seguridad una nueva regresión; quizás @sam pueda revisarlo cuando vuelva.

2 Me gusta

Entiendo perfectamente la molestia aquí, pero anteriormente estábamos insertando un espacio y moviendo el cursor hacia atrás, lo que causaba confusión y generaba muchos problemas sutiles.

Ciertamente nos gusta insertar el espacio, pero me preocupa que :heart: inserte un espacio y :+1: no.

Lo que creo que sería mejor aquí es introducir una “configuración de fondo” en la configuración local del navegador. Simplemente que el cliente “recuerde” qué tono de piel seleccionaste por última vez y luego lo agregue por defecto.

Entonces, la solución aquí es trivial: solo cambias esto una vez aquí:

Y luego los emojis que insertes en el futuro agregarán el tono de piel, por ejemplo :+1:t3:. Me gusta mucho más esta opción porque estamos respetando más a los usuarios. Es muy probable que quieras mantener el tono de piel que acabas de seleccionar.

@codinghorror ¿qué te parece?

3 Me gusta

¡Me parece bien! :+1:t6:

3 Me gusta

Este PR debería solucionarlo:

La aplicación cliente ya recuerda el tono de piel que el usuario selecciona (y el selector de emojis ya respeta el tono de piel elegido), pero actualmente nuestro autocompletado de emojis no respeta el tono de piel seleccionado y siempre sugiere el tono amarillo. Este PR hará que nuestro autocompletado de emojis utilice por defecto el tono de piel seleccionado por el usuario.

Antes / Después:

4 Me gusta

¡Increíble!

Muchas gracias a todos, son las pequeñas cosas las que hacen de esta una plataforma tan genial :bowing_man:t2:

4 Me gusta

@seanblue ¿Estás satisfecho con la nueva función? La configuraré para que se cierre automáticamente mañana.

2 Me gusta

En cuanto a mi queja/sugerencia original, sí, estoy satisfecho con el cambio. El cursor ahora se mueve después del espacio insertado, así que creo que está bien. Gracias por ocuparte de esto.

4 Me gusta