##// END OF EJS Templates
also blank lines should be in raw input history (to keep in sync with translated history)
vivainio -
Show More
@@ -6,7 +6,7 b' Requires Python 2.3 or newer.'
6
6
7 This file contains all the classes and helper functions specific to IPython.
7 This file contains all the classes and helper functions specific to IPython.
8
8
9 $Id: iplib.py 2581 2007-08-04 20:52:05Z fperez $
9 $Id: iplib.py 2596 2007-08-08 11:41:01Z vivainio $
10 """
10 """
11
11
12 #*****************************************************************************
12 #*****************************************************************************
@@ -1819,6 +1819,8 b' want to merge them back into the new files.""" % locals()'
1819 # away, so the user gets the error message at the right place.
1819 # away, so the user gets the error message at the right place.
1820 if more is None:
1820 if more is None:
1821 break
1821 break
1822 else:
1823 self.input_hist_raw.append("\n")
1822 # final newline in case the input didn't have it, so that the code
1824 # final newline in case the input didn't have it, so that the code
1823 # actually does get executed
1825 # actually does get executed
1824 if more:
1826 if more:
@@ -2025,10 +2027,11 b' want to merge them back into the new files.""" % locals()'
2025 pass # re{move,place}_history_item are new in 2.4.
2027 pass # re{move,place}_history_item are new in 2.4.
2026 else:
2028 else:
2027 self.input_hist_raw.append('%s\n' % line)
2029 self.input_hist_raw.append('%s\n' % line)
2028
2030 # only entries starting at first column go to shadow history
2029 if line.lstrip() == line:
2031 if line.lstrip() == line:
2030 self.shadowhist.add(line.strip())
2032 self.shadowhist.add(line.strip())
2031
2033 else:
2034 self.input_hist_raw.append('\n')
2032 try:
2035 try:
2033 lineout = self.prefilter(line,continue_prompt)
2036 lineout = self.prefilter(line,continue_prompt)
2034 except:
2037 except:
General Comments 0
You need to be logged in to leave comments. Login now