if not prompt:
return get_menu_prompt(self.state)
+ # Allow including the World clock state
+ if "$_(time)" in prompt:
+ prompt = prompt.replace(
+ "$_(time)",
+ str(universe.groups["internal"]["counters"].get("elapsed")))
+
+ # Append a single space for clear separation from user input
+ if prompt[-1] != " ":
+ prompt = "%s " % prompt
+
# Return the cooked prompt
- return "%s " % prompt
+ return prompt
def adjust_echoing(self):
"""Adjust echoing to match state menu requirements."""