Skip to content

REDUCE IDE version 1.11

Choose a tag to compare

@fjwright fjwright released this 08 Feb 17:18
· 77 commits to main since this release

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

  • New option reduce-run-terminal to specify value of TERM to use on Unix-like platforms so that CSL REDUCE responds appropriately to interrupts, which with a dumb terminal it does not. It defaults to nil on MS Windows and to Eterm on all other platforms.
  • Only remove ansi-color-process-output on MS Windows; it is necessary for CSL REDUCE on Linux and probably redundant on MS Windows.
  • Incompatible key binding changes: reduce-input-file is now bound to C-c C-f, reduce-compile-file to C-c C-M-c, reduce-eval-line to C-c C-M-e, and reduce-load-package to C-c C-M-l to avoid conflicts with Comint bindings.
  • Define key Meta-R in the REDUCE mode key map to run REDUCE.
  • Revise detection of end-of-file marker, which must now be at start of line.
  • Repair re-run-reduce to support general REDUCE command names and no name (i.e. an explicit command), rename it to rerun-reduce and revise the wording of the menu item to (Re)Run REDUCE.
  • Correct highlighting of fluid variables in a vertical list, such as at start of int/driver.red.
  • Repair reduce-comment-procedure and reduce-reposition-window.
  • Revise manual. Move customization of REDUCE Run mode into the chapter on general customization of REDUCE IDE. Move Run Keys section into other Run mode sections.
  • Remove require-reduce-run, and run reduce-mode-load-hook before requiring reduce-run.
  • Improve Run REDUCE menu.
  • Correct reduce-run-file and revise reduce--wait-for-prompt.
  • Remove reduce-run-buffer key bindings from REDUCE Run mode.
  • Add REDUCE mode font lock support to the previous output font lock support in run mode.
  • Add REDUCE show delim support to run mode.
  • Add minimal font-lock level, which is syntactic plus the old font-lock support in run mode, and syntactic-only in edit mode.
  • Revise reduce-run-file and reduce-run-buffer to prompt for the REDUCE command (via run-reduce).
  • Add option reduce-run-command-name-default to specify the default REDUCE command name, which defaults to the first command name in reduce-run-commands.
  • Add Customize… item to REDUCE mode Run REDUCE menu.
  • Simplify run-reduce and no longer use a pop-up window, which was overkill. Now, a null command name aborts the run. I think these changes finally repair reduce-run-file, which calls run-reduce.
  • Improve Imenu support to handle REDUCE syntax.
  • Repair and update Show Proc code. Turn it on by default. Add support for mouse menu, cf. which-function-mode.
  • Replace reduce-show-proc-delay with idle-update-delay.
  • Make Show Proc a proper buffer-local minor mode turned on automatically if the new option reduce-show-proc-mode-on is non-nil.
  • Fix a minor font-lock bug causing a transient error message.
  • Add links to the manual to all customizable options.
  • Rename autoload-reduce-run to reduce-run-autoload.
  • Add menu item to read the REDUCE IDE manual.
  • Comment out obsolete menu item to add a change log entry.
  • Make Auto Indent a proper buffer-local minor mode turned on automatically if the new option reduce-auto-indent-mode-on is non-nil. Revise reduce-auto-indent-regexp to allow arbitrary text between the trigger and point, which seems to work much better.
  • Make Show Delim a proper buffer-local minor mode. Replace reduce-show-delim-delay with show-paren-delay.
  • Add Show Version item to end of main run menu.
  • Remove choice menu from reduce-run-commands customization.