进度指示条自动更改了cider-nrepl缓冲区中的行

时间:2016-01-07 07:03:04

标签: emacs clojure cider

我正在尝试使用clj-progress中的进度指示条。

示例代码在lein repl控制台中运行良好:

(use 'clj-progress.core)

(defn progress []
  (init 50)
  (reduce + (map  #(do (tick) (Thread/sleep 200) %)
                  (range 50)))
  (done))

像这样的输出(动态进行中):

[==================================================] 100% 50/50

当我在苹果酒下尝试emacs时,输出如下:

 [==>                                               ] 4% 2/50     
 [===>                                              ] 6% 3/50     
 [====>                                             ] 8% 4/50     
 [=====>                                            ] 10% 5/50     
 [======>                                           ] 12% 6/50     
 [=======>                                          ] 14% 7/50     
 [========>                                         ] 16% 8/50     
 [=========>                                        ] 18% 9/50     
 [==========>                                       ] 20% 10/50     
 [===========>                                      ] 22% 11/50     
 [============>                                     ] 24% 12/50     
 [=============>                                    ] 26% 13/50     
 [==============>                                   ] 28% 14/50     
 [===============>                                  ] 30% 15/50     
 [================>                                 ] 32% 16/50     
 [=================>                                ] 34% 17/50     
 [==================>                               ] 36% 18/50     
 [===================>                              ] 38% 19/50     
 [====================>                             ] 40% 20/50     
 [=====================>                            ] 42% 21/50     
 [======================>                           ] 44% 22/50     
 [=======================>                          ] 46% 23/50     
 [========================>                         ] 48% 24/50     
 [=========================>                        ] 50% 25/50     
 [==========================>                       ] 52% 26/50     
 [===========================>                      ] 54% 27/50     
 [============================>                     ] 56% 28/50     
 [=============================>                    ] 58% 29/50     
 [==============================>                   ] 60% 30/50     
 [===============================>                  ] 62% 31/50     
 [================================>                 ] 64% 32/50     
 [=================================>                ] 66% 33/50     
 [==================================>               ] 68% 34/50     
 [===================================>              ] 70% 35/50     
 [====================================>             ] 72% 36/50     
 [=====================================>            ] 74% 37/50     
 [======================================>           ] 76% 38/50     
 [=======================================>          ] 78% 39/50     
 [========================================>         ] 80% 40/50     
 [=========================================>        ] 82% 41/50     
 [==========================================>       ] 84% 42/50     
 [===========================================>      ] 86% 43/50     
 [============================================>     ] 88% 44/50     
 [=============================================>    ] 90% 45/50     
 [==============================================>   ] 92% 46/50     
 [===============================================>  ] 94% 47/50     
 [================================================> ] 96% 48/50     
 [=================================================>] 98% 49/50     
 [==================================================] 100% 50/50     
 [==================================================] 100% 50/50 

虽然这不是什么大问题,但我想知道是什么导致了这个问题以及苹果酒中是否有任何设置来纠正这个问题?

1 个答案:

答案 0 :(得分:1)

可能这个库会发出一系列控制台输出,而在CIDER中你可以看到所有这些(或者这可能是一些缓冲的假象)。你可以提交一张票,但我怀疑这是值得修理的东西。