Espero que a avaliação de (throw (ex-info "foo\nbar" {}))
imprima a seguinte saída no buffer *cider-error*
:
1. Unhandled clojure.lang.ExceptionInfo
foo
bar
{}
Observe que se eu avaliar (throw (ex-info "foo\n\nbar" {}))
(duas novas linhas em vez de uma), as novas linhas são mostradas em *cider-error*
:
1. Unhandled clojure.lang.ExceptionInfo
foo
bar
{}
portanto, o problema parece ocorrer apenas para uma única nova linha.
No primeiro caso acima (avaliando (throw (ex-info "foo\nbar" {}))
), a saída em *cider-error*
é:
1. Unhandled clojure.lang.ExceptionInfo
foo bar
{}
lein new cider-bug-report
project.clj
parecer o código abaixolein repl
cider-connect
(throw (ex-info "foo\nbar" {}))
;; project.clj
(defproject cider-bug-report "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:plugins [[cider/cider-nrepl "0.15.1"]]
:dependencies [[org.clojure/clojure "1.9.0-RC1"]])
;; CIDER 0.15.1 (London), nREPL 0.2.12
;; Clojure 1.9.0-RC1, Java 1.8.0_151
Leiningen 2.8.0 em Java 1.8.0_151 Java HotSpot (TM) Servidor VM de 64 bits
GNU Emacs 24.4.1 (x86_64-apple-darwin14.1.0) de 2015-03-19 em miniyosemite.local
OS X 10.11.6 "El Capitan"
A mensagem é "preenchida" no lado do emacs. Acho que isso foi feito para economizar espaço, mas na minha experiência, na maioria das vezes, isso prejudica a experiência (consulte a saída de core.spec, por exemplo). O autor da mensagem formata-a para facilitar a leitura, e não acho que uma ferramenta deva mexer com isso.
Acho que devemos remover o recheio ou torná-lo configurável.
Isso seria legal!
Este problema foi automaticamente marcado como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado pela sua contribuição e compreensão!
Este problema foi fechado automaticamente devido à falta de atividade. Sinta-se à vontade para reabri-lo se você voltar a ele.
Comentários muito úteis
Acho que devemos remover o recheio ou torná-lo configurável.