Show More
@@ -30,7 +30,7 def clear_f(self,arg): | |||||
30 | Clearing directory history |
|
30 | Clearing directory history | |
31 | """ |
|
31 | """ | |
32 |
|
32 | |||
33 |
api = self.get |
|
33 | api = self.get_ipython() | |
34 | user_ns = self.user_ns # local lookup, heavily used |
|
34 | user_ns = self.user_ns # local lookup, heavily used | |
35 |
|
35 | |||
36 |
|
36 | |||
@@ -38,11 +38,11 def clear_f(self,arg): | |||||
38 |
|
38 | |||
39 | if target == 'out': |
|
39 | if target == 'out': | |
40 | print "Flushing output cache (%d entries)" % len(user_ns['_oh']) |
|
40 | print "Flushing output cache (%d entries)" % len(user_ns['_oh']) | |
41 |
self. |
|
41 | self.displayhook.flush() | |
42 |
|
42 | |||
43 | elif target == 'in': |
|
43 | elif target == 'in': | |
44 | print "Flushing input history" |
|
44 | print "Flushing input history" | |
45 |
pc = self. |
|
45 | pc = self.displayhook.prompt_count + 1 | |
46 | for n in range(1, pc): |
|
46 | for n in range(1, pc): | |
47 | key = '_i'+`n` |
|
47 | key = '_i'+`n` | |
48 | user_ns.pop(key,None) |
|
48 | user_ns.pop(key,None) | |
@@ -82,6 +82,5 def clear_f(self,arg): | |||||
82 |
|
82 | |||
83 | # Activate the extension |
|
83 | # Activate the extension | |
84 | ip.define_magic("clear",clear_f) |
|
84 | ip.define_magic("clear",clear_f) | |
85 | import ipy_completers |
|
85 | from IPython.core.completerlib import quick_completer | |
86 | ipy_completers.quick_completer( |
|
86 | quick_completer( '%clear','in out shadow_nuke shadow_compress dhist') | |
87 | '%clear','in out shadow_nuke shadow_compress dhist') |
|
General Comments 0
You need to be logged in to leave comments.
Login now