Commit Graph

3349 Commits

Author SHA1 Message Date
Brian E. Granger
31c9e08fa8 Don't render insecure Markdown and show warning. 2014-03-03 16:06:40 -08:00
Brian E. Granger
fa3f998295 Adding security.js with 1st attempt at is_safe. 2014-03-03 16:06:40 -08:00
Brian E. Granger
6f4263dc74 Removing conditionals that are not needed. 2014-03-03 16:03:06 -08:00
Paul Ivanov
6c8cccf9e3 fix test suite
is_hidden expects the file to actually exist, so I've rearranged the
logic such that is_hidden is called only after it's clear that the file
exists.
2014-03-03 16:02:07 -08:00
Brian E. Granger
e374ca5ebb Refactoring Notebook.command_mode. 2014-03-03 15:32:05 -08:00
Thomas Kluyver
9c5f9e3a35 Merge pull request #5265 from ellisonbg/timeout-error
Missing class def for TimeoutError
2014-03-03 15:16:21 -08:00
Brian E. Granger
c6ddfbd0bf Merge pull request #5267 from minrk/normalize-paths
normalize unicode in notebook API tests
2014-03-03 15:04:19 -08:00
Brian E. Granger
b1c87debde Adding comment about this fix. 2014-03-03 14:50:06 -08:00
MinRK
052955a84a normalize unicode in notebook API tests
was failing comparison on OS X
2014-03-03 14:33:45 -08:00
Brian E. Granger
dd55efc45d Missing class def for TimeoutError. 2014-03-03 13:55:00 -08:00
Brian E. Granger
92967c0baf Addressing things in completer.js. 2014-03-03 13:20:32 -08:00
Brian E. Granger
af7dd15181 Removing old keyboard handling from IPython.utils. 2014-03-03 13:13:50 -08:00
Brian E. Granger
929f5bc8ea Fixing references to IPython.keycodes. 2014-03-03 13:10:18 -08:00
Brian E. Granger
c76ab1d836 Adding basic tests for keyboard.js 2014-03-03 13:10:17 -08:00
Brian E. Granger
ec6ea72873 Adding utility functions. 2014-03-03 13:10:17 -08:00
Brian E. Granger
ff1492f8c9 Creating new base/js/keyboard.js 2014-03-03 13:10:17 -08:00
Paul Ivanov
d6f2dfefea log refusal to serve hidden files dirs 2014-03-03 12:35:37 -08:00
Jonathan Frederic
ede116bee7 Get cell after first conditional 2014-03-03 11:35:15 -08:00
Jonathan Frederic
479bc6b37a Check down too. 2014-03-03 11:33:58 -08:00
Jonathan Frederic
bebe51c158 Don't allow edit mode up arrow to continue past index == 0 2014-03-03 11:27:58 -08:00
Paul Ivanov
1ce7d5ec80 tour: put the right arrow on the right side 2014-03-03 11:06:54 -08:00
Brian E. Granger
8c5b32c987 Merge pull request #5223 from minrk/tiny-images
use on-load event to trigger resizable images
2014-03-03 10:35:42 -08:00
Min RK
fa6bbe66f3 Merge pull request #5153 from takluyver/dashboard-sorting
Dashboard sorting

closes #5151
closes #5152
2014-03-02 17:40:38 -08:00
Paul Ivanov
6d0d34d7ed entering edit mode now requires focus_cell 2014-03-01 01:23:34 -08:00
Matthias BUSSONNIER
a01c112b0f allow custom headers on all pages 2014-03-01 09:43:27 +01:00
Paul Ivanov
bdbf2fe9d5 more robust forward and back tour transitions 2014-03-01 00:12:59 -08:00
Paul Ivanov
ccf6128962 addressing Fernando's feedback 2014-02-28 23:41:20 -08:00
Paul Ivanov
431c4dfeb6 correct instructions for updating components 2014-02-28 20:04:22 -08:00
Paul Ivanov
95bd36be10 don't automatically advance the tour 2014-02-28 20:04:22 -08:00
Paul Ivanov
9d1595aebb more refinement of the tour contents 2014-02-28 20:04:22 -08:00
Paul Ivanov
405017875e tidy up and add to the tour
@takluyver found some typos which I fixed now
2014-02-28 20:04:22 -08:00
Paul Ivanov
d11d9b4830 tidying up the tour explanation of modes 2014-02-28 20:04:22 -08:00
Paul Ivanov
3a43d776c2 End tour via 'x' in upper right corner of window 2014-02-28 20:04:22 -08:00
Paul Ivanov
1ee52fcbbc pause/play buttons for starting/stopping the tour 2014-02-28 20:04:22 -08:00
Paul Ivanov
5725bf80f5 use minified tour 2014-02-28 20:04:22 -08:00
Paul Ivanov
600facc92d allow tour restarting 2014-02-28 20:04:21 -08:00
Paul Ivanov
abe4732aa0 fix typo in tour.js 2014-02-28 20:04:21 -08:00
Paul Ivanov
5fead3cdd7 starting the tour from the menu works now
JavaScript makes me fond of this phrase:

  When there's nothing left to burn, you have to set yourself on fire.
