1

我正在尝试使用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

当我在 cider 下的 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 

虽然这没什么大不了的,但我想知道是什么原因造成的,苹果酒中是否有任何设置可以纠正这个问题?

4

1 回答 1

1

这个库很可能会发出一系列控制台输出,在 CIDER 中您会看到所有这些输出(或者这可能是一些缓冲伪影)。您可以提交罚单,但我怀疑这是否值得修复。

于 2016-01-07T09:45:12.237 回答