readline et raw_input: où sont les bugs ?
Salut à toutes et tous
Situons le contexte pour commencer:
Certains l'ont peut-être vu, j'ai créé un petit shell en python.
Je me sers bien sur du module readline pour l'autocomplétion.
Hélas je me heurte pour l'instant à des bugs:
- Lorsque raw_input est appelé avec un chaine de prompt qui contient des caractères invisibles, le retour à la ligne ne se fait pas correctement.
Essayez par vous-même:
Code:
raw_input("\x1b[31m>>> \x1b[0m")
- Readline me pose un souci lorsque je sors de certaines application qui se servent de toute la console.
Code:
1 2 3 4 5
| import readline
from subprocess import Popen
Popen('watch uptime', shell=True).wait()
# Faites ctrl-C pour quitter, et essayez d'écrire quelque chose... |
Voila... si quelqu'un a des idées pour corriger ça, je suis preneur :)