title: How to get fabric commands to update output in place?
body: <p>Pipenv updates the commandline output in place. Fabric 1.14.0 sees every update as a new line. This results in lot of superfluous ouput.</p>
  
  <p>I've read the documentation of the run operation. Tried setting capture_buffer_size to 100. Didn't make a difference.</p>
  
  <pre><code>def install_packages():
      "Install packages on the remote host."""
      with cd('/data/repo/'):
          run("pipenv install", capture_buffer_size=100)
  </code></pre>
  
  <p>Actual results:  </p>
  
  <blockquote>
    <p>[server] run: pipenv install
    [server] out: Creating a virtualenv for this project…<br>
    [server] out: Pipfile: /data/repo/Pipfile<br>
    [server] out: Using /usr/bin/python3.5 (3.5.2) to create virtualenv…<br>
    [server] out:<br>
    [server] out: ⠋ Creating virtual environment...
    [server] out: ⠙ Creating virtual environment...<br>
    [server] out: ⠹ Creating virtual environment...<br>
    [server] out: ⠸ Creating virtual environment... </p>
    
    <p>......  </p>
    
    <p>[server] out: ✔ Successfully created virtual environment!</p>
  </blockquote>
  
  <p>Expected results:  </p>
  
  <blockquote>
    <p>[server] run: pipenv install<br>
    [server] out: Creating a virtualenv for this project…<br>
    [server] out: Pipfile: /data/repo/Pipfile<br>
    [server] out: Using /usr/bin/python3.5 (3.5.2) to create virtualenv…<br>
    [server] out:<br>
    [server] out: ⠋ Creating virtual environment...<br>
    [server] out: ✔ Successfully created virtual environment!   </p>
  </blockquote>