vim: Fix :RustRun when cwd has a space in it
Guide: Patterns: use non-x variables in match blocks
Guide: Iterators, Macros and Unsafe wording fixes
Fix some wording about errors

see https://github.com/rust-lang/rust/pull/18176#discussion_r19374679
return &mut T from the arenas, not &T

The arenas write the value to memory and then return a non-aliasing
reference to it. The returned reference can be mutable and can be
coerced to an immutable one.

[breaking-change]
Small grammar fix in rustdoc.md

Happened to be reading through
Respect mut in &mut str in astconv

Closes #17361
Add regression test for issue #17361
Remove double negation from sqrt's doc comment
Add ptr::RawMutPtr to prelude

Closes https://github.com/rust-lang/rust/issues/18196
Guide: Fix use of sqrt() in example
Remove unnecessary clone in ascii.rs
Update code with new lint names
Turn on warning for use of deprecated lint names
Add regression test for lint deprecation
Describe doc attribute in the reference

FIxes #7963.
Guide: Iterators: …are always lazy + rewrap as per request
reference: note the existence of UnsafeCell
reference: slices are now regular types
reference: document unwinding unsafety issues