Mercurial > hg > pyhgsh
view hgext/win32text.py @ 1484:840808c57969
zsh completion improvements.
File completers now correctly deal with filenames that contain spaces.
The completers also use 'hg status .' so they'll work correctly when the
default behaviour changes.
author | Steve Borho <steve@borho.org> |
---|---|
date | Mon, 31 Oct 2005 09:58:05 -0800 |
parents | e58b1c9a0dec |
children |
line wrap: on
line source
import mercurial.util def dumbdecode(s, cmd): return s.replace('\n', '\r\n') def dumbencode(s, cmd): return s.replace('\r\n', '\n') def clevertest(s, cmd): if '\0' in s: return False return True def cleverdecode(s, cmd): if clevertest(s, cmd): return dumbdecode(s, cmd) return s def cleverencode(s, cmd): if clevertest(s, cmd): return dumbencode(s, cmd) return s mercurial.util.filtertable.update({ 'dumbdecode:': dumbdecode, 'dumbencode:': dumbencode, 'cleverdecode:': cleverdecode, 'cleverencode:': cleverencode, })