docs: def process_input_line(self, line, store_history=True):
          """process the input, capturing stdout"""
          #print "input='%s'"%self.input
          stdout = sys.stdout
          splitter = self.IP.input_splitter
          try:
              sys.stdout = self.cout
              splitter.push(line)
              more = splitter.push_accepts_more()
              if not more:
                  source_raw = splitter.source_raw_reset()[1]
                  self.IP.run_cell(source_raw, store_history=store_history)
          finally:
              sys.stdout = stdout