maxima:displa-prepost-subsuper-scripts

Last commit made on 2016-02-23
Get this branch:
git clone -b displa-prepost-subsuper-scripts https://git.launchpad.net/maxima

Branch merges

Branch information

Name:
displa-prepost-subsuper-scripts
Repository:
lp:maxima

Recent commits

6ea73f3... by Robert Dodier <email address hidden> on 2016-02-23

In DIMENSION-INDICES, separate multiple indices in the same place by the value of
the Maxima property display_index_separator.
put(foo, <string>, display_index_separator) sets the property.
If the property value is not set, or it is false (i.e. NIL), then ", "
is used as the separator.

da50d15... by Robert Dodier <email address hidden> on 2016-02-02

In declare_index_properties, accept a list of symbols as the first argument,
and apply index properties to every element in the list.

c15a5d4... by Robert Dodier <email address hidden> on 2016-01-19

New function declare_index_properties to declare pre/post sub/superscript
properties. Usage: declare_index_properties(foo, [p1, p2, p3]); where p1, p2, p3 are
index properties; at present, must be one of known_index_properties
(namely presubscript, presuperscript, postsubscript, postsuperscript).

18b53e9... by Robert Dodier <email address hidden> on 2015-12-17

Remove empty items to simplify output. Incidentally fixes
bug with placement of nested indices, e.g.: foo[a,b,c,d[e[f[g]]]]

fc358a1... by Robert Dodier <email address hidden> on 2015-12-15

Modify DIMENSION-ARRAY to honor pre/post and sub/superscript properties.
This appears to mostly work as intended, although it has not been
carefully tested, and in particular it has not been tested with indices
which are big enough to cause line breaks.

See tests/displa-prepost-subsuper-scripts-input and ...-output for
examples.

A known bug is that stuff like foo[bar]^baz is handled by DIMENSION-SUPERSCRIPT
which does its own subscript/superscript placement, and as a result,
pre/post and sub/superscript properties are not honored. Probably the
right thing to do is to handle exponents via DIMENSION-ARRAY (perhaps
renaming it to reflect its more general task of placing things).

25bba95... by Robert Dodier <email address hidden> on 2015-12-10

In ezgcd, declare specials SUBVAL and SUBVAR and bind them.
This fixes a bug reported to mailing list 2015-12-10: "problem with poly_pseudo_divide"

Incidentally, create new test script rtest_grobner and put it on list of share test scripts.

a68f657... by Robert Dodier <email address hidden> on 2015-12-09

In SUBST-EXCEPT-SECOND-ARG, remove SIMP flag to ensure resimplification
after substitution. This commit and 69597eb (I think) fix SF bug #1085: "Function \"at\" is overly cautious"

dcd5afc... by Robert Dodier <email address hidden> on 2015-12-09

Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code

7344fdb... by PeterPall on 2015-12-07

Renamed the autoconf flag that tells we are using windows from *autoconf-win32* to *autoconf-windows* (since it marks win64, as well), but kept *autoconf-win32* around for all the packages on github that might still use this variable.

7ec0adc... by Mario Rodriguez <email address hidden> on 2015-12-07

Fix tics on z-axis