diff --git a/IPython/html/static/notebook/js/kernelselector.js b/IPython/html/static/notebook/js/kernelselector.js
index ce9b91960..759b97e3c 100644
--- a/IPython/html/static/notebook/js/kernelselector.js
+++ b/IPython/html/static/notebook/js/kernelselector.js
@@ -12,7 +12,7 @@ define([
this.selector = selector;
this.notebook = notebook;
this.events = notebook.events;
- this.current_selection = notebook.default_kernel_name;
+ this.current_selection = null;
this.kernelspecs = {};
if (this.selector !== undefined) {
this.element = $(selector);
diff --git a/IPython/html/static/notebook/js/notebook.js b/IPython/html/static/notebook/js/notebook.js
index ac8b220a3..6603fa3e7 100644
--- a/IPython/html/static/notebook/js/notebook.js
+++ b/IPython/html/static/notebook/js/notebook.js
@@ -70,9 +70,6 @@ define([
// Create default scroll manager.
this.scroll_manager = new scrollmanager.ScrollManager(this);
- // default_kernel_name is a temporary measure while we implement proper
- // kernel selection and delayed start. Do not rely on it.
- this.default_kernel_name = 'python';
// TODO: This code smells (and the other `= this` line a couple lines down)
// We need a better way to deal with circular instance references.
this.keyboard_manager.notebook = this;
@@ -1565,9 +1562,6 @@ define([
*/
Notebook.prototype.start_session = function (kernel_name) {
var that = this;
- if (kernel_name === undefined) {
- kernel_name = this.default_kernel_name;
- }
if (this._session_starting) {
throw new session.SessionAlreadyStarting();
}
@@ -2332,7 +2326,7 @@ define([
// code execution upon loading, which is a security risk.
if (this.session === null) {
var kernelspec = this.metadata.kernelspec || {};
- var kernel_name = kernelspec.name || this.default_kernel_name;
+ var kernel_name = kernelspec.name;
this.start_session(kernel_name);
}