X-Git-Url: https://git.sthu.org/?p=pygdb.git;a=blobdiff_plain;f=DbgTerminal.py;h=e9a706fffcdb793ba81e7d3d027ef48d010d1c39;hp=11eaf5c35ee2cdf4a7f2629716b69fe5f2394e85;hb=66662457f7e6cfc95de535503aa1f4b088822d2f;hpb=973cf63f2347aa83edb9654d3566eaf66526d6b9 diff --git a/DbgTerminal.py b/DbgTerminal.py index 11eaf5c..e9a706f 100644 --- a/DbgTerminal.py +++ b/DbgTerminal.py @@ -59,7 +59,7 @@ class DbgTerminal (vte.Terminal): def contents_changed(self, term): c,r = term.get_cursor_position() - text = self.get_text_range(self.getHistoryLen()-1,0,r,-1,lambda *w:True) + text = self.get_text_range(max(self.getHistoryLen()-1,0),0,r,-1,lambda *w:True) #Remove annoying \n at the end assert(text[-1] == "\n") @@ -76,6 +76,8 @@ class DbgTerminal (vte.Terminal): self.history += [l+"\n" for l in lines[:-1]] self.history += [lines[-1]] + assert(r == self.getHistoryLen()-1) + def waitForNewline(self): l = self.getHistoryLen()