~peterpall/maxima/+git/maxima.code:branch-5_41

Last commit made on 2017-10-24
Get this branch:
git clone -b branch-5_41 https://git.launchpad.net/~peterpall/maxima/+git/maxima.code

Branch merges

Branch information

Name:
branch-5_41
Repository:
lp:~peterpall/maxima/+git/maxima.code

Recent commits

0ae5bc8... by PeterPall on 2017-10-05

Avoid the endless loop of ECL if wxMaxima crashes

wxMaxima is connected to maxima via a network socket - which is the
standard way to connect to maxima. If wxMaxima crashes inexpectedly this
causes maxima to issue an error message - which normally caused an error
(as the error message was sent over the now-extinct network connection)
causing an endles loop that ate up 100% of one CPU => Added code that
causes maxima to quit if outputting an error message causes another error.

bc76689... by "Viktor T. Toth" <email address hidden> on 2017-10-03

Added auto-generated share-subdirs.lisp to .gitignore

b3feab7... by "Viktor T. Toth" <email address hidden> on 2017-10-03

Updated version number in configure.ac

9913082... by "Viktor T. Toth" <email address hidden> on 2017-10-03

Updated version number in configure.ac

551bca6... by "Viktor T. Toth" <email address hidden> on 2017-10-03

Adding 5.41 change log.

5e92dbd... by PeterPall on 2017-10-02

Documentation: Tried to make the entry for "for" more novice-friendly.

Novices normally need loads of time before they determine that if the
result of a loop should be a list "makelist" is the right command.

Most other manual entries have the form

   Head-Description-See also-Examples.

Here the description is accompanied by examples. Also this manual entry
is long enough that not everybody will reach the traditional location
 => Did add the cross-ref at the head of the entry.

Other changes:
 - Omitted the line that tells that the elements of the for loop can
   be shuffled around a bit as I agreed with the commentary that this
   line isn't necessary
 - Moved the general form of loops to a block at the beginning of the
   entry (which should make things earlier for the hasty that feel to
   just need one example)
 - Added a link to the chapter "performance considerations for lists"
   (it is easy to create O(n^2) complete constructs using for, after
   all)
 - Reformulated the first paragraphs a bit.

Hope it was OK not to split this into 8 separate commits (one for each
change) as I originally planned: This approach felt like flooding the
repo with commits this time and - after all only one manual entry was
changed.

f364084... by Robert Dodier <email address hidden> on 2017-10-02

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

e3f7ccf... by PeterPall on 2017-10-01

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

c87767d... by Wolfgang Dautermann <email address hidden> on 2017-10-01

Windows installer: remove Imagemagick from the infopage about the included software.

66da47a... by PeterPall on 2017-10-01

This should stop the testbench from failing in ECL.

For some reason ECL wants maxima-objdir to exist or it fails at
more or less random places. I assume this to be a bug in ECL. But
creating the directory at startup seems to resolve the problem so
we probably should do this for now.