Thank you. Here is my final progress bar code for anyone interested:
(defn progress-string
[i]
(str-join "" (seq (for [x (range 50)] (if (<= (/ i 2) x) " "
"=")))))
(defn show-progress-string
[t]
(dotimes [percent 100 ]
(do
(Thread/sleep t)
(print "\r|" (progress-string (inc percent)) "|" (inc percent)
"% done" )
(flush))))
(show-progress-string 1200)
Just adding (flush) solved it.
> smime.p7s
> 3KViewDownload