@@ -34,8 +34,9 @@ IDEA](https://www.jetbrains.com/idea/) with Run-REDUCE-FX as the
3434top-level directory.
3535
3636Run-REDUCE-FX currently uses a bundled copy of
37- [ KaTeX] ( https://katex.org/ ) to render LaTeX output by the REDUCE
38- * fmprint* package when the * Typeset Maths* option is selected.
37+ [ KaTeX] ( https://katex.org/ ) to render LaTeX output by code based on
38+ the REDUCE * tmprint* package when the * Typeset Maths* option is
39+ selected.
3940
4041## Release Notes
4142
@@ -217,3 +218,44 @@ Run-REDUCE-FX currently uses a bundled copy of
217218 * Substantial revision to fix some subtle misbehaviour.
218219
219220### Updates since last release
221+
222+ * Set minimum size for the main window. Allow space at the bottom of
223+ the main display so that the horizontal scroll bar does not obscure
224+ the prompt.
225+ * v2.21 Make "Generic information for all REDUCE commands" fields all
226+ optional, resetting to defaults where appropriate. Correct the
227+ behaviour to allow the REDUCE Root Directory text field to be empty,
228+ and to use the Command Root Directory if it is set.
229+ * Add line breaking support to the new code for displaying
230+ identifiers.
231+ * Add support for conditional fancy!-functionsymbol properties that
232+ are association lists of pairs of the form ` (arity . symbol) ` and
233+ use it for the gamma function.
234+ * v2.22 Fix fancy!-out!-item() so as not to hang the GUI if an error
235+ occurs and to output a more useful error message.
236+ * Process _ bar in an identifier as an over-bar even if it is followed
237+ by digits or _ k.
238+ * Set switch ACN on by default, since it seems to improve display with
239+ ON LIST.
240+ * Add fancy!-assgnpri!-matrix() to display matrix assignments as
241+ assignments.
242+ * Remove the declaration of fancy!-symbol!-length for setq and let it
243+ default to 4, which seems appropriate. In fancy!-oprin, if ` !*list `
244+ then break the line if ` sumlevel!* ` is 2 or 3; including 3 is a hack
245+ to fix the ` on list ` example in "alg.tst".
246+ * v2.23 Use fancy!-functionsymbol rather than fancy!-special!-symbol
247+ for function names and set fancy!-symbol!-length as appropriate for
248+ function names. Stop using ` (ascii n) ` , but retain support for it.
249+ Tidy up some of the functions for displaying special functions.
250+ This shortens some lines in ` symbols_and_functions.tst ` output.
251+ * Display abs(x) as |x| and add abs to ` symbols_and_functions.tst ` .
252+ * Display multiple matrix assignment correctly, e.g. `a := b :=
253+ mat(...)`.
254+ * Use a character width of 2 instead of 1 in fancy!-tex!-character().
255+ * Remove all superfluous space around commas in algebraic lists and
256+ flat printed matrix rows.
257+ * Improve automatic scrolling to the bottom of the display pane.
258+ * v2.24 Add a * Restart REDUCE* item to the REDUCE menu to do a full
259+ clean restart of the last-run REDUCE command.
260+ * Give sqrt a width of 3 but remove the width of the n in an nth root.
261+ The output from "int.tst" is now reasonable.
0 commit comments