diff --git a/IPython/frontend/html/notebook/notebookapp.py b/IPython/frontend/html/notebook/notebookapp.py
index 237ec41..728a076 100644
--- a/IPython/frontend/html/notebook/notebookapp.py
+++ b/IPython/frontend/html/notebook/notebookapp.py
@@ -120,6 +120,9 @@ aliases.update({
'notebook-dir': 'NotebookManager.notebook_dir'
})
+notebook_aliases = [u'port', u'ip', u'keyfile', u'certfile', u'ws-hostname',
+ u'notebook-dir']
+
#-----------------------------------------------------------------------------
# IPythonNotebookApp
#-----------------------------------------------------------------------------
@@ -197,6 +200,12 @@ class IPythonNotebookApp(BaseIPythonApplication):
for a in argv:
if a.startswith('-') and a.lstrip('-') in notebook_flags:
self.kernel_argv.remove(a)
+ for a in argv:
+ if a.startswith('-'):
+ alias = a.lstrip('-').split('=')[0]
+ if alias in notebook_aliases:
+ self.kernel_argv.remove(a)
+ print self.kernel_argv
def init_configurables(self):
# Don't let Qt or ZMQ swallow KeyboardInterupts.