Adding start of custom expansions for octave-mode.
Just some comments musing how better to attack mark-assignment.
Adding tests for mark-block functionality of octave-mod (none of which pass, I now realise)
Fixing tests!

A few issues: off-by-one errors, and one where the should-be text was
completely wrong.
Fixing mark-block functionality for octave.

Modified solution is easy: add octave-mark-block as one function, then
add another that assumes a block has already been marked, goes up
another block, and marks that one (which has the same effect as
octave-mark-block if called when it's not a block that's marked)
Adding GPL header.
We'll leave mark-assignment functionality out for now.
Fix unnecessary call to `er/prepare-for-more-expansions'

* expand-region.el (er/expand-region): Call
  `er/prepare-for-more-expansions' just once. It was called each time
  `er/expand-region' or `er/contract-region' was called, generating
  multiple messages in echo area.
Disable message display in minibuffer when in minibuffer

* expand-region-core.el (er/prepare-for-more-expansions): Test if in
  minibuffer before displaying anything.
Fix bad behaviour in minibuffer

* expand-region-core.el (minibuffer-keyboard-quit): Add advice around
  `minibuffer-keyboard-quit' to handle properly a "C-g".
Remove comment expansions

 - they never worked properly
 - more trouble than they're worth
 - a proper implementation is welcome
Add more robust comment expansion
Enable text-mode-expansions by default except for a few modes
Added text-mode tests
Handle multiple consecutive open parens in cc-mode-expansions

This fixes a bug in `er/c-mark-function-call-2' and is related to issue #69.
Place buffer in fundamental mode between each test.
Fixed tests failures due to changes to copy-to-register
Get rid of some from 'cl
issue #74: add html expansions to web-mode.el
Remove advice for js-mode
require cl when compiling

#70