Show More
@@ -255,11 +255,27 class IPythonWidget(FrontendWidget): | |||
|
255 | 255 | self._append_plain_text(u'\n', True) |
|
256 | 256 | |
|
257 | 257 | def _started_channels(self): |
|
258 |
""" |
|
|
259 | """ | |
|
258 | """Reimplemented to make a history request and load %guiref.""" | |
|
260 | 259 | super(IPythonWidget, self)._started_channels() |
|
260 | self._load_guiref_magic() | |
|
261 | 261 | self.kernel_manager.shell_channel.history(hist_access_type='tail', |
|
262 | 262 | n=1000) |
|
263 | ||
|
264 | def _started_kernel(self): | |
|
265 | """Load %guiref when the kernel starts (if channels are also started). | |
|
266 | ||
|
267 | Principally triggered by kernel restart. | |
|
268 | """ | |
|
269 | if self.kernel_manager.shell_channel is not None: | |
|
270 | self._load_guiref_magic() | |
|
271 | ||
|
272 | def _load_guiref_magic(self): | |
|
273 | """Load %guiref magic.""" | |
|
274 | self.kernel_manager.shell_channel.execute('\n'.join([ | |
|
275 | "from IPython.core import usage", | |
|
276 | "get_ipython().register_magic_function(usage.page_guiref, 'line', 'guiref')", | |
|
277 | ]), silent=True) | |
|
278 | ||
|
263 | 279 | #--------------------------------------------------------------------------- |
|
264 | 280 | # 'ConsoleWidget' public interface |
|
265 | 281 | #--------------------------------------------------------------------------- |
General Comments 0
You need to be logged in to leave comments.
Login now