##// END OF EJS Templates
interact_with_readline now stops indenting when no longer in continuation prompt
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 3004 2008-02-01 10:24:29Z vivainio $
9 $Id: iplib.py 3005 2008-02-01 16:43:34Z vivainio $
10 """
10 """
11
11
12 #*****************************************************************************
12 #*****************************************************************************
@@ -1562,8 +1562,9 b' want to merge them back into the new files.""" % locals()'
1562 while 1:
1562 while 1:
1563 try:
1563 try:
1564 self.interact(banner)
1564 self.interact(banner)
1565 # XXX for testing of a readline-decoupled repl loop
1565 #self.interact_with_readline()
1566 #self.interact_with_readline()
1566 # XXX for testing of a readline-decoupled repl loop, call interact_with_readline above
1567
1567 break
1568 break
1568 except KeyboardInterrupt:
1569 except KeyboardInterrupt:
1569 # this should not be necessary, but KeyboardInterrupt
1570 # this should not be necessary, but KeyboardInterrupt
@@ -1702,7 +1703,11 b' want to merge them back into the new files.""" % locals()'
1702 self.readline_startup_hook(self.pre_readline)
1703 self.readline_startup_hook(self.pre_readline)
1703 while not self.exit_now:
1704 while not self.exit_now:
1704 self.interact_prompt()
1705 self.interact_prompt()
1705 line = line = raw_input_original().decode(self.stdin_encoding)
1706 if self.more:
1707 self.rl_do_indent = True
1708 else:
1709 self.rl_do_indent = False
1710 line = raw_input_original().decode(self.stdin_encoding)
1706 self.interact_handle_input(line)
1711 self.interact_handle_input(line)
1707
1712
1708
1713
General Comments 0
You need to be logged in to leave comments. Login now