In programming buffers, only rebind return if buffer is editable.

In some read-only contexts, return is bound to useful file manipulation
commands.  Avoid over-writing those bindings.