Emphasize how `isimmutable` works for types.

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

Fixes https://github.com/JuliaLang/julia/issues/8721
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.
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)
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
reduce memory usage on win32 from unnecessary unwind info
unbreak win64 backtraces with llvm JIT
reduce memory usage of win64 backtrace info
add stackwalk information for win32
unbreak windows build
windows: avoid infinite recursion in _exception_handler