99import sys
1010import re
1111from columnize import columnize
12- from mathics import replace_unicode_with_wl
1312from mathics .core .expression import Expression , String , Symbol
1413from mathics .core .expression import strip_context , from_python
1514from mathics .core .rules import Rule
16- from mathics .core .characters import named_characters
15+ from mathics_scanner .characters import (
16+ named_characters ,
17+ replace_unicode_with_wl ,
18+ replace_wl_with_plain_text ,
19+ )
1720
1821from pygments import highlight , lex
1922from mathicsscript .mmalexer import MathematicaLexer
@@ -253,7 +256,7 @@ def read_line(self, prompt):
253256 raise ShellEscapeException (line )
254257 return replace_unicode_with_wl (line )
255258
256- def print_result (self , result , output_style = "" ):
259+ def print_result (self , result , output_style = "" , use_unicode = True ):
257260 if result is None :
258261 # FIXME decide what to do here
259262 return
@@ -267,7 +270,9 @@ def print_result(self, result, output_style=""):
267270 print (sys .exc_info ()[1 ])
268271 return
269272
270- out_str = str (result .result )
273+ out_str = replace_wl_with_plain_text (str (result .result ),
274+ use_unicode = use_unicode )
275+
271276 if eval_type == "System`Graph" :
272277 out_str = "-Graph-"
273278 elif self .terminal_formatter : # pygmentize
0 commit comments