fix #8584 ((0:1//2:2)[1:2:3] was failing)
fixes #4929
restructure dump.c slightly to make it more flexible
Reject `@simd` loops with break / continue / `@goto` in inner loop body

See #8613
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.
WIP: progress towards serializing/deserializing a single module at a time
improve error handling
Merge branch 'master' into issue_4929
WIP: add support for forward value references in the backref table
WIP: rehash affected method tables due to datatype->uid changes after restoring
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
replace itrunc(Uint8, 1234) => mod(1234, Uint8), etc. [fix #8646]
Improving comments to clarify how indentation works.
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.