2014-02-28 20:03:47 -08:00
Paul Ivanov
d7b569390f more work on the tour 2014-02-28 20:03:46 -08:00
Paul Ivanov
a765132684 add the tour to the page 2014-02-28 20:03:46 -08:00
Paul Ivanov
52766703b4 fix typo for the location of bower.json 2014-02-28 20:01:48 -08:00
Paul Ivanov
3cf601b58e initial bootstrap tour
One way to get it to play currently is with a cell like this:

    %%javascript
    $.getScript('/static/notebook/js/tour.js')

provided that you have Bootstrap Tour installed in the components
2014-02-28 20:01:48 -08:00
Min RK
a9a0c71f75 Merge pull request #5244 from minrk/test-ipc
try to avoid EADDRINUSE errors on travis
2014-02-28 17:30:15 -08:00
MinRK
15fac2c1d6 make input_area css generic to cells
removes otherwise-identical text_cell_input class in text cells
2014-02-28 16:52:00 -08:00
MinRK
983271a36f use on-load event to trigger resizable images
instead of timeout, which could get incorrect size information.

closes #5219
2014-02-28 16:46:55 -08:00
Brian E. Granger
88460cd212 Merge pull request #5175 from jdfreder/html-take2
Audit .html() calls take #2
2014-02-28 15:56:12 -08:00
Brian E. Granger
88fc1a0737 Merge pull request #5146 from jdfreder/modal-fix
Dual mode bug fixes.
2014-02-28 15:54:41 -08:00
Jonathan Frederic
39d39d0ea6 s/trigger_edit_mode/edit_mode 2014-02-28 15:52:28 -08:00
Jonathan Frederic
c41fe67da2 Re-added removed refresh 2014-02-28 15:22:30 -08:00
Jonathan Frederic
3bcee30e8c Added comments to kbm and shrunk focus_cell lines 2014-02-28 15:11:21 -08:00
Jonathan Frederic
69e760841a Move should cancel blur into codecell 2014-02-28 15:06:47 -08:00
Jonathan Frederic
4fdc99e111 Remove notebook load log succes 2014-02-28 15:03:27 -08:00
Jonathan Frederic
a6f883d7f2 Couple of whiteboard logic implementation misses 2014-02-28 14:30:06 -08:00
Jonathan Frederic
9451589e38 implemented whiteboard logic 2014-02-28 14:18:56 -08:00
Jonathan Frederic
673577cf6c Merge pull request #5207 from Zaharid/childfireevent
Children fire event
2014-02-28 13:47:21 -08:00
MinRK
22486461f3 use ipc for notebook js tests
on linux only

