Skip to content

REDUCE IDE version 1.12

Choose a tag to compare

@fjwright fjwright released this 09 Mar 10:54
· 54 commits to main since this release

The file reduce-ide-1.12.tar is a GNU Emacs package archive. To install it, download it and then run the Emacs command package-install-file on it.

  • The command reduce-tagify-dir-recursively failed on the REDUCE packages directory (at least on Microsoft Windows) because the list of files is too long. Add a depth argument to reduce--directory-files-recursively to limit the recursion depth, which works around the problem. Handle errors better and improve the tagging menu tooltips.
  • Fix a bug in the display of the current procedure name.
  • Incompatible changes:
    • Change the option reduce-run-commands so that a REDUCE command is a list of strings rather than a single string, which allows spaces in both the command and its arguments. Automatically update a saved value to the new structure and offer to edit and/or save it. Add a facility to set the environment variable reduce. Better labelling of the customization buffer.
    • Rename the option reduce-run-installation-directory to reduce-root-dir-file-name and make it a directory file name rather than a directory name, i.e. remove the final directory separator. This makes it suitable as the default value of the environment variable reduce.
    • Remove the option reduce-run-MSWin-drives and incorporate its use into the definition of reduce-root-dir-file-name, without using any external programs.
  • Introduce the shorthand $reduce to be replaced at the start of strings (other than Name) in reduce-run-commands and reduce-packages-directory with the value of reduce-root-dir-file-name before they are used.
  • On Microsoft Windows, run REDUCE directly by default rather than via the .bat files, which avoids the query Terminate batch job (Y/N)? when REDUCE is killed (such as by attempting to interrupt it). Keep the .bat commands for now for comparison, but update the default CSL REDUCE command to preserve the current working directory. Remove special support for PSL REDUCE, which is no longer needed from REDUCE revision 6726. Note that if you have customized reduce-run-commands then you may need to erase the customization (at least for PSL REDUCE) and then re-customize it.
  • Update manual.