Cider: `* cider-error *` tidak menampilkan satu baris baru saat mencetak pesan Exception

Dibuat pada 10 Nov 2017  ·  5Komentar  ·  Sumber: clojure-emacs/cider

Perilaku yang diharapkan

Saya berharap bahwa mengevaluasi (throw (ex-info "foo\nbar" {})) akan mencetak output berikut ke buffer *cider-error* :

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

Perhatikan bahwa jika saya mengevaluasi (throw (ex-info "foo\n\nbar" {})) (dua baris baru bukan satu) baris baru ditampilkan dalam *cider-error* :

1. Unhandled clojure.lang.ExceptionInfo
   foo

   bar
   {}

jadi masalah tampaknya hanya terjadi untuk satu baris baru.

Perilaku sebenarnya

Dalam kasus pertama di atas (mengevaluasi (throw (ex-info "foo\nbar" {})) ), output dalam *cider-error* adalah:

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

Langkah-langkah untuk mereproduksi masalah

  1. lein new cider-bug-report
  2. Buat tampilan project.clj seperti kode di bawah ini
  3. lein repl
  4. Di emacs cider-connect
  5. sambungkan ke REPL
  6. Dalam buffer REPL cider, 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"]])

Informasi Lingkungan & Versi

Informasi versi CIDER

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

Versi Lein / Boot

Leiningen 2.8.0 di Java 1.8.0_151 Java HotSpot (TM) 64-Bit Server VM

Versi Emacs

GNU Emacs 24.4.1 (x86_64-apple-darwin14.1.0) dari 2015-03-19 di miniyosemite.local

Sistem operasi

OS X 10.11.6 "El Capitan"

bug stale

Komentar yang paling membantu

Saya kira kita harus menghapus isian atau membuatnya dapat dikonfigurasi.

Semua 5 komentar

Pesan "diisi" di sisi emacs. Saya kira ini dilakukan untuk menghemat ruang, tetapi dalam pengalaman saya sebagian besar waktu ini merugikan pengalaman (lihat output dari core.spec misalnya). Penulis pesan memformatnya agar mudah dibaca, dan saya tidak berpikir alat harus mengacaukannya.

Saya kira kita harus menghapus isian atau membuatnya dapat dikonfigurasi.

Itu akan menyenangkan!

Masalah ini secara otomatis ditandai sebagai usang karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut. Terima kasih atas kontribusi dan pengertian Anda!

Masalah ini telah ditutup secara otomatis karena kurangnya aktivitas. Jangan ragu untuk membukanya kembali jika Anda pernah kembali lagi.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat