home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1742 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.3 KB  |  25 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import IPython.ipapi as IPython
  5. ip = IPython.ipapi.get()
  6. import os
  7. global_bin = 'd:/opt/global/bin/global'
  8.  
  9. def global_f(self, cmdline):
  10.     simple = 0
  11.     if '-' not in cmdline:
  12.         cmdline = '-rx ' + cmdline
  13.         simple = 1
  14.     
  15.     lines = [ l.rstrip() for l in os.popen(global_bin + ' ' + cmdline).readlines() ]
  16.     print '\n'.join(lines)
  17.  
  18. ip.expose_magic('global', global_f)
  19.  
  20. def global_completer(self, event):
  21.     compl = [ l.rstrip() for l in os.popen(global_bin + ' -c ' + event.symbol).readlines() ]
  22.     return compl
  23.  
  24. ip.set_hook('complete_command', global_completer, str_key = '%global')
  25.