Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doc part as separate files2 #833

Open
wants to merge 292 commits into
base: doc-part-as-separate-files
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 7, 2023

  1. Make Expression Structure its own section...

    Move LeafCount into that under Sizes and Signature
    rocky committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    2fc148a View commit details
    Browse the repository at this point in the history
  2. Correct title on Layout

    rocky committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    1846690 View commit details
    Browse the repository at this point in the history
  3. A doc format typo

    rocky committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    80f25f1 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #725 from Mathics3/Expression-Structure

    Expression structure is a new guide
    rocky authored Jan 7, 2023
    Configuration menu
    Copy the full SHA
    4cf2e04 View commit details
    Browse the repository at this point in the history
  5. More apply->eval conversions

    rocky committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    1c01937 View commit details
    Browse the repository at this point in the history
  6. Back off apply a in one place

    rocky committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    98a5db7 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #726 from Mathics3/apply-reduction

    More apply->eval conversions
    rocky authored Jan 7, 2023
    Configuration menu
    Copy the full SHA
    c2e3b3e View commit details
    Browse the repository at this point in the history
  8. More of the same --

    apply -> eval, split long lines, evaluation annotation type
    rocky committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    c7ff11c View commit details
    Browse the repository at this point in the history
  9. Merge pull request #727 from Mathics3/apply_reduction2

    More of the same --
    rocky authored Jan 7, 2023
    Configuration menu
    Copy the full SHA
    dbbde85 View commit details
    Browse the repository at this point in the history
  10. Optional software name: scikit-image -> skimage

    scikit-image is not a valid module name.
    We use this in reporting optional software
    rocky committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    501b2c6 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2023

  1. Configuration menu
    Copy the full SHA
    3a2e66e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #729 from davide125/executable

    ExampleData: fix spurious executable permissions
    rocky authored Jan 8, 2023
    Configuration menu
    Copy the full SHA
    7f30407 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    46e8a07 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bae6c5d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4d81a55 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e700a16 View commit details
    Browse the repository at this point in the history
  7. Another pass over the LaTeX doc generation mess

    Try to be more clear about PCL vs LATEX and so on
    More environment vars and finer-grained mathics.settings
    rocky committed Jan 8, 2023
    Configuration menu
    Copy the full SHA
    9a3e8ae View commit details
    Browse the repository at this point in the history
  8. Remove ubuntu 3.6 testing

    rocky committed Jan 8, 2023
    Configuration menu
    Copy the full SHA
    3281e6b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fdd29ec View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. Merge pull request #733 from davide125/namespaces

    ExampleData: update copyright byline for Namespaces.xml
    rocky authored Jan 9, 2023
    Configuration menu
    Copy the full SHA
    a23b386 View commit details
    Browse the repository at this point in the history
  2. Clean up precedence testing ...

    * Move precedence() to mathics.eval.makeboxes
    * Define NO_PARENTHESIS_EVER constant
    * Use the Symbol not a string name in precedence lookup
    * style stuff on mathics/builtin.layout.py
    rocky committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    d416143 View commit details
    Browse the repository at this point in the history
  3. apply->eval ...

    and break up long lines.
    
    Some doc section wording tweaked
    rocky committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    04d0fa5 View commit details
    Browse the repository at this point in the history
  4. Compute string values once

    rocky committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    013f511 View commit details
    Browse the repository at this point in the history
  5. NO_PARENTHESIS_EVER -> NEVER_ADD_PARENTHESIS

    thanks Tiago
    rocky committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    7b196b4 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #734 from Mathics3/checkout-move-revise-precedence

    Clean up precedence testing ...
    rocky authored Jan 9, 2023
    Configuration menu
    Copy the full SHA
    0baf407 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #735 from Mathics3/apply-reduction2

    apply->eval ...
    rocky authored Jan 9, 2023
    Configuration menu
    Copy the full SHA
    c850b39 View commit details
    Browse the repository at this point in the history
  8. apply->eval go over trig fns & some hyperbolic...

    The usual eval->apply, long lines,
    
    Add Wiki + SymPy, mpmath to trig.
    Start hyperbolic for the same. More should be done in another PR.
    rocky committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    55b8a69 View commit details
    Browse the repository at this point in the history
  9. apply->eval and minor tweaks

    Reuse StringLParen and StringRparen
    type Annotation on evaluation
    rocky committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    1a37d4c View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. Configuration menu
    Copy the full SHA
    65f6797 View commit details
    Browse the repository at this point in the history
  2. Require newer PIL; handle Image failures

    PIL 9.1.0 and greater support big TIF bigendian. We use that in
    hedy.tif.
    
    Go over image loading failure handling and more generally import failure handling.
    rocky committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    888b4d7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    568f547 View commit details
    Browse the repository at this point in the history
  4. Remove Python 3.6 from full testing...

    (It still works though)
    rocky committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    105073a View commit details
    Browse the repository at this point in the history
  5. Misc image tweaks

    * Add Image type annotations
    * Move linarize_numpy_array routine from mathics.builtin.image to
      mathics.eval.image
    * use the same variable for hedy image. This makes it easier for
      interactive testing. (and it is less generic which could be
      a good or bad thing depending on what you do. But I think
      overall it is a good thing.)
    rocky committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    079be84 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #739 from Mathics3/require-big-tiff-support

    Require newer PIL; handle Image failures
    rocky authored Jan 10, 2023
    Configuration menu
    Copy the full SHA
    66a4e26 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    014d4d6 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #738 from Mathics3/apply-reduction3

    apply->eval and minor tweaks
    rocky authored Jan 10, 2023
    Configuration menu
    Copy the full SHA
    3e1420d View commit details
    Browse the repository at this point in the history
  9. Merge pull request #737 from Mathics3/apply-reduction2

    apply->eval go over trig fns & some hyperbolic...
    rocky authored Jan 10, 2023
    Configuration menu
    Copy the full SHA
    5152d4f View commit details
    Browse the repository at this point in the history
  10. Remove extraneous <url>

    rocky committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    987a88b View commit details
    Browse the repository at this point in the history
  11. Align Image failure message with WMA.

    Thanks mmatera
    rocky committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    7a2567c View commit details
    Browse the repository at this point in the history
  12. Merge pull request #731 from Mathics3/replace-lena

    Replace Lena image with Hedy Lamarr image
    rocky authored Jan 10, 2023
    Configuration menu
    Copy the full SHA
    5ee4034 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. apply->eval and doc stuff

    some do changes and the usual stuff.
    rocky committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    bfedec5 View commit details
    Browse the repository at this point in the history
  2. Lots of little spelling corrections...

    caught by codespell Python package run on documentation.tex. Some line
    wrap warnings corrected too.
    rocky committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    5de07b4 View commit details
    Browse the repository at this point in the history
  3. correction caught by mmatera

    rocky committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    a2b5749 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #742 from Mathics3/codespell-misspellings

    Lots of little spelling corrections...
    rocky authored Jan 11, 2023
    Configuration menu
    Copy the full SHA
    cc86cac View commit details
    Browse the repository at this point in the history
  5. Merge pull request #740 from Mathics3/apply-reduction-4

    apply->eval and doc stuff
    rocky authored Jan 11, 2023
    Configuration menu
    Copy the full SHA
    32dbaca View commit details
    Browse the repository at this point in the history
  6. apply->eval, long lines, some annotations...

    and Mathics -> \Mathics
    rocky committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    cc47de3 View commit details
    Browse the repository at this point in the history
  7. Comment out auto-black commit to branch...

    it isn't working righ tnow.
    rocky committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    e8fc237 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8d9372c View commit details
    Browse the repository at this point in the history
  9. Correct workflow stage run name

    rocky committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    138c965 View commit details
    Browse the repository at this point in the history
  10. Remove unicode in Logic testing...

    we have to use ASCII in doctesting.
    rocky committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    213cfd7 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Configuration menu
    Copy the full SHA
    4d889f2 View commit details
    Browse the repository at this point in the history
  2. Add Random[]. We also assume some sort of NumPy

    so we can simplify code here.
    rocky committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    54362bb View commit details
    Browse the repository at this point in the history
  3. Merge pull request #745 from Mathics3/add-noarg-Random

    Add Random[]. We also assume some sort of NumPy
    rocky authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    29194d8 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #744 from Mathics3/apply-reduction-6

    apply->eval + spelling, long lines, etc.
    rocky authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    0e1b656 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #741 from Mathics3/apply-reduction-5

    apply->eval, long lines, some annotations...
    rocky authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    6dab518 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ec9be8b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c0ed19a View commit details
    Browse the repository at this point in the history
  8. Bump requirement on Pillow to 9.2.0

    Testing shows that we need this to read sunflowers.jpg and
    possibly do ColorNegate of that.
    rocky committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    612dd3c View commit details
    Browse the repository at this point in the history
  9. Merge pull request #746 from Mathics3/require-Pilow-9.2+

    Bump requirement on Pillow to 9.2.0
    rocky authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    892b134 View commit details
    Browse the repository at this point in the history
  10. Improving grid (#747)

    This PR improves a little bit the compatibility of `Grid` (and
    `GridBox`) with WMA. Now it supports as input not just rectangular lists
    (`MatrixQ`) but general list. Also, it follows the semantics of WL. See
    the examples in the doctest.
    mmatera authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    856f53b View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. add missing colon

    rocky committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    8f5ab97 View commit details
    Browse the repository at this point in the history
  2. Last of the apply->eval conversions

    Some type annoations for options as a dict were done here.
    rocky committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    e96b8d8 View commit details
    Browse the repository at this point in the history
  3. Remove using "apply" in signature match ...

    "eval" *must* be used now.
    
    I will be making a pass over pymathics modules to adjust those that
    aren't done already
    rocky committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    401eda3 View commit details
    Browse the repository at this point in the history
  4. Last of the apply->eval conversions

    Some type annoations for options as a dict were done here.
    rocky committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    14e1a7c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f63def3 View commit details
    Browse the repository at this point in the history
  6. Add rudimentary NumberLinePlot

    rocky committed Jan 13, 2023
    2 Configuration menu
    Copy the full SHA
    fa69595 View commit details
    Browse the repository at this point in the history
  7. Show comparison with square

    rocky committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    6d6deec View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2023

  1. Merge pull request #748 from Mathics3/apply-reduction-7

    Last of the apply->eval conversions
    rocky authored Jan 14, 2023
    Configuration menu
    Copy the full SHA
    5cb2d5c View commit details
    Browse the repository at this point in the history
  2. Fix doc typo

    Thanks axkr!
    rocky committed Jan 14, 2023
    Configuration menu
    Copy the full SHA
    cc1491f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #750 from Mathics3/add-NumberLinePlot

    Add rudimentary NumberLinePlot
    rocky authored Jan 14, 2023
    Configuration menu
    Copy the full SHA
    aed01db View commit details
    Browse the repository at this point in the history
  4. Remove using "apply" in signature match ...

    "eval" *must* be used now.
    
    I will be making a pass over pymathics modules to adjust those that
    aren't done already
    rocky committed Jan 14, 2023
    Configuration menu
    Copy the full SHA
    ac73d1e View commit details
    Browse the repository at this point in the history
  5. Last batch of eval->apply. Simplfy numpy..

    There were some places where apply was called where eval methods had
    been converted
    
    Now that numpy is required we can remove the numpy simulation.
    Less homegrown code and more reliance on better maintained libraries == win.
    rocky committed Jan 14, 2023
    Configuration menu
    Copy the full SHA
    ff7e46f View commit details
    Browse the repository at this point in the history
  6. Merge branch 'remove-apply-match-from-contribute' of github.com:Mathi…

    …cs3/mathics-core into remove-apply-match-from-contribute
    rocky committed Jan 14, 2023
    Configuration menu
    Copy the full SHA
    092e9c2 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #749 from Mathics3/remove-apply-match-from-contribute

    Remove using "apply" in signature match ...
    rocky authored Jan 14, 2023
    Configuration menu
    Copy the full SHA
    9c34b41 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2023

  1. Configuration menu
    Copy the full SHA
    942b444 View commit details
    Browse the repository at this point in the history
  2. Complex constructor allows Rational imag or real..

    ANd tweak constructor error messages
    rocky committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    a48329b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c033f1f View commit details
    Browse the repository at this point in the history
  4. Disallow complex in parts of Complex

    thanks mmatera
    rocky committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    05dc703 View commit details
    Browse the repository at this point in the history
  5. Remove duplicate cancel and sympy_factor...

    it have been moved to mathics.eval.numbers
    rocky committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    7d28466 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #753 from Mathics3/remove-dup-fns

    Remove duplicate cancel and sympy_factor...
    rocky authored Jan 15, 2023
    Configuration menu
    Copy the full SHA
    03c43c0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1534c39 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #754 from Mathics3/add-testing-expressions-section

    Add Guide section: Testing Expressions
    rocky authored Jan 15, 2023
    Configuration menu
    Copy the full SHA
    4c8411c View commit details
    Browse the repository at this point in the history
  9. Little things for making doc easier

    latex *.pdf: add logos that aren't autobuild and require inkscape
    .gitignore: classes.pdf does get build, so ignore that when it does.
    doc2latex.py: correct the version-info.tex location
    mathics.tex: Add TOC entries for Index and Colophon
    rocky committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    a40e7e7 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

  1. Merge pull request #755 from Mathics3/latex-doc-tweaks

    Little things for improving document pdf  generation and appearance
    rocky authored Jan 16, 2023
    Configuration menu
    Copy the full SHA
    fbf4c15 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Spelling typo

    rocky committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    ba85891 View commit details
    Browse the repository at this point in the history
  2. Add TextRecognize example...

    fix up `pyocr` package detection, correct image capture, and correct a
    grammar typo.
    rocky committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    c224429 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f38fd3f View commit details
    Browse the repository at this point in the history
  4. Go over titles in Workflows sections

    Some code was moved from OS install to Python install
    rocky committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    1ccbce6 View commit details
    Browse the repository at this point in the history
  5. Get Windows CI working?

    Install pyocr explicitly
    rocky committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    a886bd1 View commit details
    Browse the repository at this point in the history
  6. Image2latex (#751)

    Work in progress. The aim of this PRis to be able to show images in the
    PDF documentation.
    mmatera authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    b6798af View commit details
    Browse the repository at this point in the history
  7. Exclude TextRecognize on Windows...

    until we can figure out why pyocr which seems to be installed isn't.
    rocky committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    310f3a0 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2023

  1. Fix MathML image boxing

    This fixes the issue with showing images in mathics-server
    mmatera authored Jan 21, 2023
    Configuration menu
    Copy the full SHA
    59300e8 View commit details
    Browse the repository at this point in the history
  2. Small typo uft8->utf8

    rocky committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    5f88cc0 View commit details
    Browse the repository at this point in the history
  3. Allow Boxing to appear in docs and ..

    Start getting this in shape.
    rocky committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    32ef372 View commit details
    Browse the repository at this point in the history
  4. Remove Boxing docs. Add Color Directive summaries

    Boxing docs need a more thorough going over. That can happen after
    6.0.0 release.
    
    Add summaries for Color Directives insead of auto-generated ones
    rocky committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    c571366 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #757 from Mathics3/box-and-doc-skipping

    Remove Doc Boxing (for now) and replace some autogenerated summaries
    rocky authored Jan 21, 2023
    Configuration menu
    Copy the full SHA
    c7e3763 View commit details
    Browse the repository at this point in the history
  6. moving builtins to message

    mmatera committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    6b94c4d View commit details
    Browse the repository at this point in the history
  7. Merge pull request #758 from Mathics3/moving_messages_section

    Moving builtins to message
    rocky authored Jan 21, 2023
    Configuration menu
    Copy the full SHA
    93101e2 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #756 from Mathics3/TextRecognize-tweaks

    Add TextRecognize example...
    rocky authored Jan 21, 2023
    Configuration menu
    Copy the full SHA
    4619576 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    21dedf6 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2023

  1. Configuration menu
    Copy the full SHA
    b3e5e34 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #761 from davide125/setuptools

    Add setuptools to install requirements
    rocky authored Jan 22, 2023
    Configuration menu
    Copy the full SHA
    206e2ad View commit details
    Browse the repository at this point in the history
  3. Move Rectangular fns into statistics...

    * Also add no_docs for base classes.
    * Remove leading underscore where it isn't right
    * More image evaluation function into 'mathics.eval.image'
    * EdgeDetect does not need matplotlib or networkx
    rocky committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    f5bd792 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    88e6971 View commit details
    Browse the repository at this point in the history
  5. Move Insert and Delete to mathics.list.eol and..

    create mathics.eval.lists
    rocky committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    ece31a8 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #763 from Mathics3/reduce-misc-list

    Move Rectangular fns into statistics...
    rocky authored Jan 22, 2023
    Configuration menu
    Copy the full SHA
    424374f View commit details
    Browse the repository at this point in the history
  7. Set requires in builtins; adjust requirements-full.txt.

    _SkimageRequires and _ImageTest set only some requires and that wasn't working.
    
    But more fundamentally we shouldn't use class inheritance for just setting a class variable.
    
    Instead, set the class variable inside the class. This is more direct and clear.
    
    Add additional PyPI packages that are used in Manipulate and Transliterate Set requires in builtins; adjust requirements-full.
    rocky committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    08ac9cc View commit details
    Browse the repository at this point in the history
  8. Remove Manipulate from docs...

    it largely does not work.
    
    Update CHANGES.rst
    rocky committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    5af7411 View commit details
    Browse the repository at this point in the history
  9. Bump version

    rocky committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    8c13d81 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e929a32 View commit details
    Browse the repository at this point in the history
  11. Reduce min Pillow version for 3.6

    3.6 will be gone after next release
    rocky committed Jan 22, 2023
    Configuration menu
    Copy the full SHA
    00aa1b3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3d0a71d View commit details
    Browse the repository at this point in the history
  13. Merge pull request #764 from Mathics3/go-over-requires

    Set requires in classes, rather than in Helper functions; adjust `requirements-full.txt`
    rocky authored Jan 22, 2023
    Configuration menu
    Copy the full SHA
    755ff01 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #759 from Mathics3/doc-basic-arithmetic

    Mostly go over Basic Arithmetic for docs
    rocky authored Jan 22, 2023
    Configuration menu
    Copy the full SHA
    fcbb6b1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3690a83 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c2c56c8 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #762 from Mathics3/bigendian-test-adjustment

    Adjust test so it works on BigEndian systems
    rocky authored Jan 22, 2023
    Configuration menu
    Copy the full SHA
    da1e308 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2023

  1. Merge pull request #752 from Mathics3/Gudermannian-tweaks

    Gudermannian tweaks
    rocky authored Jan 23, 2023
    Configuration menu
    Copy the full SHA
    e97bc7e View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2023

  1. Correct typo in Symbol name

    rocky committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    bb8d3e6 View commit details
    Browse the repository at this point in the history
  2. Improve infinity and Precision (#767)

    This would be the simplest part of #766, including tests and changes in
    `Infinity` and `Precision`. Some of the new tests are commented / marked
    as xfail because require the other changes.
    mmatera authored Jan 28, 2023
    7 Configuration menu
    Copy the full SHA
    1b3641d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df14a21 View commit details
    Browse the repository at this point in the history
  4. Respect no_doc

    rocky committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    20d6845 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5e9fd1a View commit details
    Browse the repository at this point in the history
  6. Disable weird consistency check ...

    until there is clarification about this.
    rocky committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    f643f32 View commit details
    Browse the repository at this point in the history
  7. Tidy more

    rocky committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    d7d2ee3 View commit details
    Browse the repository at this point in the history
  8. Small stuff..

    common_doc.py make sure we don't stray outside of mathics or pymathics
    module namespace.
    
    pymathics.py: casing of name
    remove debug code
    rocky committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    c61d1d6 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2023

  1. Merge pull request #765 from Mathics3/Pymathics-adjustments

    Changes needed to get Pymathics working again
    rocky authored Jan 29, 2023
    Configuration menu
    Copy the full SHA
    8a0e3e3 View commit details
    Browse the repository at this point in the history
  2. evaluation.message now returns a value - adjust

    This commit deserves a description of what was up.
    
    In a previous PR, `evaluation.message()` returned `None` and that was changed to return the message it creates. So first, why this change?
    
    `evaluation.message()` constructs a `Message()` object and then prints it.
    
    But whatever care was made into deciding the structure of the `Message` is lost after printing.
    
    A front end would like to be able to use this information too. The structure has for example:
    
    * tagging message classes e.g. "syntxb", or "argmu", and
    * Builtin/Variable type, e.g. "Syntax" or "Check"
    
    A front end can use the Message object to know whether a result return represents an error or a valid result. And here in Django, the indirect method chosen was to see if the evaluation result is `None`. Note that comments also have an evaluation result that is `None`. (And there may be other things of that kind that return `None` for good reason).
    
    We can and should do better than this.
    
    Ok. So yes, we return the Message object now, but then a new misfeature kicks in. There were some places (but not all) in evaluation code where, *it was expected* that `evaluation.message()` return `None`!
    
    Returning `None` in evaluation code signals not to do further evaluation.
    
    So now one asks, well if `evaluation.message()` had always returned `None` unconditionally, why is `return evaluation.message()` used instead of `evaluation.message(); return`?
    
    There are two reasons I can think of. It is slightly shorter (although in a number of cases, `evaluation.message()` falls to the end of the method, so here the `return` can be omitted and then *that* is in fact shorter).
    
    The second possibility this was used (assuming this was a conscious decision) is that what was communicated was to say that whatever `evaluation.message()` returns, well, that's what I want to return. In other words, It might be that the idea was I don't want to understand what the right thing to do is, so I will "delegate" the decision to `evaluation.message()`.
    
    There are a couple of problems with this.
    
    First it locks in the wrong-minded behavior of `evaluation.message()`. Is it that evaluation message's return value is to _only_ be used to indicated what evaluation should do next? This a screwy thing for this thing to want to return.
    
    And it locks in the wrong-minded behavior that somehow mathics-core or parts of it know all and will do all, and the front-end then just pass in initially some form options it promises to handle and then after that for each evaluation afterwards evaluations are supposed to come back beautiful and perfect. But we have seen that this is impossible to do, it doesn't allow users to interactively decide what _they_ want and it creates convoluted behavior just to trying to get close to this misinformed goal.
    
    Second, returning `evaluation.message()` obscures in the eval code what is really going on. When you have an explicit `return` statement or even an implicit fall to the end, you know what is getting returned.
    
    You don't have to know the behavior of `evaluation.message()`
    rocky committed Jan 29, 2023
    Configuration menu
    Copy the full SHA
    6b77948 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #768 from Mathics3/message-and-svg-tweaking

    evaluation.message now returns a value - adjust
    rocky authored Jan 29, 2023
    Configuration menu
    Copy the full SHA
    de71edc View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. More compatibility improvements in Accuracy and Precision. Adding tes…

    …ts. (#769)
    
    This PR is another fix coming from issues found when I was working on
    #766. In particular, the way in which Mathics handles Precision and
    Accuracy for real numbers with 0. nominal value. Also, a bug that
    prevents parsing Real numbers with fixed accuracy was fixed.
    mmatera authored Jan 30, 2023
    Configuration menu
    Copy the full SHA
    40a446d View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. Place options 'All' and 'None' in correct section

    And go over docs and summary text for these. Add examples.
    rocky committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    59ef64d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #770 from Mathics3/move-option-values-out-of-list-…

    …misc
    
    Place options 'All' and 'None' in correct section
    rocky authored Feb 1, 2023
    Configuration menu
    Copy the full SHA
    b91f181 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. renaming constants according to Python convension. (#771)

    This is another round of changes in tiding up the arithmetic/precision
    code.
    mmatera authored Feb 2, 2023
    Configuration menu
    Copy the full SHA
    01eefc1 View commit details
    Browse the repository at this point in the history
  2. mathics.eval eval_Capital fns

    Go over mathics.eval putting eval functions that might go into an
    instruction interpreter in the form eval_[Mathics-builtin-name] when
    there is only one evaluation function and some variation of that when
    there is more than one.
    
    Some docstrings and summaries have been revised.
    rocky committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    46a1fd3 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2023

  1. Configuration menu
    Copy the full SHA
    f7f014e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fcf8bf View commit details
    Browse the repository at this point in the history
  3. correct some typos

    rocky committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    141222a View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2023

  1. Merge pull request #772 from Mathics3/eval_fn-uniformity

    mathics.eval eval_Capital fns
    rocky authored Feb 5, 2023
    Configuration menu
    Copy the full SHA
    51f63e3 View commit details
    Browse the repository at this point in the history
  2. mathics.core.pymathics -> mathics.eval.pymathics

    What is in mathics.eval is primarily for builtin LoadModule
    
    mathics.core are for atoms, symbols, parsing, conversion - things at the
    very lowest level that aren't focused directly around evaluation of a
    particular Mathics3 builtin function.
    rocky committed Feb 5, 2023
    Configuration menu
    Copy the full SHA
    6b8ab56 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #775 from Mathics3/from_mpmath_precision

    from_mpmath precision twaks
    rocky authored Feb 5, 2023
    Configuration menu
    Copy the full SHA
    a9741b3 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #776 from Mathics3/eval-pymathics

    mathics.core.pymathics -> mathics.eval.pymathics
    rocky authored Feb 5, 2023
    Configuration menu
    Copy the full SHA
    629275c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3db075a View commit details
    Browse the repository at this point in the history
  6. Merge pull request #777 from Mathics3/eval_LoadModule-param-change

    eval_LoadModule parameter Evaluation->Definitions
    rocky authored Feb 5, 2023
    Configuration menu
    Copy the full SHA
    f6a945c View commit details
    Browse the repository at this point in the history
  7. fix accuracy and precision for complex numbers (#774)

    This is the part of #773 related to the accuracy and precision of
    complex numbers that I could split without touching arithmetic. Then, I
    have to keep some funny behaviors like that
    ```
    Accuracy[Complex[1.``2, 2.``2 ]]
    ```
    is different from
    ```
    Accuracy[1.``2+2.``2 I]
    ```
    mmatera authored Feb 5, 2023
    Configuration menu
    Copy the full SHA
    df2882d View commit details
    Browse the repository at this point in the history
  8. Small bugs...

    * Fix InterpretedBox[] bug
    * Turn flaky UniqueSym[] doctests into pytests. More could be done here
    * typo: enlapsed -> elapsed
    * Use `N[Pi, 100]` -> `N[Pi, 30]` until we get the mp.mpath precision
      bug fixed
    rocky committed Feb 5, 2023
    Configuration menu
    Copy the full SHA
    b35c220 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #779 from Mathics3/three-small-bugs

    Small bugs...
    rocky authored Feb 5, 2023
    Configuration menu
    Copy the full SHA
    02bb5dd View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. Add a couple more Abs tests...

    that we found via Symja
    rocky committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    ae60077 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #780 from Mathics3/a-few-abs-tests

    Add a couple more Abs tests...
    rocky authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    9303b3b View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. fix mpmath precision handling (#781)

    This PR fixes another issue with precision. In particular, this issue
    was the reason of the hangings in doctest in #778.
    mmatera authored Feb 7, 2023
    Configuration menu
    Copy the full SHA
    12f6aa3 View commit details
    Browse the repository at this point in the history
  2. DRY doc code ...

    Move code from django_doc and latex_doc .py to common_doc.py
    
    In the process we should handle pymathics better.
    
    Remove a number of unused functions and variables like ``is_private``
    and pymathics_doc_loaded.
    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    ed84c68 View commit details
    Browse the repository at this point in the history
  3. DRY more moving code to Documentation..

    See if we can get by with out using the want_sorting parameter
    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    e6cac70 View commit details
    Browse the repository at this point in the history
  4. better LoadModule option processing in docpipeline

    Pull out flaky Unique[] doctests and start a more robust pytest for
    these.
    
    more work is needed.
    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    736fc8e View commit details
    Browse the repository at this point in the history
  5. docpipeline works again

    Fix bug in InterpretedBox
    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    de6d471 View commit details
    Browse the repository at this point in the history
  6. Revise --want-sorting help

    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    69cd0b9 View commit details
    Browse the repository at this point in the history
  7. Reinstate x.is_private()

    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    9712447 View commit details
    Browse the repository at this point in the history
  8. Preserve summary text in guide sections

    Reinstate hard-coded XMLDoc where self.doc_fn() is not available
    Reinstante want_sorting option
    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    5fe604f View commit details
    Browse the repository at this point in the history
  9. Tweak docpipeline.py option

    --pymathics -> --load-module. Note that one splits module names with a
      comma.
    
    The name Pymathics is deprecated
    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    3cbe6a0 View commit details
    Browse the repository at this point in the history
  10. More COMMENTS!

    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    cdcc00f View commit details
    Browse the repository at this point in the history
  11. Adjust LoadModule error reporting...

    This should make it a little more robust.
    rocky committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    e62333f View commit details
    Browse the repository at this point in the history
  12. Merge pull request #778 from Mathics3/reinstate-pymathics-doc

    Reinstate pymathics doc
    rocky authored Feb 7, 2023
    Configuration menu
    Copy the full SHA
    9a7ed16 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Configuration menu
    Copy the full SHA
    68ca41b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #782 from Mathics3/final-misc-list-removal

    Move the last  miscellaneous "list" functions to more appropriate sections
    rocky authored Feb 9, 2023
    Configuration menu
    Copy the full SHA
    e9bd6aa View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. Configuration menu
    Copy the full SHA
    3073e6b View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2023

  1. Include Mathics3 modules in docs...

    Make it clear that PCL info has just doctests.
    rocky committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    15bb4be View commit details
    Browse the repository at this point in the history
  2. Windows CI woes ...

    llvm is installed, but it might not be on all possible images. So
    --force install it as a safety measure
    rocky committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    21b3686 View commit details
    Browse the repository at this point in the history
  3. Better document what's up in the PCL file

    also change Makefile target doc-data -> doctest-data
    rocky committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    8d20a5c View commit details
    Browse the repository at this point in the history
  4. Comment reason behind windows "choco --force" ...

    for llvm.
    Also be more expansive on function docstrings and type annotations
    rocky committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    30a2e03 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #783 from Mathics3/mathics3-module-into-latex

    Include Mathics3 modules in docs...
    rocky authored Feb 12, 2023
    Configuration menu
    Copy the full SHA
    caf7085 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. removing the use of Evaluation.format_output in builtins (#786)

    This PR fixes an issue reported by @rocky, where the behavior or `Put`
    was modified when is was called from mathics-server. Now, in
    `mathics.builtin` all the references to `format_output` which is
    modified by mathics-server were rempaced by calls to `format_element`
    and `boxes_to_text`.
    mmatera authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    dcfe909 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. move basic arithmetic to mathics.eval.arithmetic (#789)

    This PR starts to move the context independent arithmetic to a separate
    module. Interestingly, just by moving around a little piece of code, the
    doctest time seems to be reduced in another 10 seconds in my machine, it
    is, a 13%.
    mmatera authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    ab5c2f6 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. removing blanks from url (#790)

    The same as in Mathics3/mathics-django#190
    
    This single line PR is a proposal about how to handle long urls in
    docstrings. With this patch
    
    ```
    <url>:NetworkX:
         https://networkx.org/documentation/networkx-2.8.8/reference/algorithms/\
          generated/networkx.algorithms.tree.mst.minimum_spanning_edges.html
    </url>
    ```
    
    the <url></url> tag is processed as
    ```
    <a href=https://networkx.org/documentation/networkx-2.8.8/reference/algorithms/generated/networkx.algorithms.tree.mst.minimum_spanning_edges.html>NetworkX</a>
    ```
    mmatera authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    9c068b4 View commit details
    Browse the repository at this point in the history
  2. Flake8 cleans (#791)

    Just another round of cleaning
    mmatera authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    23ba3be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7cbbe3 View commit details
    Browse the repository at this point in the history
  4. Tag LaTeX output as LaTeX...

    Also, when running to write LaTeX-formated test output, we will get lots
    of errors: expect that don't abort, and reduce the alarm around test
    output failure.
    rocky committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    c93a4da View commit details
    Browse the repository at this point in the history
  5. A bunch of documentation fixes/workarounds

    In some cases we are just putting back the ASCII equivalents of
    unicode operators, until we can get MakeBoxes to do the right thing.
    
    Improve BinarySearch formatting and example commentary
    
    Makefile: always do the sed hack after generating LaTeX file
    rocky committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    dbc883a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0fde948 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    51b9732 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Merge pull request #784 from Mathics3/correct-docpipeline-form-on-lat…

    …ex-generation
    
    Format to LaTeX when we are writing to LaTeX
    rocky authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    42256b4 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Configuration menu
    Copy the full SHA
    d2b2f14 View commit details
    Browse the repository at this point in the history
  2. fix do_format_element (#792)

    This fix the issue mentioned in
    #784 (comment):
    
    With this PR, in the CLI,
    ```
    In[1]:=Pi
    Out[1]=Pi
    
    In[2]:=OutputForm[Pi]
    Out[2]=Pi
    
    In[3]:=StandardForm[Pi]
    Out[3]= π
    ```
    mmatera authored Feb 18, 2023
    Configuration menu
    Copy the full SHA
    831db8a View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

  1. Configuration menu
    Copy the full SHA
    337a079 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #794 from Mathics3/add-SymbolStringExpression

    SymbolStringExpression is used in natlang
    rocky authored Feb 19, 2023
    Configuration menu
    Copy the full SHA
    1c35f0f View commit details
    Browse the repository at this point in the history
  3. spelling corrections, some type corrections & doc.

    Pull out get_section_tests as its own method.
    rocky committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    b4657a5 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #795 from Mathics3/type-and-doc-tweaks

    spelling corrections, some type corrections & doc.
    rocky authored Feb 19, 2023
    Configuration menu
    Copy the full SHA
    5a21270 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. Revert get_section_test() addition (#796)

    For reference, 1c35f0f is the SHA
    before this merge and f0e04d647 I think is the commit after that.
    
    If this works, just merge it in. Or feel free to adjust this. 
    
    Sorry for the breakage.
    rocky authored Feb 20, 2023
    Configuration menu
    Copy the full SHA
    dd61601 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Configuration menu
    Copy the full SHA
    a8020b4 View commit details
    Browse the repository at this point in the history
  2. Go over history and features.

    rocky committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    e31b073 View commit details
    Browse the repository at this point in the history
  3. Wolfram Alpha -> Wolfram Langauge Kernal

    Adjust description of what are trying to model.
    rocky committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    474ed5a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cc72cc4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2640114 View commit details
    Browse the repository at this point in the history
  6. Mention Python 3.6 removal and 3.11 inclusion

    Mention in PAST that we have been moving towards more modern Python practices
    rocky committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    3ccc09f View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2023

  1. Merge pull request #798 from Mathics3/intro-revision

    Intro revision
    rocky authored Feb 25, 2023
    Configuration menu
    Copy the full SHA
    5e3eecc View commit details
    Browse the repository at this point in the history
  2. Note Python style improvements, and doc deferment ..

    and solicit help
    rocky committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    fb22d98 View commit details
    Browse the repository at this point in the history
  3. Misc spelling corrections

    rocky committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    8a0c707 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #799 from Mathics3/update-FUTURE

    Start noting what's up and what goals have been met
    rocky authored Feb 25, 2023
    Configuration menu
    Copy the full SHA
    d799526 View commit details
    Browse the repository at this point in the history
  5. Get ready for release 6.0.0

    rocky committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    b6761fd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    08683f9 View commit details
    Browse the repository at this point in the history
  7. What's new

    rocky committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    572d12b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6e4a029 View commit details
    Browse the repository at this point in the history
  9. small typo

    Thanks Tiago!
    rocky committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    fdab864 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #801 from Mathics3/release-6.0.0

    Release 6.0.0
    rocky authored Feb 25, 2023
    Configuration menu
    Copy the full SHA
    e436501 View commit details
    Browse the repository at this point in the history
  11. Administriva: bump testing Python versions

    And titles on workflows actoins
    rocky committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    30b4c7c View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2023

  1. Configuration menu
    Copy the full SHA
    6bfaeb3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3533163 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Update options.py

    fix doc for All
    mmatera authored Feb 27, 2023
    Configuration menu
    Copy the full SHA
    c84e7a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7cddefc View commit details
    Browse the repository at this point in the history
  3. Small corrections

    rocky committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    0eb406b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    285ffad View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9544aad View commit details
    Browse the repository at this point in the history
  6. Merge pull request #805 from Mathics3/go-over-random-docs

    Go over Random builtins docs to get this standard
    rocky authored Feb 27, 2023
    Configuration menu
    Copy the full SHA
    d80fec1 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. More docs and annotations about Pattern and Rules (#806)

    * Improving documentation of the Pattern and Rule code
    * adding the optional parameter `evaluation` to the `create_pattern` function.
    mmatera authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    acb3265 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #803 from Mathics3/combinatorica-91

    Use recently-found V0.91 version
    rocky authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    a9c2abf View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2023

  1. Get ready for release 6.0.1

    rocky committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    3a8cba0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #807 from Mathics3/release-6.0.1

    Get ready for release 6.0.1
    rocky authored Mar 5, 2023
    Configuration menu
    Copy the full SHA
    4d6cd4a View commit details
    Browse the repository at this point in the history
  3. Spelling

    rocky committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    0cc4c0e View commit details
    Browse the repository at this point in the history
  4. Administrivia doc->doctest

    rocky committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    62b8b7f View commit details
    Browse the repository at this point in the history
  5. Bump version to dev

    rocky committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    182679a View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. fix MakeBoxes[PrecedenceForm[...],form] (#808)

    This came up during the #766 rebase: `PrecisionForm` didn't have a
    `Builtin` symbol, and the `Makeboxes` rule didn't take into account the
    `form` parameter. This PR fixes these two issues.
    mmatera authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    008141b View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. Improve directed infinity (#809)

    This is based on one part of #766 related to how DirectedInfinity is
    handled. To simplify this, I remove part of the `eval_Times` code
    handling this kind of expression and replace it with upvalues rules.
    Also, some of the new pytests in #766 were included here.
    
    ---------
    
    Co-authored-by: rocky <[email protected]>
    Co-authored-by: R. Bernstein <[email protected]>
    3 people authored Mar 12, 2023
    Configuration menu
    Copy the full SHA
    df2a9d1 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2023

  1. Improving autoload (#814)

    This PR 
    
    * set system as the default context in autoload files.
    * merge the definitions in autoload files instead of overwriting the
    definition.
    * as an example, implement some rules for Bessel functions.
    
    ---------
    
    Co-authored-by: rocky <[email protected]>
    Co-authored-by: R. Bernstein <[email protected]>
    3 people authored Mar 18, 2023
    Configuration menu
    Copy the full SHA
    44788f5 View commit details
    Browse the repository at this point in the history
  2. WIP - add some annotations

    rocky committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    2ab7599 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2023

  1. Modernize style...

    Add some type annotations.
    Create some common parsing literals
    rocky committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    fcb2efc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #815 from Mathics3/parsing-annotations-and-moderni…

    …zation
    
    Parsing annotations and modernization
    rocky authored Mar 19, 2023
    Configuration menu
    Copy the full SHA
    83e2683 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. improving rules for Bessel functions with half integer indices (#816)

    This PR improves the rules for Bessel functions of half integer index.
    mmatera authored Mar 20, 2023
    Configuration menu
    Copy the full SHA
    b83d0f0 View commit details
    Browse the repository at this point in the history
  2. Start going over trig rules...

    * Remove unused/empty autoload rules and start a trig rule.
    * Start more rigorous trig test
    rocky committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    418251b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #817 from Mathics3/add-trig-rules

    Start going over trig rules...
    rocky authored Mar 20, 2023
    Configuration menu
    Copy the full SHA
    4f3abdc View commit details
    Browse the repository at this point in the history
  4. Add CleanSlate package

    rocky committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    fdd8291 View commit details
    Browse the repository at this point in the history
  5. Unprotect RealNumberQ -

    This is not a WMA builtin so it should not be protected.
    Possibly we should remove this altogether and add ExactNumberQ
    
    Rubi 5 defines RealNumberQ so this is a problem.
    rocky committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    b79f495 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. adding Elements. Local symbols in rules/Bessel.m inside a private con…

    …text. (#818)
    
    This PR adds the built-in `Element`, which is used in defining certain
    integrals. In particular, it would be useful to extend more the support
    for integral representations of special functions.
    
    Also, I noticed that when `Set`/`SetDelayed` expressions with a LHS
    involving named patterns appear in autoload files, the temporal names
    can spoil the `System` namespace, making some test fail. A way to
    prevent that is to enclose the code of the modules in a `Begin`/`End`
    statement. Public symbols defined in the module appear then before the
    private block, by assigning a usage string.
    mmatera authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    ff2a602 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #819 from Mathics3/add-CleanSlate

    Add CleanSlate package
    rocky authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    f42579e View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Refactor around RealNumberQ and {In,}ExactNumberQ...

    * Add slightly better test() annotation for the return type
    * create BooleanType and use that
    * Reduce use of RealNumberQ by removing it from Range[]
    * Move {In,}ExactNumberQ from numbers to numerical_properties which is where
      other tests appear. (it is smaller than numbers).
    * add is_number() to mathics.eval.numbers
    rocky committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    31770b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c21eab View commit details
    Browse the repository at this point in the history
  3. Merge pull request #821 from Mathics3/reduce-RealNumberQ-and-refactor

    Reduce RealNumberQ and refactor
    rocky authored Mar 22, 2023
    Configuration menu
    Copy the full SHA
    a18ce0d View commit details
    Browse the repository at this point in the history
  4. One more RealNumberQ removal and...

    Move more pytests out of doctests
    rocky committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    045de50 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #822 from Mathics3/reduce-RealNumberQ-2

    One more RealNumberQ removal and...
    rocky authored Mar 22, 2023
    Configuration menu
    Copy the full SHA
    b60f1b8 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Reduce RealNumberQ in builtin.image.basic and ...

    Disallow Python 3.6
    move is_integer_rational_or_real to mathics.core.atoms
    rocky committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    f2d2f96 View commit details
    Browse the repository at this point in the history
  2. Tidy a little more

    rocky committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    01a4056 View commit details
    Browse the repository at this point in the history
  3. Remove RealNumberQ in Blurr rule

    pattern rule thanks to mmatera
    rocky committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    4bf46e2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #823 from Mathics3/reduce-RealNumberQ-3

    Reduce RealNumberQ in builtin.image.basic and ...
    rocky authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    24be2a8 View commit details
    Browse the repository at this point in the history
  5. Go over colors.py

    rocky committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    c8e7055 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

  1. Go over mathics.builtin.image.colors

    Remove ColorCombine which does not work
    Move pytests out of doctests
    rocky committed Mar 25, 2023
    Configuration menu
    Copy the full SHA
    4590b6b View commit details
    Browse the repository at this point in the history
  2. Address test name conflict?

    rocky committed Mar 25, 2023
    Configuration menu
    Copy the full SHA
    6d68cc3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #824 from Mathics3/reduce-RealNumberQ-4

    Reduce RealNumberQ - take 4
    rocky authored Mar 25, 2023
    Configuration menu
    Copy the full SHA
    0bc5924 View commit details
    Browse the repository at this point in the history
  4. fix name_is_builtin_symbol (#825)

    This function is used to check if `name` is the name of a builtin symbol
    defined inside a module. This PR reinstate a check that was previously
    removed for being fragile, using the `inspect` module.
    mmatera authored Mar 25, 2023
    Configuration menu
    Copy the full SHA
    5ee43c2 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

  1. improve from_mpmath. adding pytests (#827)

    This PR improves the annotations and the implementation of
    `from_mpmath`. Also, some pytests are included.
    mmatera authored Mar 26, 2023
    Configuration menu
    Copy the full SHA
    c7af29e View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2023

  1. System`Element typos (#830)

    This PR just fixes a couple of typos in the `Element.m` autoload module
    mmatera authored Apr 1, 2023
    Configuration menu
    Copy the full SHA
    83d78f1 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Expression constants (#831)

    This comes from #828. Here a new module is added to contain the
    expression constants of the form `DirectedInfinity[...]`.
    mmatera authored Apr 6, 2023
    Configuration menu
    Copy the full SHA
    586e5bb View commit details
    Browse the repository at this point in the history
  2. merge

    mmatera committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    6e44629 View commit details
    Browse the repository at this point in the history
  3. fix and test pickle

    mmatera committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    65e804b View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. more

    mmatera committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    07c5194 View commit details
    Browse the repository at this point in the history