Commit Graph

2985 Commits

Author SHA1 Message Date
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