Show
Ignore:
Timestamp:
17/04/09 14:11:50 (16 months ago)
Author:
athomas
Message:

Add support for console codes to the prompt.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • cly/trunk/cly/interactive.py

    r591 r600  
    8383        raise NotImplementedError 
    8484 
     85    def _set_prompt(self, prompt): 
     86        self._prompt = prompt 
     87 
     88    def _get_prompt(self): 
     89        return self._prompt 
     90 
     91    prompt = property(lambda self: self._get_prompt(), 
     92                      lambda self, prompt: self._set_prompt(prompt)) 
     93 
    8594 
    8695class DumbInput(InputDriver): 
     
    150159 
    151160    cursor = property(lambda s: s._get_cursor(), lambda s, c: s._set_cursor(c)) 
     161 
     162    def _set_prompt(self, prompt): 
     163        self._prompt = console.cdecode(prompt) 
    152164 
    153165    # Internal methods