diff options
-rw-r--r-- | pym/_emerge/__init__.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 6ebdb6ff7..22ef75709 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -8473,12 +8473,18 @@ class JobStatusDisplay(object): def displayMessage(self, msg): + was_displayed = self._displayed + if self._isatty and self._displayed: self._erase() self.out.write(self._format_msg(msg) + self._term_codes['newline']) self._displayed = False + if was_displayed: + self._changed = True + self.display() + def reset(self): self.maxval = 0 self.merges = 0 |