##// END OF EJS Templates
Initial messing around....
Initial messing around. Latex tab completion will have to be done outside the normal completer logic as the completer line splitting logic uses \\ as a special character to split lines on. I probably want to put the latex completions first and it if finds any matches, don't do any other completion logic. The only issue is that might short circuit dir/path matching on windows. Hmmm.

File last commit:

r16113:87737521
r17700:7b6d94ef
Show More
inprocess_terminal.py
31 lines | 833 B | text/x-python | PythonLexer
Thomas Kluyver
Improve Python 3 compatibility for example scripts.
r13991 from __future__ import print_function
MinRK
add in-process kernel examples
r10305 import os
from IPython.kernel.inprocess import InProcessKernelManager
Martin Spacek
Fix `frontend` deprecation warnings in several examples
r11360 from IPython.terminal.console.interactiveshell import ZMQTerminalInteractiveShell
MinRK
add in-process kernel examples
r10305
def print_process_id():
Thomas Kluyver
Improve Python 3 compatibility for example scripts.
r13991 print('Process ID is:', os.getpid())
MinRK
add in-process kernel examples
r10305
def main():
print_process_id()
# Create an in-process kernel
# >>> print_process_id()
# will print the same process ID as the main process
kernel_manager = InProcessKernelManager()
kernel_manager.start_kernel()
kernel = kernel_manager.kernel
kernel.gui = 'qt4'
kernel.shell.push({'foo': 43, 'print_process_id': print_process_id})
client = kernel_manager.client()
client.start_channels()
MinRK
fix in process qt and in process examples
r10333 shell = ZMQTerminalInteractiveShell(manager=kernel_manager, client=client)
MinRK
add in-process kernel examples
r10305 shell.mainloop()
if __name__ == '__main__':
main()