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:
  1. 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    raw_input("\x1b[31m>>> \x1b[0m")
  2. Readline me pose un souci lorsque je sors de certaines application qui se servent de toute la console.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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