Cider: `* cider-error *` не отображает одну новую строку при печати сообщения об исключении

Созданный на 10 нояб. 2017  ·  5Комментарии  ·  Источник: clojure-emacs/cider

Ожидаемое поведение

Я ожидаю, что при вычислении (throw (ex-info "foo\nbar" {})) в буфер *cider-error* будет напечатан следующий вывод:

1. Unhandled clojure.lang.ExceptionInfo
   foo
   bar
   {}

Обратите внимание, что если я оцениваю (throw (ex-info "foo\n\nbar" {})) (две новые строки вместо одной), новые строки отображаются в *cider-error* :

1. Unhandled clojure.lang.ExceptionInfo
   foo

   bar
   {}

поэтому проблема возникает только для одной новой строки.

Фактическое поведение

В первом случае выше (оценка (throw (ex-info "foo\nbar" {})) ) вывод в *cider-error* :

1. Unhandled clojure.lang.ExceptionInfo
   foo bar
   {}

Шаги по воспроизведению проблемы

  1. lein new cider-bug-report
  2. Сделайте project.clj похожим на код ниже
  3. lein repl
  4. В emacs cider-connect
  5. подключиться к REPL
  6. В буфере REPL сидра eval (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

;; CIDER 0.15.1 (London), nREPL 0.2.12
;; Clojure 1.9.0-RC1, Java 1.8.0_151

Версия Lein / Boot

Leiningen 2.8.0 на Java 1.8.0_151 Java HotSpot (TM) 64-разрядная серверная виртуальная машина

Версия Emacs

GNU Emacs 24.4.1 (x86_64-apple-darwin14.1.0) от 19.03.2015 на miniyosemite.local

Операционная система

OS X 10.11.6 «Эль Капитан»

bug stale

Самый полезный комментарий

Думаю, надо либо убрать заливку, либо сделать ее настраиваемой.

Все 5 Комментарий

Сообщение "заполнено" на стороне emacs. Я предполагаю, что это было сделано для экономии места, но, по моему опыту, в большинстве случаев это вредит опыту (например, см. Вывод core.spec). Автор сообщения форматирует его для удобства чтения, и я не думаю, что какой-либо инструмент должен с этим связываться.

Думаю, надо либо убрать заливку, либо сделать ее настраиваемой.

Это было бы чудесно!

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время не было активности. Он будет закрыт, если больше не будет активности. Спасибо за ваш вклад и понимание!

Эта проблема была автоматически закрыта из-за отсутствия активности. Не стесняйтесь открывать его снова, если когда-нибудь вернетесь к нему.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги