Brian E. Granger
06d40366aa
Work on shortcuts and examples notebook.
2014-01-10 12:48:56 -08:00
Brian E. Granger
a324259c49
Minor changes to KB handling.
2014-01-10 12:38:19 -08:00
Brian E. Granger
dec01f5365
Fixing links and text of User Experience notebook.
2014-01-10 10:12:14 -08:00
Brian E. Granger
a0640a608f
Adding basic examples notebook about modal editing.
2014-01-10 10:00:06 -08:00
Brian E. Granger
c0fadb245d
Fixing design of quickhelp.
2014-01-10 09:32:16 -08:00
Brian E. Granger
506ffe5adf
Adding sorting and better layout to the KB shortcuts.
2014-01-09 16:54:26 -08:00
Brian E. Granger
5e706935e1
Semicolon cleanup.
2014-01-09 13:10:31 -08:00
Brian E. Granger
c54f48278d
canonicalize -> normalize in keyboard manager.
2014-01-09 12:59:17 -08:00
Brian E. Granger
c888f9d3e4
Cleaning up console log messages.
2014-01-09 12:58:16 -08:00
Brian E. Granger
5fcb7d21dd
Fixing delete_count logic.
2014-01-09 12:53:55 -08:00
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