Eliminate empty line after enhanced execution phase error printing
There is not normally an empty line after an enhanced error printout. See Clojure, and for example, see this example in ClojureScript:
But, with and you can see that there is an extra blank line for :clojure.error.phase :execution printing.
The attached patch eliminates this extra blank line, making things consistent within ClojureScript and also consistent with Clojure. Here is an example with the patch:
and without the patch you would see:
A slight difficulty is that the enhanced error printing strings have newlines at the end. See for example:
The display error code is used for other errors, so the fix taken in this patch is to enforce uniformity by employing trimr.
CLJS-3012.patch passes CI