summaryrefslogtreecommitdiff
path: root/sphinx/cmd/quickstart.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2018-08-17 22:25:13 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2018-08-17 22:25:13 +0900
commita22f9df684bbff1deb43f6e22d3154e74eed30a5 (patch)
tree05fdba91f8c8eb3f45298797f1d14818cce50cd4 /sphinx/cmd/quickstart.py
parente623739eff4d48514a3ced44c761ec5b34eb0fee (diff)
downloadsphinx-git-a22f9df684bbff1deb43f6e22d3154e74eed30a5.tar.gz
Fix #5294: sphinx-quickstart blank prompts in PowerShell
Diffstat (limited to 'sphinx/cmd/quickstart.py')
-rw-r--r--sphinx/cmd/quickstart.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/sphinx/cmd/quickstart.py b/sphinx/cmd/quickstart.py
index 8b928b478..01b6ca3be 100644
--- a/sphinx/cmd/quickstart.py
+++ b/sphinx/cmd/quickstart.py
@@ -78,6 +78,12 @@ DEFAULTS = {
PROMPT_PREFIX = '> '
+if sys.platform == 'win32':
+ # On Windows, show questions as bold because of color scheme of PowerShell (refs: #5294).
+ COLOR_QUESTION = 'bold'
+else:
+ COLOR_QUESTION = 'purple'
+
# function to get input from terminal -- overridden by the test suite
def term_input(prompt):
@@ -189,7 +195,7 @@ def do_prompt(text, default=None, validator=nonempty):
prompt = prompt.encode('utf-8')
except UnicodeEncodeError:
prompt = prompt.encode('latin1')
- prompt = colorize('purple', prompt, input_mode=True)
+ prompt = colorize(COLOR_QUESTION, prompt, input_mode=True)
x = term_input(prompt).strip()
if default and not x:
x = default