Commit Graph

3141 Commits

Author SHA1 Message Date
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
Paul Ivanov
b99fce964e Merge pull request #4773 from takluyver/nbtests-dont-wait-forever
Don't wait forever for notebook server to launch/die for tests
2014-01-08 16:36:16 -08:00
Paul Ivanov
e3053b0a58 Clarify waiting for notebook server to launch 2014-01-08 15:49:11 -08:00
MinRK
5c9dfd9b58 remove unnecessary conversion of newline to br tag
relic from when I was using div, not pre
2014-01-08 15:03:28 -08:00
Thomas Kluyver
9363dd1087 Simplify waiting for notebook server to die. 2014-01-08 14:31:48 -08:00
Thomas Kluyver
b0afd36408 Don't wait forever for notebook server to launch/die for tests
Should turn occasional hangs into straightforward errors.
2014-01-08 14:08:45 -08:00
Brian E. Granger
9c2762a516 Adding back doc in Keyboard Shortcut. 2014-01-08 13:37:35 -08:00
Min RK
6ccbf1455f Merge pull request #4727 from takluyver/nbconvert-template-magic
Remove Nbconvert template loading magic based on module name.

A little more explicit now, plus a few traitlets cleaned up.
2014-01-08 13:12:36 -08:00
Thomas Kluyver
3fc26c1886 Test for writing and removing server info files 2014-01-08 13:02:50 -08:00
Thomas Kluyver
71902059d3 Write notebook server info file in security directory 2014-01-08 13:02:36 -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
Thomas Kluyver
5a8d9182c4 Fix glob pattern for nbconvert template files 2014-01-08 10:14:52 -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
Thomas Kluyver
22f7bd4597 Walk nbconvert templates directory for package data files 2014-01-07 17:15:55 -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
MinRK
b7563aec7c be more specific about unknown status codes
per review
2014-01-07 15:16:13 -08:00
MinRK
7ae363f6d1 turn missing dependencies in nbconvert to 500 errors
pygments is the only such example at this time
2014-01-07 15:15:57 -08:00
Brian E. Granger
1d9aa63500 Pressing d twice now deletes cell on first try. 2014-01-07 14:58:19 -08:00
Paul Ivanov
30df1c4546 Merge pull request #4766 from minrk/entry-points
add `python -m` entry points for everything
2014-01-07 14:55:16 -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