In test.el, use (delete-char -1), not backward-delete-char.

@#&!#!&* GNU Emacs 24 changed the semantics of `backward-delete-char'
so that it deletes the region in transient mark mode.  The rest of
paredit will need to be changed to reflect this too -- argh.
Avoid `backward-delete-char', which GNU Emacs 24 broke.

Use `delete-char' instead with a negative argument, which doesn't
behave randomly when the region is active and transient mark mode is
enabled.  While here, mark positive arguments to `delete-char' with a
plus sign.
In check.sh, use $EMACS if set, defaulting to `emacs'.
Rework paredit-semicolon and add some tests for it.
Note `backward-delete-char' lossage in NEWS.
Handle shift selection in motion commands in recent GNU Emacs.

Drop `backward-down-list'.  All four {backward, forward} x {up, down}
motion commands are done pareditishly now.
Mention shift selection for motion commands in NEWS.
Use $EMACS in genhtml.sh too.