Show More
@@ -368,6 +368,12 b' class InteractiveShell(SingletonConfigurable):' | |||||
368 | '"\C-u": unix-line-discard', |
|
368 | '"\C-u": unix-line-discard', | |
369 | ], allow_none=False, config=True) |
|
369 | ], allow_none=False, config=True) | |
370 |
|
370 | |||
|
371 | ast_node_interactivity = Enum(['all', 'last', 'last_expr', 'none'], | |||
|
372 | default_value='last_expr', config=True, | |||
|
373 | help=""" | |||
|
374 | 'all', 'last', 'last_expr' or 'none'," specifying which nodes should be | |||
|
375 | run interactively (displaying output from expressions).""") | |||
|
376 | ||||
371 | # TODO: this part of prompt management should be moved to the frontends. |
|
377 | # TODO: this part of prompt management should be moved to the frontends. | |
372 | # Use custom TraitTypes that convert '0'->'' and '\\n'->'\n' |
|
378 | # Use custom TraitTypes that convert '0'->'' and '\\n'->'\n' | |
373 | separate_in = SeparateUnicode('\n', config=True) |
|
379 | separate_in = SeparateUnicode('\n', config=True) | |
@@ -2576,7 +2582,7 b' class InteractiveShell(SingletonConfigurable):' | |||||
2576 | self.execution_count += 1 |
|
2582 | self.execution_count += 1 | |
2577 | return None |
|
2583 | return None | |
2578 |
|
2584 | |||
2579 |
interactivity = "none" if silent else |
|
2585 | interactivity = "none" if silent else self.ast_node_interactivity | |
2580 | self.run_ast_nodes(code_ast.body, cell_name, |
|
2586 | self.run_ast_nodes(code_ast.body, cell_name, | |
2581 | interactivity=interactivity) |
|
2587 | interactivity=interactivity) | |
2582 |
|
2588 |
@@ -21,3 +21,7 b' Other new features' | |||||
21 | migrating to this variable is not worth the aesthetic improvement. Please use |
|
21 | migrating to this variable is not worth the aesthetic improvement. Please use | |
22 | the historical :envvar:`IPYTHONDIR` environment variable instead. |
|
22 | the historical :envvar:`IPYTHONDIR` environment variable instead. | |
23 |
|
23 | |||
|
24 | * The default value of *interactivity* passed from | |||
|
25 | :meth:`~IPython.core.interactiveshell.InteractiveShell.run_cell` to | |||
|
26 | :meth:`~IPython.core.interactiveshell.InteractiveShell.run_ast_nodes` | |||
|
27 | is now configurable. |
General Comments 0
You need to be logged in to leave comments.
Login now