Fix of add_history bug #637506

This commit is contained in:
Jorgen Stenarson
2010-09-21 18:19:43 +02:00
parent bad7ebf0a3
commit 0361cee292
+4
View File
@@ -99,12 +99,16 @@ class LineHistory(object):
def add_history(self, line):
u'''Append a line to the history buffer, as if it was the last line typed.'''
if not isinstance(line, lineobj.TextLine):
line = lineobj.TextLine(line)
if not line.get_line_text():
pass
elif len(self.history) > 0 and self.history[-1].get_line_text() == line.get_line_text():
pass
else:
self.history.append(line)
self.history_cursor = len(self.history)
def previous_history(self, current): # (C-p)