Just a small typo in 1.7.0 changelog
Fix markup in math operator documentation

In the documentation, surround the new operators with `<tt>` tags instead of Markdown-style backticks, since this is HTML.
index.html
Merge branch 'master' into gh-pages
add docco as npm dependency so it doesn't have to be installed globally
rebuild annotated source documentation
update changelog for 1.7.1
Merge branch 'master' into gh-pages
recompile documentation with 1.7.1
update "latest version" documentation link to 1.7.1
use npm-installed docco rather than relying on globally installed docco
Merge remote-tracking branch 'origin/gh-pages'
Add tests for the optimization of trailing return statements

This documents current behavior. When #1038 was fixed, we also optimized
away trailing "undefined" and "return undefined", but that is no longer
the case.
Remove reference to never-defined .isUndefined property

This was added in f4a7cca0755b61fe70db0f7dc5b841aec44022ae to fix #1038
for CoffeeScript 1.0.1. `.isUndefined` was removed in
caf3da2f664f65f3aead70a6292385dea18da9ba but this code was never
updated. That actually caused the behavior of this code to change
(trailing `undefined` and `return undefined` statements no longer got
optimized away) when CoffeeScript 1.3.2 was released, but the new
behavior was deemed correct in
https://github.com/jashkenas/coffee-script/issues/1038#issuecomment-14427560.
Make patched stack traces’ prelude consistent with V8

In V8, the `stack` property of errors contains a prelude and then the
stack trace. The contents of the prelude depends on whether the error
has a message or not.

If the error has _not_ got a message, the prelude contains the name of the
error and a newline.

If the error _has_ got a message, the prelude contains the name of the
error, a colon, a space, the message and a newline.

In other words, the prelude consists of `error.toString() + "\n"`

Before, coffee-script’s patched stack traces worked exactly like that,
except that it _always_ added a colon and a space after the name of the
error.

This fix is important because it allows for easy and consistent
consumption of the stack trace only:

`stack = error.stack[error.toString().length..]`
Merge pull request #3359 from lydell/v8-consistent-stacktraces

Make patched stack traces’ prelude consistent with V8
Improve installation documentation

- Simplify the command to install latest master.

- Promote using `--save` when installing locally, since it automatically
  locks the minor version, protecting users from accidentally installing
  breaking updates.
Merge pull request #3360 from lydell/install-docs

Improve installation documentation
Fix #3361, make %% coerce right operand only once

Force coercion of right operand once before doing arithmetic with it in the `__modulo` utility function.
Merge pull request #3362 from epidemian/fix-modulo-coercion

Fix #3361, make %% coerce right operand only once