Sous Mac OS X, je ne peux pas entrer un signe sterling (£) dans le shell interactif Python.Python/editline sur OS X: le signe £ semble lié à ed-prev-word
* Mac OS X 10.5.5
* Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
* European keyboard (£ is shift-3)
Quand je décentrement-3 dans le shell interactif Python, il me semble appeler la fonction de mot précédent, à savoir le curseur se déplacera au début du dernier « mot » (c.-à-point séparés par un espace) typé sur la ligne. Quand je suis de retour dans le shell bash, taper shift-3 produit juste £, comme prévu.
Cette version de Python utilise apparemment editline pour son shell interactif, par opposition à readline. Je devine que l'une des liaisons par défaut de la touche editline lie shift-3 (ou quelque chose que l'Editline voit quand je tape shift-3) à la commande ed-prev-word.
J'ai essayé quelques petites choses dans mon fichier ~/.editrc pour supprimer cette liaison, et ils n'ont pas d'effet:
bind -r £
bind -r \243
bind -r \156
Et un autre qui provoque une erreur de bus:
bind £ \243
Toutes les idées?