Changeset 1289

Show
Ignore:
Timestamp:
05/07/06 11:10:08 (3 years ago)
Author:
jstenar
Message:

pyreadline: some things to improve emacs interop

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pyreadline/trunk/doc/ChangeLog

    r1288 r1289  
    22    * remove dependency on win32all 
    33    * make config of configfile location possible 
     4    * some things to improve emacs interop 
    45     
    562006-04-25 Jörgen Stenarson  <jorgen.stenarson -at- bostream.nu> 
  • pyreadline/trunk/pyreadline/console.py

    r1275 r1289  
    1818import re 
    1919from logger import log 
     20import os 
    2021 
    2122try: 
     
    145146    'SetConsoleWindowInfo', 
    146147    'WriteConsoleA', 
     148    'WriteFile', 
    147149    'WriteConsoleOutputCharacterA', 
    148150    ] 
     
    344346        self.WriteConsoleA(self.hout, text, len(text), byref(n), None) 
    345347        return len(text) 
     348         
     349    if os.environ.has_key("EMACS"): 
     350        def write_color(self, text, attr=None): 
     351            junk = c_int(0) 
     352            self.WriteFile(self.hout, text, len(text), byref(junk), None) 
     353            return len(text) 
     354        write_plain = write_color 
    346355 
    347356    # make this class look like a file object