Skip to content

Releases: Mathics3/mathicsscript

Christmas 2020 - what a year!

24 Dec 03:37

Choose a tag to compare

  • 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 is Settings`$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 definitions Settings and their default values. Settings include
    • Settings`$ShowFullFormInput
    • Settings`$PygmentsStyle
    • Settings`$PygmentsShowTokens
    • Settings`$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

15 Nov 01:06

Choose a tag to compare

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

25 Oct 20:35

Choose a tag to compare

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 p esc is π
  • Syntax highlighting using pygments.
  • Automatic detection of light or dark terminal background color.