diff --git a/IPython/html/static/notebook/js/keyboardmanager.js b/IPython/html/static/notebook/js/keyboardmanager.js index 67543e4..60552c8 100644 --- a/IPython/html/static/notebook/js/keyboardmanager.js +++ b/IPython/html/static/notebook/js/keyboardmanager.js @@ -241,6 +241,11 @@ var IPython = (function (IPython) { // Undo last cell delete = z notebook.undelete(); return false; + } else if (event.which === 189 || event.which === 173) { + // how fun! '-' is 189 in Chrome, but 173 in FF and Opera + // Split cell = - + notebook.split_cell(); + return false; }; // If we havn't handled it, let someone else. return true; diff --git a/IPython/html/static/notebook/js/notebook.js b/IPython/html/static/notebook/js/notebook.js index d66914f..c0464c8 100644 --- a/IPython/html/static/notebook/js/notebook.js +++ b/IPython/html/static/notebook/js/notebook.js @@ -1079,7 +1079,7 @@ var IPython = (function (IPython) { cell.set_text(upper_text+'\n'+text); } else if (cell instanceof IPython.MarkdownCell) { cell.unrender(); - cell.set_text(upper_text+'\n'+text); + cell.set_text(upper_text+'\n\n'+text); cell.render(); }; this.delete_cell(index-1); @@ -1109,7 +1109,7 @@ var IPython = (function (IPython) { cell.set_text(text+'\n'+lower_text); } else if (cell instanceof IPython.MarkdownCell) { cell.unrender(); - cell.set_text(text+'\n'+lower_text); + cell.set_text(text+'\n\n'+lower_text); cell.render(); }; this.delete_cell(index+1);