From 8b516395de91d61f21b4a9b0dded40f772d536da 2006-11-02 10:20:27 From: vivainio Date: 2006-11-02 10:20:27 Subject: [PATCH] %cd completer now shows bookmark completions on %cd -b --- diff --git a/IPython/Extensions/ipy_stock_completers.py b/IPython/Extensions/ipy_stock_completers.py index eb6bb3c..a33457f 100755 --- a/IPython/Extensions/ipy_stock_completers.py +++ b/IPython/Extensions/ipy_stock_completers.py @@ -109,6 +109,12 @@ ip.set_hook('complete_command', runlistpy, str_key = '%run') def listdirs(self, event): relpath = event.symbol + + if '-b' in event.line: + # return only bookmark completions + bkms = self.db.get('bookmarks',{}) + return bkms.keys() + if relpath.startswith('~'): relpath = os.path.expanduser(relpath).replace('\\','/') found = [f.replace('\\','/')+'/' for f in glob.glob(relpath+'*') if os.path.isdir(f)]