Releases: Mathics3/mathicsscript
Releases · Mathics3/mathicsscript
Christmas 2020 - what a year!
- We require Mathics3 1.1.1 for features added in that to support unicode and user-formatting
- Start to support Unicode as a CLI option:
--unicode/--no-unicode. The setting name isSettings`$UseUnicode. - Add a lot of Unicode symbols and the WL esc sequences. For example letters with dots under them. These are the "Formal" parmaters/letters.
- Handle Unicode versus WL character code mismatches, , in particular Unicode directed and undirected edges.
- Support for
PyMathics`Graph(to be released on PyPI soon). - Some XDG compatibility
- Toleratte MS/Windows pyreadline which doesn't handle
remove_history_item - Show pygments styles when an invalid one is given
- Use "inkpot" for dark backgrounds and "colorful" for light backgrounds.
- Add
Settings`PygementsStylesAvailable - Add settings.m to holds
mathicsscript-specific definitionsSettingsand their default values. Settings includeSettings`$ShowFullFormInputSettings`$PygmentsStyleSettings`$PygmentsShowTokensSettings`$UseUnicode(also mentioned above)
A lot of code for handling graph formatting is here but will eventually be moved to a backend formattting module which hasn't been written yet.
Little Sister
mathicsscript 1.1.0 depends on Mathics3 1.1.0, now that it is released.
Some internal preparation work was done to support changing settings inside the REPL.
Not ready for release yet.
First cut
Split off from plain mathics script.
- GNU Readline terminal interaction. This includes
- saving command history between sessions.
- variable completion, even for symbol names like
\\[Sigma] - limited ESC keyboard input; for example esc
pesc is π
- Syntax highlighting using
pygments. - Automatic detection of light or dark terminal background color.