Wouldn't be better to do:

```js
errors.forEach (error, i) ->
      html.append('Line: ' + error[0] + ' Char: ' + error[1] + ' – ' + <span class="text-error">' + error[2] + '</span>')
      html.append('<br/>')
atom.workspaceView.prependToBottom(html)
```

It seems to read better and be more isolated to the specific use case. (`append` doesn't need to live outside the loop)