if len(self._history) > self._maxlen_log:
             self._history = self._history[1:]
             self._history_offset += 1
+            self._history_idx_neg = max(self._history_idx_neg,
+                                        -self._maxlen_log)
             wrap_offset = 0
             for wrap_idx_pos, t in enumerate(self._wrapped):
                 if t[0] == self._history_offset:
 
 insert scrolldown-29 : +21
 insert status-0-[1]-prompt : +22
 
+# check cut-off log growth seen from topmost scroll not affecting scrolldown count, but unread-lines status
+loggedservermsg 0 1 <.. PING :0
+log 1 >.. PONG :0
+insert lines-empty :20 +0
+insert history_1 3:4 +20
+insert scrolldown-29 : +21
+insert status-0-[1:2]-prompt : +22
+
 > /quit
 log 0 <..