Mercurial > hg > crecord
changeset 36:3084469b7754
crecord: add support for importing wcurses on windows machines
(note: I don't know if wcurses works with crecord. Testing/feedback is welcome!)
author | Mark Edgington <edgimar@gmail.com> |
---|---|
date | Sat, 03 Jan 2009 21:41:24 +0100 |
parents | 602a7b70e448 |
children | dd0122c42a71 |
files | crecord.py |
diffstat | 1 files changed, 14 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/crecord.py +++ b/crecord.py @@ -12,10 +12,22 @@ from mercurial import cmdutil, commands, extensions, hg, mdiff, patch from mercurial import util import copy, cStringIO, errno, operator, os, re, tempfile -import curses -import curses.textpad import signal import locale +import platform +if platform.system() == 'Windows': + # I have no idea if wcurses works with crecord... + import wcurses as curses + import curses.textpad +else: + import curses + import curses.textpad + +try: + curses +except NameError: + raise util.Abort(_('the python curses/wcurses module is not available/installed')) + # deal with unicode correctly locale.setlocale(locale.LC_ALL, '')