diff --git a/jrnl/util.py b/jrnl/util.py index 102433c7..a14e2915 100644 --- a/jrnl/util.py +++ b/jrnl/util.py @@ -8,6 +8,8 @@ import keyring import pytz try: import simplejson as json except ImportError: import json +if "win32" in sys.platform: + import colorama import re import tempfile import subprocess @@ -141,5 +143,7 @@ def get_text_from_editor(config, template=""): def colorize(string): """Returns the string wrapped in cyan ANSI escape""" + if "win32" in sys.platform: + return colorama.Fore.CYAN + string + colorama.Fore.RESET return u"\033[36m{}\033[39m".format(string) diff --git a/setup.py b/setup.py index fafd0515..bd6455e1 100644 --- a/setup.py +++ b/setup.py @@ -60,6 +60,7 @@ def get_version(filename="jrnl/__init__.py"): conditional_dependencies = { "pyreadline>=2.0": "win32" in sys.platform, + "colorama>=0.2.5": "win32" in sys.platform, "argparse==1.2.1": sys.version.startswith("2.6") }