diff --git a/notebook/static/notebook/js/actions.js b/notebook/static/notebook/js/actions.js index ca1b2761b..13c1db565 100644 --- a/notebook/static/notebook/js/actions.js +++ b/notebook/static/notebook/js/actions.js @@ -437,7 +437,18 @@ define(function(require){ $('.header-bar').toggle(); events.trigger('resize-header.Page'); } - } + }, + 'close-pager-or-unmark-all-cells': { + help : 'close the pager or unmark all cells', + handler : function(env) { + // Collapse the page if it is open, otherwise unmark all. + if (env.pager && env.pager.expanded) { + env.pager.collapse(); + } else { + env.notebook.unmark_all_cells(); + } + } + }, }; /** diff --git a/notebook/static/notebook/js/keyboardmanager.js b/notebook/static/notebook/js/keyboardmanager.js index d6a91579d..9e618a552 100644 --- a/notebook/static/notebook/js/keyboardmanager.js +++ b/notebook/static/notebook/js/keyboardmanager.js @@ -96,7 +96,7 @@ define([ 'i,i' : 'jupyter-notebook:interrupt-kernel', '0,0' : 'jupyter-notebook:confirm-restart-kernel', 'd,d' : 'jupyter-notebook:delete-cell', - 'esc': 'jupyter-notebook:close-pager', + 'esc': 'jupyter-notebook:close-pager-or-unmark-all-cells', 'up' : 'jupyter-notebook:select-previous-cell', 'k' : 'jupyter-notebook:select-previous-cell', 'j' : 'jupyter-notebook:select-next-cell',