fixes #4929
Use the syntax table to detect if point is in a comment.

This fixes #8538, where `julia-comment-open` was getting confused by
strings inside comments.

It also generalises `julia-in-comment` to handle multi-line comments.
Respect the active region when indenting.

This fixes #8634.
improve error handling
Merge branch 'master' into issue_4929
use contrib/install.sh to install gmp

this replaces some patching and windows special-casing.

removing the touch means mpfr no longer rebuilds every time after `make cleanall`
before: make cleanall && time(make -C deps install-mpfr) took 2 minutes,
after it takes one second
convert handle check into assert
Merge pull request #8633 from Wilfred/further_indentation_improvements

Indentation fixes for julia-mode
base.rst: Combinatorics: Consistently name arrays

Use 'array' consistently, instead of a mixture of 'a', 'arr', 'array'.
base.rst: Combinatorics: Fix 'permutations' example
Merge pull request #8645 from JuliaLang/tk/gmp-install-adjust

RFC: use contrib/install.sh to install gmp
Remove error bounds calculation from triangular solver and make errorbounds a separate function. Add some tests, adjust the test code and add some spaces.
Merge pull request #8647 from JuliaLang/anj/errortri

Remove error bounds calculation from triangular solver
Merge pull request #8654 from julian-gehring/patch-1

base.rst: Update 'Combinatorics' documentation
Remove Julia Studio links
Restrict Bidiagonal properties to be Vector instead of AbstractVector
fix typo in cholmod.jl
Reformat nullable types doctests so that they run.
Merge pull request #8655 from JuliaLang/anj/bidiag

Restrict Bidiagonal properties to be Vector instead of AbstractVector
Merge pull request #8594 from amartgon/issue_4929

fixes #4929