From d65a91c213396b2779ce9aaec926711f1b061cf0 2006-10-16 08:04:11 From: vivainio Date: 2006-10-16 08:04:11 Subject: [PATCH] %unalias no longer croaks if there are no stored_aliases --- diff --git a/IPython/Magic.py b/IPython/Magic.py index 4044714..0e850b8 100644 --- a/IPython/Magic.py +++ b/IPython/Magic.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- """Magic functions for InteractiveShell. -$Id: Magic.py 1825 2006-10-13 21:29:33Z vivainio $""" +$Id: Magic.py 1829 2006-10-16 08:04:11Z vivainio $""" #***************************************************************************** # Copyright (C) 2001 Janko Hauser and @@ -2365,7 +2365,7 @@ Defaulting color scheme to 'NoColor'""" par = parameter_s.strip() if not par: - stored = self.db['stored_aliases'] + stored = self.db.get('stored_aliases', {} ) atab = self.shell.alias_table aliases = atab.keys() aliases.sort() @@ -2405,7 +2405,7 @@ Defaulting color scheme to 'NoColor'""" aname = parameter_s.strip() if aname in self.shell.alias_table: del self.shell.alias_table[aname] - stored = self.db['stored_aliases'] + stored = self.db.get('stored_aliases', {} ) if aname in stored: print "Removing %stored alias",aname del stored[aname]