Min RK
aaedd1a311
Merge pull request #5283 from takluyver/widget-del
...
Remove Widget.closed attribute
12 years ago
Thomas Kluyver
95dc697e3b
Remove Widget.closed attribute
...
Closes gh-5282
12 years ago
MinRK
7d87978a66
fix a typo introduced by a rebased PR
...
caused heading cells to appear in both rendered and unrendered state
12 years ago
Jonathan Frederic
de9b5b907e
Fab CSS
12 years ago
juhasch
72864cc83c
append Firefox overflow-x fix
12 years ago
Paul Ivanov
fdca0762a4
tidy up capitalization
12 years ago
Paul Ivanov
0ba3d22501
proper styling for the tour
12 years ago
Paul Ivanov
e10afab397
rewording according to feedback in #4802
12 years ago
Paul Ivanov
490e4d1e42
horizontally center menubar popup
12 years ago
Paul Ivanov
4371ebf625
fix vertical position of command mode tooltip
12 years ago
MinRK
3588fe40a9
Merge Security Pull Request: google-caja
...
Adds HTML sanitization.
The basics:
- untrusted HTML is always sanitized, with no warning
(there is console logging for changes made)
- markdown is always treated as untrusted
- no warnings for simply excluded output (e.g. Javascript)
- CSS tags and attributes are always stripped from untrusted HTML
- never check whether HTML is "safe," only sanitize
- add 'Trust notebook' to File menu
12 years ago
MinRK
54e1558c16
make trust notebook dialog a single paragraph
12 years ago
MinRK
8cd744db85
mention that Trust triggers reload
12 years ago
MinRK
9396619f9d
security.js docstrings
12 years ago
Brian E. Granger
4e0a2ee476
Make sure we are in command mode before we select a new cell.
12 years ago
Brian E. Granger
8d38e042df
Merge pull request #5158 from ivanov/fix-5157
...
log refusal to serve hidden directories
12 years ago
MinRK
d8f2e320f2
trust method docstrings
12 years ago
MinRK
d5b0026cf1
trust via mark cells and save, rather than trust API request
12 years ago
MinRK
e7f3c05d28
remove unused get_attr_names
12 years ago
MinRK
6792d38215
log excluded untrusted output
12 years ago
MinRK
aaefc5f296
remove warning for stripped output
12 years ago
MinRK
b5c8a51331
disable trust notebook menu item on trusted notebooks
12 years ago
MinRK
c9c23cd71c
cleanup test_nbmanager
...
use class setUp / teardown instead of the same context manager in every test
12 years ago
MinRK
1ae689f30c
Add Trust Notebook to File menu
12 years ago
MinRK
46665483ed
remove struct-returning sanitize
...
only keep str-str sanitization
12 years ago
MinRK
d4780c2cfc
remove security.is_safe
12 years ago
MinRK
d59e44a190
default to allow_css = false
12 years ago
MinRK
4d35660f3c
sanitize CSS
...
rather than removing it entirely
12 years ago
MinRK
d7b1e8b45b
test style
12 years ago
MinRK
5f7f1c51ec
remove unused security warning
12 years ago
MinRK
c49f04545a
don't use `result.safe` to communicate incomplete information
12 years ago
MinRK
028ce17c62
fix tagName comparison
12 years ago
MinRK
a7dc526b2b
testing for sanitize
12 years ago
MinRK
3897b1c39f
don't populate sanitized.safe by default
...
since it's potentially expensive.
walk nodes in is_safe
12 years ago
MinRK
6384502e47
sanitize untrusted HTML output
...
rather than checking is_safe
12 years ago
MinRK
3d0957c7bc
trust latex
...
If mathjax is insecure, we have big problems.
And we already trust mathjax in markdown cells,
so this is consistent.
12 years ago
MinRK
4b01948200
check trust of data-attributes in sanitization
12 years ago
MinRK
367b4f85c2
wrap caja.sanitizeAttribs to trust data-* attributes
12 years ago
MinRK
c298670a4b
use html-sanitizer instead of html-css
...
always scrub css (for now)
12 years ago
MinRK
eec5d427a4
add cmp_tree, in case caja log can't be trusted
...
(spoiler: it can't)
12 years ago
MinRK
0da66543a0
move security js test
12 years ago
MinRK
890c0be1dd
always sanitize markdown
...
don't check if it's safe or not
12 years ago
MinRK
2a0451fdde
use google-caja for sanitization
12 years ago
Brian E. Granger
07cdb1e195
Adding first round of security tests of is_safe.
12 years ago
Brian E. Granger
3b262912a1
Display safe HTML+SVG even if untrusted, but don't set trusted=1.
12 years ago
Brian E. Granger
31c9e08fa8
Don't render insecure Markdown and show warning.
12 years ago
Brian E. Granger
fa3f998295
Adding security.js with 1st attempt at is_safe.
12 years ago
Brian E. Granger
6f4263dc74
Removing conditionals that are not needed.
12 years ago
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.
12 years ago
Brian E. Granger
e374ca5ebb
Refactoring Notebook.command_mode.
12 years ago
Thomas Kluyver
9c5f9e3a35
Merge pull request #5265 from ellisonbg/timeout-error
...
Missing class def for TimeoutError
12 years ago
Brian E. Granger
c6ddfbd0bf
Merge pull request #5267 from minrk/normalize-paths
...
normalize unicode in notebook API tests
12 years ago
Brian E. Granger
b1c87debde
Adding comment about this fix.
12 years ago
MinRK
052955a84a
normalize unicode in notebook API tests
...
was failing comparison on OS X
12 years ago
Brian E. Granger
dd55efc45d
Missing class def for TimeoutError.
12 years ago
Brian E. Granger
92967c0baf
Addressing things in completer.js.
12 years ago
Brian E. Granger
af7dd15181
Removing old keyboard handling from IPython.utils.
12 years ago
Brian E. Granger
929f5bc8ea
Fixing references to IPython.keycodes.
12 years ago
Brian E. Granger
c76ab1d836
Adding basic tests for keyboard.js
12 years ago
Brian E. Granger
ec6ea72873
Adding utility functions.
12 years ago
Brian E. Granger
ff1492f8c9
Creating new base/js/keyboard.js
12 years ago
Paul Ivanov
d6f2dfefea
log refusal to serve hidden files dirs
12 years ago
Jonathan Frederic
ede116bee7
Get cell after first conditional
12 years ago
Jonathan Frederic
479bc6b37a
Check down too.
12 years ago
Jonathan Frederic
bebe51c158
Don't allow edit mode up arrow to continue past index == 0
12 years ago
Paul Ivanov
1ce7d5ec80
tour: put the right arrow on the right side
12 years ago
Brian E. Granger
8c5b32c987
Merge pull request #5223 from minrk/tiny-images
...
use on-load event to trigger resizable images
12 years ago
Min RK
fa6bbe66f3
Merge pull request #5153 from takluyver/dashboard-sorting
...
Dashboard sorting
closes #5151
closes #5152
12 years ago
Paul Ivanov
6d0d34d7ed
entering edit mode now requires focus_cell
12 years ago
Matthias BUSSONNIER
a01c112b0f
allow custom headers on all pages
12 years ago
Paul Ivanov
bdbf2fe9d5
more robust forward and back tour transitions
12 years ago
Paul Ivanov
ccf6128962
addressing Fernando's feedback
12 years ago
Paul Ivanov
431c4dfeb6
correct instructions for updating components
12 years ago
Paul Ivanov
95bd36be10
don't automatically advance the tour
12 years ago
Paul Ivanov
9d1595aebb
more refinement of the tour contents
12 years ago
Paul Ivanov
405017875e
tidy up and add to the tour
...
@takluyver found some typos which I fixed now
12 years ago
Paul Ivanov
d11d9b4830
tidying up the tour explanation of modes
12 years ago
Paul Ivanov
3a43d776c2
End tour via 'x' in upper right corner of window
12 years ago
Paul Ivanov
1ee52fcbbc
pause/play buttons for starting/stopping the tour
12 years ago
Paul Ivanov
5725bf80f5
use minified tour
12 years ago
Paul Ivanov
600facc92d
allow tour restarting
12 years ago
Paul Ivanov
abe4732aa0
fix typo in tour.js
12 years ago
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.
12 years ago
Paul Ivanov
d7b569390f
more work on the tour
12 years ago
Paul Ivanov
a765132684
add the tour to the page
12 years ago
Paul Ivanov
52766703b4
fix typo for the location of bower.json
12 years ago
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
12 years ago
Min RK
a9a0c71f75
Merge pull request #5244 from minrk/test-ipc
...
try to avoid EADDRINUSE errors on travis
12 years ago
MinRK
15fac2c1d6
make input_area css generic to cells
...
removes otherwise-identical text_cell_input class in text cells
12 years ago
MinRK
983271a36f
use on-load event to trigger resizable images
...
instead of timeout, which could get incorrect size information.
closes #5219
12 years ago
Brian E. Granger
88460cd212
Merge pull request #5175 from jdfreder/html-take2
...
Audit .html() calls take #2
12 years ago
Brian E. Granger
88fc1a0737
Merge pull request #5146 from jdfreder/modal-fix
...
Dual mode bug fixes.
12 years ago
Jonathan Frederic
39d39d0ea6
s/trigger_edit_mode/edit_mode
12 years ago
Jonathan Frederic
c41fe67da2
Re-added removed refresh
12 years ago
Jonathan Frederic
3bcee30e8c
Added comments to kbm and shrunk focus_cell lines
12 years ago
Jonathan Frederic
69e760841a
Move should cancel blur into codecell
12 years ago
Jonathan Frederic
4fdc99e111
Remove notebook load log succes
12 years ago
Jonathan Frederic
a6f883d7f2
Couple of whiteboard logic implementation misses
12 years ago
Jonathan Frederic
9451589e38
implemented whiteboard logic
12 years ago
Jonathan Frederic
673577cf6c
Merge pull request #5207 from Zaharid/childfireevent
...
Children fire event
12 years ago
MinRK
22486461f3
use ipc for notebook js tests
...
on linux only
This ought to prevent EADDRINUSE errors in the kernel.
12 years ago
Thomas Kluyver
8c1c18461c
Fix a couple of static analysis warnings
12 years ago
Thomas Kluyver
3698563794
Make hidden directories configurable
12 years ago
Thomas Kluyver
c75d4e9962
Don't attempt locale-aware sorting for now.
...
On Python 2, locale.strxfrm() can't handle unicode.
12 years ago
Thomas Kluyver
4fe9f8d057
Case insensitive sorting in the dashboard.
...
Closes gh-5151
12 years ago
Thomas Kluyver
c1e8ddc64e
Hide directories beginning with _ from the dashboard.
...
Closes gh-5152
12 years ago
Paul Ivanov
f8ab13b675
Merge pull request #5215 from ivanov/running-kernels
...
Dashboard "Running" Tab
12 years ago
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.
12 years ago
Min RK
1ff8d9153a
Merge pull request #5239 from takluyver/coverage-exclude-tests
...
Fix exclusion of tests directories from coverage reports
12 years ago
Paul Ivanov
eb4e674598
remove redundant checks in code
12 years ago
Paul Ivanov
14239c01e4
use explicit running header name + jquery's toggle
12 years ago
Thomas Kluyver
40ac479ae1
Merge pull request #5203 from minrk/test-log-warn
...
capture some logging/warning output in some tests
12 years ago
Thomas Kluyver
f8fbd82864
Fix exclusion of tests directories from coverage reports
12 years ago
Jonathan Frederic
0884716a7d
Re-added widget textbox blur fix FF
12 years ago
Jonathan Frederic
bfc51c2a29
Final touches?
12 years ago
Jonathan Frederic
c5fb037e41
Reorg index and focus_editor params on edit_mode func
12 years ago
Jonathan Frederic
048ca30b0c
Remove fixes that are implemented correct in new CM
12 years ago
Brian E. Granger
e847a31348
Always refresh the CM editor upon TextCell unrender.
12 years ago
Jonathan Frederic
b976804051
Moved edit_mode canceling logic back into cell.
12 years ago
Jonathan Frederic
ff37fb7a36
Standardized comments and removed last logs
12 years ago
Jonathan Frederic
64ae25508d
Removed change that is no longer needed
12 years ago
Jonathan Frederic
70086d352f
s/unfocus/blur
12 years ago
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
12 years ago
Jonathan Frederic
3595c099c2
Fixed rebase problems
12 years ago
Jonathan Frederic
10d79a9102
Added cell unfocus event canceller API
12 years ago
Jonathan Frederic
a6aaa8a886
Use is_focused for element kbman removal event
12 years ago
Jonathan Frederic
6f7c502157
Fixed lots of bugs
...
Half overhaul of notebook focus events...
12 years ago
Jonathan Frederic
206d35a89e
DEBUG
...
Added lots of log calls and a couple small 'fixes' (attempts)
12 years ago
Jonathan Frederic
7913305312
jshint
12 years ago
Thomas Kluyver
0059c317c3
Merge pull request #5216 from minrk/notebook-dir-cli
...
fixup positional arg handling in notebook app
12 years ago
Min RK
4038421da6
Merge pull request #5221 from jdfreder/ctuple
...
Change widget children List to Tuple.
12 years ago
MinRK
bdde544d47
don't forget base_url when updating address bar in rename
12 years ago
Paul Ivanov
7d1da4c550
refer to notebooks, not kernels.
12 years ago
MinRK
d8b6a1a0ba
don't validate ContainerWidget.children
...
just use a plain Tuple, so we don't have to define a new Trait
12 years ago
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.
12 years ago
Jonathan Frederic
6c1ef48f1a
Merge pull request #5173 from jdfreder/movewidgets
...
Moved widget files into static/widgets/*
12 years ago
MinRK
cc1ba8b1f7
remove incorrect is instance check in children_changed
12 years ago
MinRK
c89ec19fca
don't check shape of ContainerWidget.children
12 years ago
Jonathan Frederic
7855de2f13
s/CTuple/Tuple
12 years ago
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.
12 years ago
Min RK
0117b587ab
Merge pull request #4985 from damianavila/closebrackets
...
Enable autoCloseBrackets in CodeMirror by default.
12 years ago
MinRK
bb7f27541f
write config instead of direct assignment from the command-line
...
Gross.
12 years ago
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`
12 years ago
Paul Ivanov
06c689caa3
remove reiterated repetitively redundant "actively"
12 years ago
Paul Ivanov
a2b9c75e93
don't double-join the notebook path
12 years ago
Paul Ivanov
a27168ae3b
refresh of Notebook list should reload sessions
12 years ago
Paul Ivanov
af90cd8c62
fix typo in method name
12 years ago
Paul Ivanov
cb1bb62272
ok, Running tab is working now
12 years ago
Min RK
c73acb300f
Merge pull request #5200 from Carreau/jinja-no-cache
...
Allow to pass option to jinja env
12 years ago
Matthias BUSSONNIER
816df5bb34
Allow to pass option to jinja env
...
Mainly to pass cache_size=-1 while developping not to cache templates
12 years ago
zah
439003d709
Children fire event
...
Now when a container widget is displayed, the _handle_displayed method
of each of its children is fired.
12 years ago
MinRK
e02308e436
capture logging in a few tests
...
this could probably be made more general,
but these were the two places I noticed log output.
12 years ago
Fernando Perez
371afec677
Merge pull request #5112 from minrk/completion-band-aid
...
Band-aid for completion in the notebook: not the ideal solution, but will have to do the job for now so that typing while completing works.
closes #4860
12 years ago
Brian E. Granger
708c30c912
Merge pull request #5136 from minrk/interact-default
...
set default value from signature defaults in interact
12 years ago
Brian E. Granger
edb8d68331
Merge pull request #5132 from minrk/oops-pdf-transform
...
remove application/pdf->pdf transform in javascript
12 years ago
Brian E. Granger
7a35e2a0be
Merge pull request #5116 from minrk/os_path
...
reorganize who knows what about paths
12 years ago
Jonathan Frederic
28423647a2
Updated require references to point to new files
12 years ago
Jonathan Frederic
e0ba52c802
Moved widget files into static/widgets/*
...
Since they do not depend on anything ntoebook related
12 years ago
Min RK
612acd2e08
Merge pull request #5170 from jdfreder/widget-throttle-trait
...
Added msg_throttle sync=True widget traitlet
12 years ago
MinRK
386274488d
don't create notebook_dir if it doesn't exist
12 years ago
MinRK
d37780c6a6
use config instead of App.instance to propagate notebook_dir
...
Should behave more logically (I hope).
12 years ago
MinRK
f9e8824fef
use NotebookManager APIs in nbconvert handler
12 years ago
MinRK
cb25736a24
reorganize who knows what about paths
...
- add NotebookApp.notebook_dir
- add KernelManager.root_dir
- remove NotebookManager.notebook_dir, move to FileNBM.notebook_dir
Default value for KM.root_dir and fNBM.notebook_dir is NotebookApp.notebook_dir, but they can be configured separately.
SessionManager passes the API path to KernelManager,
which is responsible for turning it into the kernel's cwd.
12 years ago
Brian E. Granger
eda4569099
Merge pull request #5037 from jdfreder/ff-widget-align
...
FF Fix: alignment and scale of text widget
12 years ago
Jonathan Frederic
ef3f61f906
Use set_rendered to set the error msg of the cell.
12 years ago
Jonathan Frederic
946212d5fa
Treat set_rendered as unsafe.
12 years ago
Jonathan Frederic
407fc0a017
s/with with/with
12 years ago
Jonathan Frederic
6a224d131b
Move todos into set_rendered
12 years ago
MinRK
62f318c777
undo failed changes
...
before raising
otherwise, invalid values were still accepted
12 years ago
MinRK
37cb0fbdee
remove websocket url
...
websockets should follow the kernel URL
(normal behavior is unchanged, only unused configurability is removed)
12 years ago
MinRK
b51cc50357
further tests for default values in interact
...
both valid and invalid
12 years ago
MinRK
acfc2d5308
set default value from dict
12 years ago
Paul Ivanov
3b109de563
minimal KernelList
12 years ago
Brian E. Granger
4bd315bda0
Merge pull request #5147 from minrk/static-url-version
...
Some template URL changes
12 years ago
Paul Ivanov
b3c1164798
put Running tab on the page
12 years ago
Brian E. Granger
db4960769b
Merge pull request #5100 from minrk/base_kernel_url
...
remove base_kernel_url
12 years ago
Jonathan Frederic
ad03225cf6
Audit .html() calls take #2
12 years ago
Jonathan Frederic
82bbcf166d
Fixed .. typo
12 years ago
Jonathan Frederic
0e56051a01
Added parentheses to emphasize order of op.
12 years ago
Jonathan Frederic
0eebd9e05b
Added msg_throttle sync=True widget traitlet
12 years ago
Jonathan Frederic
cecf7cf06f
Fixed radio button selector for new radio button class
12 years ago
Jonathan Frederic
d1d863af86
fab css
12 years ago
Jonathan Frederic
3b8beec541
Added a class for RadioButtons container
...
with appropriate top padding...
12 years ago
Jonathan Frederic
033ea6d88c
Added bottom margin to text widget
12 years ago
Min RK
41275b062a
Merge pull request #5089 from rgbkrk/azure_out
...
Remove legacy azure nbmanager
12 years ago
Paul Ivanov
efc01b8854
remove append_json reference
...
we never had such a method
12 years ago
Paul Ivanov
7b5c834649
fix IPython typo, closes #5155
12 years ago
MinRK
69cba774d9
Some template static_url tweaks
...
- don't try to include version in static_urls that don't point to files
- use full static_urls (with extension) for backbone and underscore, so version can be computed
closes #5141
12 years ago
Jonathan Frederic
a7fb5e1e55
Merge pull request #5114 from minrk/empty-button
...
use non-breaking space for button with no description
12 years ago
MinRK
e91ef370dd
remove no-op adding abbreviations from always-empty dict
12 years ago
MinRK
8a2d92010a
set default value from signature defaults in interact
...
If available, use the default value from the signature for the initial condition,
when using range/choice abbreviations.
Not affected:
- single-value abbreviations (`@interact(a=5)` sets `a=5`)
- explicit Widgets
12 years ago
MinRK
ea8896399b
remove application/pdf->pdf transform in javascript
...
We have the old transforms because they were added before we realized it was a bad idea. We should not add new ones.
12 years ago
Thomas Kluyver
d6986cf4ec
Merge pull request #4778 from minrk/install-nbextensions
...
add APIs for installing notebook extensions
12 years ago
MinRK
1ed5b184fb
test installing nbextensions with symlink
12 years ago
MinRK
8353e85e48
test check_nbextension
12 years ago
MinRK
e903297a15
clarify with all in check_nbextension
12 years ago
MinRK
475ac234b4
typo
12 years ago
Thomas Kluyver
df0743c41c
Merge pull request #5097 from minrk/logging-some-more
...
minor notebook logging changes
12 years ago
MinRK
59d3a8ff5f
handle empty string in ToggleButtonsWidget
12 years ago
MinRK
9c452998ea
add utils.escape_html
12 years ago
MinRK
0eff2bb651
handle space-only strings, not just zero-length
12 years ago
MinRK
c50096334c
use non-breaking space for button with no description
...
to preserve button's size
reverses some inappropriate replacements of .html with .text.
closes #5113
12 years ago
MinRK
fd346d1790
fix remove event in KeyboardManager.register_events
...
only call enable on remove when focused.
fixes a bug where command mode could be entered inappropriately
when non-focused elements are removed from the page
(see first `@interact` example).
12 years ago
Min RK
3306e386d6
Merge pull request #4925 from khinsen/notebook-manager-api
...
Notebook manager API fixes
remove various `_model` suffixes
12 years ago
MinRK
a1e263785c
band-aid for completion
...
Unlike @Carreau's attempt at using proper CodeMirror completion,
this is just a band-aid to get the existing completion back to working for 2.0.
This adds a keypress handler on the completer,
which then calls insert with the charCode of the key press event,
replacing the final `elif` branch of the keydown handler.
This cannot be done with keydown,
since keydown doesn't know what character is incoming,
only the hardware key that is struck.
12 years ago
Kyle Kelley
c9adc812bf
Remove remaining refs to the Azure NB Manager
12 years ago
MinRK
a184724bdb
remove base_kernel_url
12 years ago
MinRK
e5df456949
minor notebook logging changes
...
log refer only on 4XX, and never log user agent
This function was ported from nbviewer, and some of the choices were not quite right for the notebook server.
12 years ago
Brian E. Granger
24c27ce5e5
Merge pull request #5059 from jdfreder/widgets-patch-fix
...
Fix incorrect `Patch` logic in widget code
12 years ago
Brian E. Granger
46c88a8875
Merge pull request #5075 from jdfreder/flex-model-2
...
More flexible box model fixes
12 years ago
Konrad Hinsen
4058786dcd
Print a warning when iptest is run from the IPython source directory
12 years ago
Konrad Hinsen
fdb8ab37ae
Rearrange the NotebookManager methods for clarity
...
Methods are organized into three categories:
- Methods that must be implemented in subclasses
- Methods that have default implementations, but can
be overridden if required.
- Support methods meant to be called by methods in subclasses
12 years ago
Konrad Hinsen
b1c6ba2c97
Move method increment_filename from FileNotebookManager to NotebookManager
...
The implementation requires only a minor change (call notebook_exists
rather than checking for file existence) to be universally usable
in other notebook managers.
12 years ago
Konrad Hinsen
0a430f5840
Add method notebook_exists to NotebookManager.
...
It is called by IPython.html.notebook.NotebookHandler.get,
so it must be implemented by every notebook handler.
12 years ago
Konrad Hinsen
26e3e31ad8
NotebookManager API: rename *notebook_model methods to *notebook
12 years ago
Jonathan Frederic
1c564131c5
Fixed, set on recieve update triggering echos.
12 years ago
Jonathan Frederic
3d408f5241
Added a test to make sure full state was not getting sent.
12 years ago
Jonathan Frederic
7b2787e508
Fixed typo
12 years ago
Jonathan Frederic
f4f2c92285
Keep a running diff instead of forcing a full state update
12 years ago
Jonathan Frederic
770d2bd3a0
Only send diff message if diff isn't corrupt.
...
Diff will corrupt if more then one model.set(...) call is made
before model.save (or view.touch() in our case).
12 years ago
Jonathan Frederic
fbf700e5d2
Fixed typo in new test
12 years ago
Jonathan Frederic
a173e684c6
Added test that shows the problem.
12 years ago
Jonathan Frederic
5667947f9d
Revert "Let backbone get changed attrs"
...
This reverts commit 4dd4990ff146508894353e390601c659d2638ed3.
12 years ago
Jonathan Frederic
36b576b0bd
Let backbone get changed attrs
12 years ago
Jonathan Frederic
cd72883fc7
Revert "Fix incorrect usage of attrs"
...
This reverts commit 04aa0885bb143fd0409fe133ca572004ffa6dc0e.
12 years ago
Jonathan Frederic
0d80363240
Fix incorrect usage of attrs
12 years ago
Jonathan Frederic
04c38db197
fab css
12 years ago
Jonathan Frederic
81f37ab49f
Added align-start to widget container.
12 years ago
Jonathan Frederic
30e3ec1cc1
fab css
12 years ago
Jonathan Frederic
b7326707da
output_scroll can't be a vbox.
12 years ago
Brian E. Granger
38c369c0d8
Updating JS tests README.md.
12 years ago
Jonathan Frederic
92da2088cd
fab css
12 years ago
Jonathan Frederic
59eb13d80d
Align-start widget subarea
12 years ago
Jonathan Frederic
af5b5cea7d
Revert "Change stretch to flex-start"
...
This reverts commit 774073116dd4195037c452d48f05b432bba38801.
12 years ago
Jonathan Frederic
6568dd5d71
Revert "fab css"
...
This reverts commit a45a2c0f2ae26e7b731dc54965a6b224a39454b4.
12 years ago
Jonathan Frederic
82a9adb3c8
fab css
12 years ago
Jonathan Frederic
ff14cabf7f
Change stretch to flex-start
12 years ago
Jonathan Frederic
184a0933df
fab css
12 years ago
Jonathan Frederic
aba9f7e9f8
Automatic width adjustment for flex0
12 years ago
Jonathan Frederic
2d367aa7ab
fab css
12 years ago
Jonathan Frederic
7ae028e01f
Corrected a lot of small misuses of the new flex model.
12 years ago
MinRK
f80e4dc72e
don't create js test directories unless they are being used
...
just moves a setup block from `__init__` to `launch`
12 years ago
Brian E. Granger
89c1aa2010
Merge pull request #5062 from minrk/js-test-races
...
adjust some events in nb_roundtrip
12 years ago
MinRK
e14172d851
adjust some events in nb_roundtrip
...
hopefully should address some intermittent failures due to race conditions
12 years ago
MinRK
8264362179
document utils.parse_url
12 years ago
MinRK
9629bce503
fix url encoding in services
...
At this point, zero attributes should be encoded URLs
12 years ago
MinRK
24e59106c0
add utils.parse_url
...
strip repeated '//' in url_path_join
12 years ago
MinRK
a93040e810
s/get_data/get_body_data/
12 years ago
MinRK
e7db8cfd4e
fix notebook_path in menu bar
12 years ago
MinRK
e1e0b19a6a
s/base_project_url/base_url/
...
deprecate NotebookApp.base_project_url
12 years ago
MinRK
24703985e9
only add .ipynb if extension is not included
...
prevents .ipynb.ipynb double extension
12 years ago
MinRK
61b06a39e2
holy crap, semicolons
12 years ago
MinRK
7cb4321bfe
test unicode path in dashboard_nav
12 years ago
MinRK
13fc9022d9
various unicode fixes
...
- remove notebookPath, notebookName, and baseProjectUrl methods everywhere
- use base_project_url *attributes* instead
- we should never use escaped URLs except when making an actual request
Should fix issues with double-escaping
12 years ago
MinRK
beaa75b416
add utils.get_data
...
for extracting *decoded* items from $('body').data
12 years ago
Brian E. Granger
674ce7d9f8
Merge pull request #5053 from jdfreder/js-test-refact
...
Move&rename JS tests
12 years ago
MinRK
f3f1695b06
add IPython.load_extensions in js
12 years ago
MinRK
b413efd397
add check_nbextension
12 years ago
MinRK
68c91ffc88
allow installing nbextensions with symlinks
12 years ago
MinRK
f3664e1beb
support URLs and zip/tarballs in install_extension
12 years ago
MinRK
9429fe9b29
add install_nbextension at top-level IPython.html
12 years ago
MinRK
a8b7b853a2
add `ipython install-nbextension` entrypoint
12 years ago
MinRK
704b349302
add IPython.html.nbextensions.install_nbextension
...
for installing files into IPYTHONDIR/nbextensions
12 years ago
Jonathan Frederic
60c035f874
Hardcode exception for __pycache___
12 years ago
Brian E. Granger
47abe842b2
Merge pull request #5067 from minrk/widget-error
...
show traceback in widget handlers
12 years ago
Brian E. Granger
d3567f4cb0
Merge pull request #4920 from ellisonbg/pdf-formatter
...
Adding PDFFormatter and kernel side handling of PDF display data
12 years ago
Brian E. Granger
fc6b68a8aa
Merge pull request #5048 from ellisonbg/modal-indicator
...
Add edit/command mode indicator
12 years ago
Brian E. Granger
9b21f618e6
Merge pull request #5061 from minrk/execute-button
...
make execute button in menu bar match shift-enter
12 years ago
Brian E. Granger
22136b5e38
Merge pull request #5052 from ellisonbg/pager-q
...
Add q to toggle the pager.
12 years ago
Jonathan Frederic
94a7a7fd3a
Whoops, put kernel.js in the wrong folder
12 years ago
Jonathan Frederic
b5d465e3c7
removed `casperjs` dir
12 years ago
Jonathan Frederic
23f2bdf734
Made the folders map 1-to-1 with those in static
12 years ago
Jonathan Frederic
2da92d4d13
Moved files out of casperjs folder
12 years ago
MinRK
95d3d6de8b
fix flex: auto
...
flex: 0 doesn't seem to mean what box-flex meant (auto)
closes #5069
12 years ago
Brian E. Granger
5a087f2a66
To the most conservative choice.
12 years ago
Brian E. Granger
31301c4194
Just close the pager with q, not toggle.
12 years ago
Brian E. Granger
4e37e901d8
Add q to toggle the pager.
12 years ago
MinRK
d772b4c3da
catch errors at a lower level in interact
...
for cleaner tracebacks in the interact callback than the fallback case
12 years ago
MinRK
ddc22152ea
show traceback in widget handlers
...
rather than logging
closes #5064
12 years ago
Paul Ivanov
55684d7c1e
don't change name of section
12 years ago
Paul Ivanov
2c55a81efa
use js/subfolder/test.js syntax now
12 years ago
Paul Ivanov
4ad7e35809
shorten the js section names
12 years ago
MinRK
24ef1be736
make execute button in menu bar match shift-enter
...
Noticed this when testing the UI on the IPad.
I expected the button to perform the default execute behavior,
but it doesn't.
12 years ago
Paul Ivanov
04e0725ba9
fat fingers
...
don't laugh. it's a serious problem.
12 years ago
Paul Ivanov
4f49ed4008
allow testing individual js files
...
all casperjs/ subdirectories now treated as test categories
12 years ago
Thomas Kluyver
2d973d2b14
Merge pull request #5051 from jdfreder/ff-hscroll2
...
FF Fix: code cell missing hscroll (2)
12 years ago
Jonathan Frederic
b5d772eb65
fab css
12 years ago
MinRK
7032e9ef69
set overflow-x: hidden on Firefox only
...
workaround crazy Firefox-only behavior when selecting newlines
closes #3549
Conflicts:
IPython/html/static/style/style.min.css
12 years ago
Brian E. Granger
5904212460
Merge pull request #4960 from ellisonbg/newinteract
...
Interact/Interactive for widget
12 years ago
Paul Ivanov
ea242a7c23
make tests actually run
12 years ago
MinRK
813e32dfea
set readout=True as default on SliderWidgets
12 years ago
Jonathan Frederic
4984e0f2c9
Added notebook and widget test groups.
12 years ago
Jonathan Frederic
a07d24adb9
Move tests out into parent directories
12 years ago
MinRK
7861bee65f
test widget interaction (Python)
12 years ago
MinRK
6d555b7aee
return f with @interact, not just @interact(**kwargs)
12 years ago
MinRK
031b69895c
fix ValueError format message
12 years ago
MinRK
48a56d3156
simplify float/int slider abbreviation logic
...
fixes unhanded case where only one entry is a float
12 years ago
MinRK
7911c6c237
finish removing *args support
12 years ago
MinRK
ad6109692d
ensure range widgets get value that is on a step
12 years ago
MinRK
a58ca8a0a0
s/const/fixed/
12 years ago
MinRK
2d2c5beb0e
move @annotate to py3compat
12 years ago
MinRK
3053a855a9
remove positional arg support from interact
12 years ago
MinRK
feab63754d
update interact now that SelectionWidget.values is a dict
12 years ago
Brian E. Granger
88fb17b182
Adding const pseudo-widget for fixing arguments to interact.
12 years ago
Brian E. Granger
6e8c63ea19
Adding decorator forms of interact. Yeah!
12 years ago
Brian E. Granger
dd9a6efaed
Utter interact insanity.
...
This involves a bunch of really complicated logic to handle the
different ways that function parameters can be processed in Python.
Most importantly, this includes support for *args in interact.
12 years ago
Brian E. Granger
55cddce784
Fixing interact imports.
12 years ago
Brian E. Granger
2ef393aaa3
Renaming interact.py->interaction.py to improve imports.
12 years ago
Thomas Kluyver
a96c228554
Get widgets from function annotations and default arguments.
...
Also, preserve the order of function parameters from the signature where
possible.
This uses a backport of the Python 3.3 signature machinery that @minrk
found and improved.
12 years ago
Brian E. Granger
5853bb8ff7
Adding .widget to function.
12 years ago
Brian E. Granger
93047f1d3c
Updating interact to work with latest state of widgets.
12 years ago
Brian E. Granger
faebb43e01
Updating interact to new APIs.
12 years ago
Brian E. Granger
1d6cde4877
Adding interact.py.
12 years ago
Jonathan Frederic
063656343b
Moved notebook tests around.
12 years ago
Jonathan Frederic
33586b7ac8
Convert tabs to spaces
12 years ago
Brian E. Granger
445f6225e8
Spinning sun + nothing for command mode.
12 years ago
Brian E. Granger
2b4559513d
Adding basic append_pdf in OutputArea.
12 years ago
Jonathan Frederic
cbffa6433f
fab css
12 years ago
Jonathan Frederic
66c14d34ce
New 'flex' support
...
http://dev.w3.org/csswg/css-flexbox/
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes
12 years ago
Jonathan Frederic
5e5aecb4c2
Revert #3552
12 years ago
Jonathan Frederic
0ec796cfc7
Removed #4986
12 years ago
Brian E. Granger
2d1f3c86d1
Delete old timeout.
12 years ago
Brian E. Granger
af884b797f
Add edit/command mode indicator.
12 years ago
Brian E. Granger
62d118afc7
Clear timeout in multi-press keyboard shortcuts.
12 years ago
Brian E. Granger
2b248d65b0
Merge pull request #5035 from jdfreder/ff-hscroll
...
FF Fix: code cell missing hscroll
12 years ago
Min RK
cd7c1e6fae
Merge pull request #5001 from ellisonbg/dashboard-dirs
...
Add directory navigation to dashboard
12 years ago
Brian E. Granger
f59e7099ad
Fix spelling mistake in is_hidden docstring.
12 years ago
Brian E. Granger
eb9e0be218
Small refactoring of is_hidden to take root as default kwarg.
12 years ago
Brian E. Granger
009367666a
Fixing test_files tests.
12 years ago
Brian E. Granger
0c794b5d2c
404 for hidden files to not revleal their existence.
12 years ago
Brian E. Granger
7ab69652ea
Breadcrumb home icon.
12 years ago
Brian E. Granger
000d8abc56
Merge pull request #12 from minrk/ipynb
...
don't strip '.ipynb' from notebook names in nblist
12 years ago
Brian E. Granger
243392d810
Creating and testing IPython.html.utils.is_hidden.
12 years ago
Jonathan Frederic
a11596f7e7
fab css
12 years ago
Jonathan Frederic
65fba24d92
FF Fix: make ext icon same line as txt
12 years ago
MinRK
e0a7793226
don't strip '.ipynb' from notebook names in nblist
...
The only place the extension is not wanted is editing a name during upload.
Everywhere else, it's actually wanted.
12 years ago
Brian E. Granger
7e1a179a7c
Addressing review comments.
...
* list_dirs and get_dir_model added to base NBM class.
* Calling of list_dirs moved to handler.
* type=notebook added to notebook model.
12 years ago
Jonathan Frederic
17abd86054
fab css
12 years ago
Jonathan Frederic
635fc4fbe2
FF Fix: missing scrollbars on inner_cells
12 years ago
Brian E. Granger
977b164d8e
Cleaning up JS tests controller.
12 years ago
Brian E. Granger
157f5f64a5
Another variation of the dashboard page title.
12 years ago
Min RK
a5feb922a3
Merge pull request #4774 from Carreau/emit-output
...
emit event on appended element on dom
12 years ago
Brian E. Granger
e765f894b6
Merge pull request #5023 from jdfreder/widget-arrays
...
Widgets- add ability to pack and unpack arrays on JS side.
12 years ago
Brian E. Granger
378b18b2fb
Nice dashboard page titles like /.../examples/notebooks/
12 years ago
Jonathan Frederic
4b9cb92247
Added support for RuntimeArray
12 years ago
Jonathan Frederic
74b2f5c542
Added debug log to see what is happening...
12 years ago
Jonathan Frederic
836742dc59
Added test for pack and unpack Model functions
12 years ago
Brian E. Granger
6ac7f6c2b4
Fixing casperjs tests to run on casperjs 1.0.x.
12 years ago
Brian E. Granger
717f031e01
Adding dashboard navigation tests for dir browsing.
12 years ago
Brian E. Granger
c1a8f5af6a
Get the existing tests working.
12 years ago
Brian E. Granger
9f9fe08f0f
Cleaning up the dashboard CSS and fixing small visual problems.
12 years ago
Brian E. Granger
dd126fce6d
Tighten spacing of dashboard.
12 years ago
Brian E. Granger
e6c0e462ac
Taking it down to 3px.
12 years ago
Brian E. Granger
2df5c0b7d1
Adding btn-danger to Shutdown button.
12 years ago
Brian E. Granger
58a3daba5c
Tighten up vertical spacing of notebook list.
12 years ago
Brian E. Granger
2207a4f0dc
Adding proper breadcrumb support.
12 years ago
Brian E. Granger
775ebc72e0
Update styling of dashboard.
12 years ago
Brian E. Granger
86ba08213f
Add directory browsing to the dashboard.
12 years ago
Brian E. Granger
45a8d046c8
Add support for index.ipynb
12 years ago
Brian E. Granger
a3ef3109db
Server side logic for directories.
12 years ago
Brian E. Granger
2c5db865d4
Merge pull request #4974 from ivanov/better-paste
...
make paste focus the pasted cell
12 years ago
Brian E. Granger
350705075b
Merge pull request #5012 from minrk/selection-dict
...
Make `SelectionWidget.values` a dict
12 years ago
Jonathan Frederic
818f5e7824
Added ability to pack and unpack arrays.
12 years ago
Brian E. Granger
48743003e1
Merge pull request #5018 from takluyver/i4006
...
Prevent 'iptest IPython' from trying to run.
12 years ago
MinRK
0e81506dd9
pin lessc to 1.4
...
Not necessarily what we want to do,
but every minor revision of less seems to change how it minifies,
which produces churn.
At least this should prevent accidental churn,
as has recently been committed to master.
12 years ago
MinRK
cc791f2a56
update selection test with null selection being invalid
12 years ago
Min RK
978a5c1bc2
Merge pull request #4952 from jdfreder/widget-tests
...
Widget test inconsistencies
add wait_for_widget
12 years ago
MinRK
5823b875eb
don't allow empty selection in selection widgets
...
raises KeyError on failed lookup (in both directions)
12 years ago
Min RK
0cb4a450a6
Merge pull request #5014 from jdfreder/widget-popup-keys
...
Fix command mode & popup view bug
12 years ago
Jonathan Frederic
4a314ea3da
Unconditionally register $el with keyboard manager
...
also s/elements/additional_elements
12 years ago
Matthias BUSSONNIER
bb27cd0de5
more subtle kernel indicator
...
add casper.wait_for_busy
like wait_for_idle, but busy
restore kernel notification widget
it's still used for interrupt / restart
use wait_for_busy in check_interrupt test
12 years ago
Thomas Kluyver
956fbde018
Prevent 'iptest IPython' from trying to run.
...
Closes gh-4006
12 years ago
Susan Tan
466e05c165
Add notebook examples link to help menu.
12 years ago
MinRK
ca0afa1d8b
value_names is read-only
12 years ago
MinRK
3e1f2e22f8
Make `SelectionWidget.values` a dict
...
rename 'labels' and '_value' to 'value_names' and 'value_name'.
To specify a mapping of value names and values, use a dict.
If you specify `values=[list]`, then an OrderedDict will be used.
Assignment after construction only supports a dict.
12 years ago
Jonathan Frederic
ef2c71c34d
Fix command mode & popup view bug
...
Added elements property to PopupView
12 years ago
Thomas Kluyver
0ec7cf1b30
Merge pull request #5010 from jdfreder/widget-ff
...
Fixes for widget alignment in FF
12 years ago
Jonathan Frederic
1ddceb3844
Container classes should default with 'vbox' css
12 years ago
Jonathan Frederic
f015aabba6
fab css
12 years ago
Jonathan Frederic
b20466386c
fix width overriden by 04abbe99
12 years ago
Brian E. Granger
2b7310f794
Merge pull request #4933 from jdfreder/widget-model-name
...
Small Widget inconsistency fixes
12 years ago
Thomas Kluyver
91054043c0
Merge pull request #4979 from minrk/clear-output-msgspec
...
add versioning notes to small message spec changes
12 years ago
Thomas Kluyver
7c64d8de34
Merge pull request #4893 from minrk/font-awesome-3.2
...
add font-awesome 3.2.1
12 years ago
Brian E. Granger
5fc70a924d
Merge pull request #4982 from ellisonbg/slider-readout
...
Live readout for slider widgets
12 years ago
Thomas Kluyver
fae8b28ba8
Merge pull request #4813 from Carreau/help-link
...
make help menu a template
12 years ago
Jonathan Frederic
b9e48b3d6c
Use wait_for_widget in widgets and string widget tests
12 years ago
Paul Ivanov
0f86d8c909
Merge pull request #4964 from ptone/merge-above
...
remove shift-= merge keyboard shortcut
12 years ago
Preston Holmes
1d1e3b3932
remove alternate merge down shortcut
...
as shift+m is universal and sufficient
12 years ago
Matthias Bussonnier
68973cf622
link to matplotlib latest.
12 years ago
damianavila
2144c8e182
Forgot to add the needed js file...
12 years ago
damianavila
6ced0bcbac
Added automatic close of Brackets.
12 years ago
Matthias BUSSONNIER
03b5e0b2e0
put OutputArea map at the end
12 years ago
Matthias BUSSONNIER
38807bb59f
make help menu a templates
...
add splitline after keyboard shortcut
float external-link icon to the right
and move the 'title' to the individual elements,
so it follows hover.
12 years ago
Brian E. Granger
651599d092
Finishing the readout style and functionality.
12 years ago
Brian E. Granger
cef93c8cfb
Adding initial version of readout to sliders.
12 years ago
Min RK
fbece64242
Merge pull request #4929 from ellisonbg/modal-fixes
...
Fixing various modal/focus related bugs
closes #4809
closes #4951
12 years ago
Min RK
003c5e8eda
Merge pull request #4971 from ellisonbg/testjs-fd
...
Fixing issues with js tests
12 years ago
Brian E. Granger
82a4538759
Notebook.delete should take no args.
12 years ago
MinRK
1b74ee0c3e
note v4.1 msg spec change in clear_output handler
12 years ago
Paul Ivanov
836fd887dc
make paste focuses the pasted cell
...
This is to make paste behave in the same manner that insert cell above
and below currently work (inserting a new item causes that item to
receive focus).
This solves a problem where, if a user pastes below a cell whose bottom
edge is below the current viewing area, they have no indication that any
action has occurred. The same applies for paste above a cell whose top
edge is occluded.
12 years ago