Change names to better represent function.
Removed condition-case-no-debug

Seemed like a good idea, but actually it means that linked-buffer gets
into an inconsistent state on debugging. Backtraces are never shown
because the Emacs post-command-hook machinery swallows them.