Unicode text input is broken with CodeMirror 4.8 (needs upgrade)
Personne n'a encore pris cette issue.
- Langage dominant
- Ruby
- Étoiles
- 256
- Forks
- 110
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Hi, While working on an Arabic-script translation for TryRuby (PR #222 – Persian),
I noticed that text input in the editor is unreliable for Unicode content.
TryRuby currently uses CodeMirror 4.8, which has known issues with Unicode/BiDi text handling. This can result in incorrect character order and cursor behavior (e.g. Persian text rendering in reverse).
This is not a CSS or direction issue, but a limitation of the old CodeMirror 4.x text insertion logic. This directly affects the usability of Arabic-script languages.
Suggestion: upgrade CodeMirror to a newer version (5.x or later).
Even a minor upgrade should significantly improve Unicode input handling.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Inspectez l’intégration de TryRuby et l’entrée de dépendance pour CodeMirror 4.8, puis reproduisez le comportement signalé avec une saisie en persan ou dans une autre écriture arabe. Comparez le comportement actuel de l’éditeur après une mise à niveau et vérifiez l’ordre des caractères ainsi que le déplacement du curseur ; le travail est considéré comme terminé lorsque la saisie de texte Unicode fonctionne de manière fiable sans modifier CSS ni la direction du texte.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- frontend
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100