Commit Graph

2353 Commits

Author SHA1 Message Date
Brian E. Granger
418f3e46f2 Reordering conditional. 2014-01-09 12:32:38 -08:00
Brian E. Granger
201217d847 Renaming execute methods. 2014-01-09 12:30:06 -08:00
Brian E. Granger
8d73a3ac05 Fixing more JS tests. 2014-01-08 21:02:12 -08:00
Brian E. Granger
d83b4ece91 Removing old method on RawCell - just use the base class. 2014-01-08 17:17:39 -08:00
Brian E. Granger
33097b0c1f Adding missig altKey test to CodeCell. 2014-01-08 17:13:57 -08:00
Brian E. Granger
6dcdb26fa4 Fixing a few keyboard codes and shortcuts. 2014-01-08 17:09:16 -08:00
Brian E. Granger
77fd1ff6e5 Focus cells after they are inserted. 2014-01-08 16:58:42 -08:00
Brian E. Granger
cc765e29d9 select next cell in insert cell below in menubar to match kb. 2014-01-08 16:53:00 -08:00
Brian E. Granger
11493ca042 Don't always call focus_cell in Cell.command_mode.
The focus_cell should only be called when a user enters
command mode by pressing ESC. Calling focus_cell was causing
jumps when command mode was entered through a mouse click.
2014-01-08 16:45:28 -08:00
Brian E. Granger
9c2762a516 Adding back doc in Keyboard Shortcut. 2014-01-08 13:37:35 -08:00
Brian E. Granger
b244518871 Special handling for CM's vim keyboard mapping. 2014-01-08 12:35:24 -08:00
Brian E. Granger
89c410d19d Cell splitting merging works with RawCell now. 2014-01-08 10:39:00 -08:00
Brian E. Granger
6c7196a99e Cleanup of cell splitting. 2014-01-08 10:25:34 -08:00
Brian E. Granger
0e4c4887aa TextCell.unrender should not focus CM/select. 2014-01-08 10:11:57 -08:00
Brian E. Granger
b3322fc2d5 Ongoing work on cell splitting. 2014-01-08 10:11:23 -08:00
Brian E. Granger
177fb9bb5d Fixing css class on cell related to selected, rendered, mode. 2014-01-07 16:08:22 -08:00
Brian E. Granger
142b9a4b95 shift-enter should doesn't create a new cell at the bottom. 2014-01-07 15:57:51 -08:00
Brian E. Granger
a07eabe7c5 Fix raw_input. 2014-01-07 15:21:22 -08:00
Brian E. Granger
1d9aa63500 Pressing d twice now deletes cell on first try. 2014-01-07 14:58:19 -08:00
Brian E. Granger
47534d2a28 Updating help string for ctrl-enter and alt-enter. 2014-01-07 14:48:01 -08:00
Brian E. Granger
c841e006a3 Adding j/k for select next/prev. Faster than up/down. 2014-01-07 14:48:00 -08:00
Brian E. Granger
673dfe336e Fixing bugs and adding automatic KB shortcut help. 2014-01-07 14:48:00 -08:00
Brian E. Granger
1572df1c65 Like, OMG, keyboardmanager.js is a beast. 2014-01-07 14:48:00 -08:00
Brian E. Granger
b44d535329 HTML and JavaScript output KBM event handling. 2014-01-07 14:48:00 -08:00
Brian E. Granger
8cabefa32d Delete cell only if you press "d" twice in 1 second. 2014-01-07 14:42:37 -08:00
Brian E. Granger
06aa0d540d Using a more specific approach for managing CM focus.
I used to try and enter command mode when a cell looses focus. The
problem with that is that focusing an output area would remain in
edit mode.

Now, I bind this logic to the code mirror blur event, so that
focusing the output area enters command mode.
2014-01-07 14:42:37 -08:00
Brian E. Granger
8a8a03a4d3 Fixing delete/undelete logic. 2014-01-07 14:42:36 -08:00
Brian E. Granger
b2f8d17940 Changing a heading cell level should enter edit mode and set dirty 2014-01-07 14:42:36 -08:00
Brian E. Granger
18b2e54a52 Fixing bug in KeyboardManager.enable/disable. 2014-01-07 14:42:36 -08:00
Brian E. Granger
9a3783e2c4 Fixing select when inserting cell using menu. 2014-01-07 14:42:36 -08:00
Brian E. Granger
a2ffedb0ff Carefully manage rendered state in merge cell. 2014-01-07 14:42:36 -08:00
Brian E. Granger
761109e4b7 Add + for merge cell below and carefully manage split cell state. 2014-01-07 14:42:36 -08:00
Brian E. Granger
740b7aa21b Split cell keyboard shortcut wired up. Merge markdown adds 2nd \n. 2014-01-07 14:42:36 -08:00
Brian E. Granger
23b88a9a24 Moving a cell focuses it after the move.
This way if you move a cell a long way, the noteobook div will
scroll with you.
2014-01-07 14:42:35 -08:00
Brian E. Granger
71bc8d5cdd Adding missing enable/disable methods. 2014-01-07 14:42:35 -08:00
Brian E. Granger
b865c98567 Removing KBN null mode and replacing with enable/disable. 2014-01-07 14:42:35 -08:00
Brian E. Granger
0000e688d6 Code comments and minor fixes. 2014-01-07 14:42:35 -08:00
Brian E. Granger
c1166ea98a Lots of updates and changes.
* Cleaning up the code mirror event handlers.
* Adding logic to prevent calling Notebook.command_mode on cell
  focusout.
* Fixing bugs.
2014-01-07 14:42:35 -08:00
Brian E. Granger
caffba142e Adding keyboard manager logic.
This is currently very broken.
2014-01-07 14:42:35 -08:00
Brian E. Granger
c775800714 Removing manual focusing of notebook div. 2014-01-07 14:42:35 -08:00
Brian E. Granger
a37443710b Binding to notebook div not document. 2014-01-07 14:42:34 -08:00
Brian E. Granger
d137535431 Don't bind notebook keyboard events to $(document).
Keyboard events were previously bound to $(document), which
caused problems with our command mode not allowing other
focused elements (dialogs, etc.) to manage their own keyboard
events. We now bind to the notebook element.
2014-01-07 14:42:34 -08:00
Brian E. Granger
40977e545b Semi working version of basic dual mode UX.
As of this point there are lots of things that don't work, but
most of the basic dual mode interactions do work fine.
2014-01-07 14:42:34 -08:00
Brian E. Granger
2a530ff30d More work on the dual mode UX. 2014-01-07 14:42:34 -08:00
Brian E. Granger
54088a0105 Adding new logic to cells. 2014-01-07 14:42:34 -08:00
Brian E. Granger
2181a29be7 Starting work on select/focus logic. 2014-01-07 14:42:33 -08:00
MinRK
9865c4f02f whitelist alphanumeric characters for cookie_name
should fix #4761
2014-01-06 14:57:34 -08:00
Min RK
96c1af0ce4 Merge pull request #4715 from minrk/tornado-static-url
restore use of tornado static_url in templates
2013-12-31 10:58:09 -08:00
Matthias Bussonnier
880bcfc122 Merge pull request #4658 from stevefox/dev
Bug fix for #4643: Regex object needs to be reset between calls in toolt...
2013-12-29 08:05:18 -08:00
MinRK
668d221bb6 exclude html nbconvert tests if nbconvert is not importable 2013-12-23 12:45:59 -08:00