Une fonctionnalité a récemment été ajoutée à l’éditeur de messages qui injecte automatiquement le balisage d’un nouvel élément de liste dans l’éditeur lorsque l’utilisateur appuie sur Entrée :
Veuillez ajouter un paramètre pour activer ou désactiver cette fonctionnalité.
En tant que personne qui travaille fréquemment avec des listes à plusieurs niveaux et des éléments de liste à plusieurs lignes, je trouve cette « fonctionnalité » très agaçante. Le temps que je passe à lutter contre le balisage incorrect injecté par cette fonctionnalité (je parle par longue expérience avec la même fonctionnalité sur GitHub, donc ce n’est pas une question de « donnez-lui juste du temps et vous finirez par l’aimer ») est bien supérieur à la quantité insignifiante de temps qu’il faudrait pour ajouter le balisage manuellement par des pressions de touches.
Je suis sûr que certaines personnes trouveront une telle fonctionnalité précieuse, mais ce genre de chose devrait toujours être facultatif.
En raison de cette fonctionnalité imposée sur mon forum, je serai désormais obligé de composer mes messages à l’aide d’un éditeur externe plutôt que de pouvoir utiliser l’éditeur de messages pratique de Discourse.
Oui, s’il vous plaît, ce problème cause également des problèmes sur le forum d’apprentissage des langues que je fréquente, où la touche Entrée est couramment utilisée pour confirmer la saisie de caractères pour les langues non alphanumériques (pour le kanji, etc.).
J’ai fusionné une préférence utilisateur pour cela aujourd’hui :
Allez dans Préférences > Interface et décochez « Activer les listes intelligentes lors de l’écriture dans le compositeur ». Les administrateurs de site peuvent également modifier la valeur par défaut pour tous les utilisateurs avec le paramètre de site default_other_enable_smart_lists.
Notez que nous avons ajouté une autre correction/fonctionnalité aujourd’hui…
Si vous appuyez sur SHIFTENTER, la fonctionnalité de liste intelligente sera ignorée. C’est utile lorsque vous appuyez sur entrée sur votre dernier élément de liste.