This ought to prevent EADDRINUSE errors in the kernel.
2014-02-28 12:50:53 -08:00
Thomas Kluyver
8c1c18461c Fix a couple of static analysis warnings 2014-02-28 11:38:28 -08:00
Thomas Kluyver
3698563794 Make hidden directories configurable 2014-02-28 11:37:26 -08:00
Thomas Kluyver
c75d4e9962 Don't attempt locale-aware sorting for now.
On Python 2, locale.strxfrm() can't handle unicode.
2014-02-28 11:35:49 -08:00
Thomas Kluyver
4fe9f8d057 Case insensitive sorting in the dashboard.
Closes gh-5151
2014-02-28 11:35:04 -08:00
Thomas Kluyver
c1e8ddc64e Hide directories beginning with _ from the dashboard.
Closes gh-5152
2014-02-28 11:31:58 -08:00
Paul Ivanov
f8ab13b675 Merge pull request #5215 from ivanov/running-kernels
Dashboard "Running" Tab
2014-02-27 19:57:50 -08:00
Paul Ivanov
938f4bdfc4 small whitespace cleanup, renamed drag_info
in the dashboard, I've renamed drag_info to notebook_list_info, so
applying style to notebook_list_info and running_list_info can be done
in one place.
2014-02-27 19:36:42 -08:00
Min RK
1ff8d9153a Merge pull request #5239 from takluyver/coverage-exclude-tests
Fix exclusion of tests directories from coverage reports
2014-02-27 18:30:22 -08:00
Paul Ivanov
eb4e674598 remove redundant checks in code 2014-02-27 18:13:53 -08:00
Paul Ivanov
14239c01e4 use explicit running header name + jquery's toggle 2014-02-27 17:59:16 -08:00
Thomas Kluyver
40ac479ae1 Merge pull request #5203 from minrk/test-log-warn
capture some logging/warning output in some tests
2014-02-27 17:55:29 -08:00
Thomas Kluyver
f8fbd82864 Fix exclusion of tests directories from coverage reports 2014-02-27 17:39:48 -08:00
Jonathan Frederic
0884716a7d Re-added widget textbox blur fix FF 2014-02-27 16:15:11 -08:00
Jonathan Frederic
bfc51c2a29 Final touches? 2014-02-27 16:09:00 -08:00
Jonathan Frederic
c5fb037e41 Reorg index and focus_editor params on edit_mode func 2014-02-27 15:52:05 -08:00
Jonathan Frederic
048ca30b0c Remove fixes that are implemented correct in new CM 2014-02-27 15:47:01 -08:00
Brian E. Granger
e847a31348 Always refresh the CM editor upon TextCell unrender. 2014-02-27 15:45:06 -08:00
Jonathan Frederic
b976804051 Moved edit_mode canceling logic back into cell. 2014-02-27 15:45:06 -08:00
Jonathan Frederic
ff37fb7a36 Standardized comments and removed last logs 2014-02-27 15:45:06 -08:00
Jonathan Frederic
64ae25508d Removed change that is no longer needed 2014-02-27 15:45:06 -08:00
Jonathan Frederic
70086d352f s/unfocus/blur 2014-02-27 15:45:06 -08:00
Jonathan Frederic
c7860d8bc8 Post in person review
Removed logic for reverse ordered events
Removed almost all of the log statements
Removed list for should unfocus callbacks
Removed all the logic in focus_editor
Only call focus_editor if the keyboard was used to enter edit mode
2014-02-27 15:45:06 -08:00
Jonathan Frederic
3595c099c2 Fixed rebase problems 2014-02-27 15:45:06 -08:00
Jonathan Frederic
10d79a9102 Added cell unfocus event canceller API 2014-02-27 15:45:05 -08:00
Jonathan Frederic
a6aaa8a886 Use is_focused for element kbman removal event 2014-02-27 15:45:05 -08:00
Jonathan Frederic
6f7c502157 Fixed lots of bugs
Half overhaul of notebook focus events...
2014-02-27 15:45:05 -08:00
Jonathan Frederic
206d35a89e DEBUG
Added lots of log calls and a couple small 'fixes' (attempts)
2014-02-27 15:45:05 -08:00
Jonathan Frederic
7913305312 jshint 2014-02-27 15:45:05 -08:00
Thomas Kluyver
0059c317c3 Merge pull request #5216 from minrk/notebook-dir-cli
fixup positional arg handling in notebook app
2014-02-27 15:13:37 -08:00
Min RK
4038421da6 Merge pull request #5221 from jdfreder/ctuple
Change widget children List to Tuple.
2014-02-26 20:42:01 -08:00
MinRK
bdde544d47 don't forget base_url when updating address bar in rename 2014-02-26 15:01:07 -08:00
Paul Ivanov
7d1da4c550 refer to notebooks, not kernels. 2014-02-26 12:35:20 -08:00
MinRK
d8b6a1a0ba don't validate ContainerWidget.children
just use a plain Tuple, so we don't have to define a new Trait
2014-02-25 19:08:43 -08:00
Paul Ivanov
b74b10e308 added IPython.session_list
before this, kernel_list and notebook_list each fetched and held onto
their own copy of the sessions.
2014-02-25 18:09:16 -08:00
Jonathan Frederic
6c1ef48f1a Merge pull request #5173 from jdfreder/movewidgets
Moved widget files into static/widgets/*
2014-02-25 16:14:10 -08:00
MinRK
cc1ba8b1f7 remove incorrect is instance check in children_changed 2014-02-25 15:00:48 -08:00
MinRK
c89ec19fca don't check shape of ContainerWidget.children 2014-02-25 14:37:12 -08:00
Jonathan Frederic
7855de2f13 s/CTuple/Tuple 2014-02-25 13:50:58 -08:00
Jonathan Frederic
dedbc3b0e1 Changed children list to CTuple.
Also removed some unused refences in the widget code
and added support for tuples in the pack/unpack code.
2014-02-25 09:46:27 -08:00
Min RK
0117b587ab Merge pull request #4985 from damianavila/closebrackets
Enable autoCloseBrackets in CodeMirror by default.
2014-02-25 09:04:22 -08:00
MinRK
bb7f27541f write config instead of direct assignment from the command-line
Gross.
2014-02-24 15:48:43 -08:00
MinRK
6e09314027 fixup positional arg parsing in notebook app
- `ipnb .` triggers override of sub-config, even when the parent isn't changed
- `ipnb /path/nb.ipynb` sets notebook_dir to `/path`
2014-02-24 15:42:49 -08:00
Paul Ivanov
06c689caa3 remove reiterated repetitively redundant "actively" 2014-02-24 15:02:08 -08:00
Paul Ivanov
a2b9c75e93 don't double-join the notebook path 2014-02-24 14:18:22 -08:00