Emphasize how `isimmutable` works for types.

Ref: #8760
Use a separate face for Julia macro invocations.

Fixes https://github.com/JuliaLang/julia/issues/8721
parametric typealias additional explanation

I added some text to clarify a point that stumped me about parametrized types and typealias.
Fixing highlighting of long character escape sequences.

Previously, '\U10ffff' was not highlighted correctly.
Removing julia-in-char.

It's an expensive function, and julia-in-string handles characters
anyway.
Fontify strings and chars as strings, not keywords.

This is faster and less code.
Silencing byte-compiler warning.

This is warning is harmless (I'm not aware of any plans to remove
`font-lock-syntactic-keywords`) but it has caused concern amongst users.

See https://github.com/JuliaLang/julia/pull/9042
Highlight triple quoted strings.
Don't run appveyor on personal branches for now

they should still build when there is a PR opened for them
doc: Fix 'merge' example for 'Dict's

The output did not match inputs of the command.
Merge pull request #9172 from julian-gehring/patch-dict-merge

doc: Fix 'merge' example for 'Dict's
fix #7982 -- add backtrace information for win32
windows: add backtrace/unwind info for win32 with MCJIT
windows: actually fix #8413 and maybe fix #7982 also
Update Julia_Notepad++.xml

use Folding in code2 style (seperators needed)
Document `join`'s optional `last` parameter.
Merge pull request #9159 from lucasb-eyer/join-doc

Document `join`'s optional `last` parameter.
windows: wip: attempt enabling debuginfo/backtraces/error-catching for win64 mcjit
windows: wip: correct data pointers in win64 debug info commit
Avoid double `done` call in `join` and add tests

Some iterators might mutate their state in the `done()` method (eg Task)
and that will give wrong results when `join` calls `done` twice per
iteration. This fixes that, and add a few tests to `join` that were
missing.

Fixes #9178