diff --git a/IPython/Magic.py b/IPython/Magic.py index e8b48b1..92a340c 100644 --- a/IPython/Magic.py +++ b/IPython/Magic.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- """Magic functions for InteractiveShell. -$Id: Magic.py 1014 2006-01-13 19:16:41Z vivainio $""" +$Id: Magic.py 1018 2006-01-14 11:02:50Z vivainio $""" #***************************************************************************** # Copyright (C) 2001 Janko Hauser and @@ -2303,6 +2303,9 @@ Defaulting color scheme to 'NoColor'""" else: opts = {} else: + #turn all non-space-escaping backslashes to slashes, + # for c:\windows\directory\names\ + parameter_s = re.sub(r'\\(?! )','/', parameter_s) opts,ps = self.parse_options(parameter_s,'qb',mode='string') # jump to previous if ps == '-': diff --git a/doc/ChangeLog b/doc/ChangeLog index 97ad74f..32aeeef 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -3,6 +3,11 @@ * IPython/ipapi.py (ashook, asmagic, options): Added convenience ipapi decorators for python 2.4 users, options() provides access to rc data. + + * IPython/Magic.py (magic_cd): %cd now accepts backslashes + as path separators (even on Linux ;-). Space character after + backslash (as yielded by tab completer) is still space; + "%cd long\ name" works as expected. 2006-01-13 Ville Vainio