Manuel Riel
c6d548fbeb
correctly handle base64 and json, improve bin-file test
12 years ago
Jonathan Frederic
438dc56ea6
Merge pull request #6617 from SylvainCorlay/selection
...
Selection Widgets: forcing 'value' to be in 'values'
12 years ago
Manuel Riel
dc352a334b
Use \xFF in bin file test
12 years ago
Manuel Riel
2268268a9d
add tests for file download via ContentsManager
12 years ago
Thomas Kluyver
590ba19ac3
Clean up some JS code
12 years ago
Thomas Kluyver
1ff846520b
Put callbacks for create_view and create_child_view in options
...
And add errback support
12 years ago
Thomas Kluyver
c4a9cf9020
Fix logic
12 years ago
Thomas Kluyver
09b10dcb86
Make changes suggested by @jdfreder
12 years ago
Thomas Kluyver
5953a3f874
Allow widget views to be loaded from require modules
...
This required refactoring things that create widget views to use
callbacks instead of return values.
12 years ago
Manuel Riel
36c1a145e9
add new FilesHandler class
12 years ago
Manuel Riel
2b4cbbfea2
add new FilesHandler to serve files from ContentsManager.
12 years ago
Matthias Bussonnier
e808d23594
Merge pull request #6607 from minrk/cluster-load-remove
...
remove deleted profiles from cluster list
12 years ago
Matthias Bussonnier
ffc574d4dd
Merge pull request #6596 from minrk/stream-text
...
msgspec 5: stream.data -> stream.text
12 years ago
Matthias Bussonnier
e504ea6d1f
Merge pull request #6608 from minrk/rm-delayed-callback
...
stop using deprecated DelayedCallback
12 years ago
Matthias Bussonnier
b0cecaf91b
Merge pull request #6606 from minrk/logname
...
use app name on tornado log statements
12 years ago
Sylvain Corlay
54a36e7369
forcing value to be in values
12 years ago
Jason Grout
7700848737
Add semantic classes to top-level containers for single widgets
...
This makes it much easier to customize all widgets of a certain type using
CSS. For example, to change just the IPython widget selects, a CSS
rule like .widget-select select {...} should work well.
12 years ago
MinRK
ee1d9d65f3
stop using deprecated DelayedCallback
...
in favor of simpler IOLoop.add_timeout
It was added in pyzmq, but deprecated in pyzmq-13.
12 years ago
MinRK
1f231f7b5a
remove deleted profiles from cluster list
12 years ago
MinRK
84a72ae87a
use app name on tornado log statements
...
avoids mixture of 'tornado.access' and 'NotebookApp'
12 years ago
Sylvain Corlay
8a384cd489
adding a tooltip in IPython buttons
12 years ago
Matthias Bussonnier
0d9db64180
Merge pull request #6582 from jdfreder/symmetric_state
...
Symmetric widget get/set_state
12 years ago
Matthias Bussonnier
eeb9cb0209
Merge pull request #6558 from jhamrick/kernel-start-failure
...
Handle kernel start failures more gracefully
12 years ago
Jessica B. Hamrick
1d6359f970
Use codemirror for error messages
12 years ago
Min RK
28edb94897
Merge pull request #6488 from jhamrick/lock-cells
...
Proof of concept for preventing cell deletion via metadata
12 years ago
MinRK
f69b1b15a3
msgspec 5: stream.data -> stream.text
12 years ago
Bussonnier Matthias
0dcce32de7
use standard html
12 years ago
Gordon Ball
48b6f53f51
Require base/js/keyboard and use keycode.enter
12 years ago
Jessica B. Hamrick
60b18ad23e
Fix ReferenceError in js tests, fixes #6542
12 years ago
Jonathan Frederic
60bf0f5b2f
s/apply_update/set_state
12 years ago
Jonathan Frederic
852ec2ab69
s/_handle_receive_state/set_state in tests too
12 years ago
Jonathan Frederic
f83140dae8
s/long thing/set_state
12 years ago
Jessica B. Hamrick
6bc5702398
More descriptive short message
12 years ago
Jessica B. Hamrick
6a8cae2913
Don't pop up modal dialog
12 years ago
Jessica B. Hamrick
d0e942213d
Always show the modal dialog, and have a fallback generic message
12 years ago
Jessica B. Hamrick
46e40e5ea1
Return a proper JSON object
12 years ago
Jessica B. Hamrick
5e1e8a116c
Use 501 error code instead of 400
12 years ago
Jessica B. Hamrick
c4a89cd54d
Better user experience when kernel isn't found
12 years ago
Jessica B. Hamrick
5ba858fc7c
Remove 'we' from message
12 years ago
Jessica B. Hamrick
263181c416
Report the exact error that occurred
12 years ago
Jessica B. Hamrick
58fcb3abb9
Show the user a different notification
12 years ago
Jessica B. Hamrick
cfc234dc89
Handle NoSuchKernel errors more gracefully
12 years ago
Min RK
780ceee03a
Merge pull request #6415 from Carreau/move-md-show-logic
...
Move md-cell display logic to css
12 years ago
Matthias Bussonnier
4c480e3ca1
Merge pull request #6573 from Carreau/drop-2.6
...
Drop some 2.6 workaround.
12 years ago
Matthias Bussonnier
a940971866
Merge pull request #6568 from minrk/remember-kernel
...
Make default kernel configurable
12 years ago
MinRK
a060056e36
remove unused dateformat
...
we are using moment.js for dates now
12 years ago
Matthias Bussonnier
9155675440
drop more 2.6 hacks
12 years ago
Jonathan Frederic
b5195e1b17
Merge pull request #6548 from SylvainCorlay/widget_views_by_id
...
Make WidgetModel.views be an object indexed by view id
12 years ago
Matthias Bussonnier
2d490858e5
Merge pull request #6544 from jhamrick/notification-widget
...
Clean up notification widget
12 years ago
sylvain.corlay
60925f0a1a
hasOwnProperty
12 years ago
MinRK
072bcdc484
allow kernel_name to be undefined in js
...
Falls back to KM.default_kernel_name,
as configured server-side.
12 years ago
Doug Blank
6c3d40bbcd
Update documentation for functions that can return null
12 years ago
MinRK
974d45343e
allow kernel_name to be undefined in requests
...
fallback to KM.default_kernel_name in that case
12 years ago
Doug Blank
3997769def
Fixed off by one error in get_prev_cell
...
Not sure why this was a TODO. Maybe `find_cell_index()` returned zero at one time, but in the browsers I tested, it always returns null if not found.
12 years ago
Jessica B. Hamrick
9c1e7fa2eb
Clarify stickiness of warning/danger notifications
12 years ago
Sylvain Corlay
d8635fc1cc
on_atomic_change -> on_some_change
12 years ago
Sylvain Corlay
b6a0f60d3f
Make Widget.views be an object indexed by view id
12 years ago
Jessica B. Hamrick
6f49f4b78e
Add tests for notification area and widgets
12 years ago
Jessica B. Hamrick
e68f6e585a
Small changes to notification widget
12 years ago
Jessica B. Hamrick
2c5a10a6e0
Add documentation to notification area
12 years ago
Jessica B. Hamrick
5769a5bd97
Add documentation to NotificationWidget methods
12 years ago
Jessica B. Hamrick
180dd71e81
Allow timeout and click callback
12 years ago
Jessica B. Hamrick
756d4063c3
Fix tests
12 years ago
Jessica B. Hamrick
10d500525a
Make cell be undeletable ONLY when metadata is explicitly false
12 years ago
Jessica B. Hamrick
a018cb4299
Add tests for undeletable cells
12 years ago
Jessica B. Hamrick
990425f034
Handle 'deletable' cell metadata
12 years ago
Jonathan Frederic
341527779b
Fix notify_trait getting called too early.
12 years ago
Thomas Kluyver
3cb8c5a0a1
Merge pull request #6532 from SylvainCorlay/barewidgetmodels
...
Fix Issue #6530
12 years ago
Matthias Bussonnier
4609465161
Merge pull request #6472 from parleur/master
...
Keep metadata through celltype changes
12 years ago
Sylvain Corlay
a9fca81e95
Set default view to None and never display widget with no view
12 years ago
Thomas Kluyver
f420cdf3e7
Make comm_manager a property of kernel, not shell
12 years ago
Jonathan Frederic
aec576a5f2
Fix infinite loop typo
12 years ago
Gordon Ball
3ec873b084
Change _parse_text_input to _parse_value and update float range regex
12 years ago
Gordon Ball
3011820cd3
Add support for parsing pairs of numbers for range sliders
12 years ago
Gordon Ball
67630b0886
Ignore the event object for handleTextChange
12 years ago
Gordon Ball
0f7fbc0781
Add keydown listener to commit changes on <enter>
12 years ago
Gordon Ball
0b45bacd0d
Add support to the float slider
12 years ago
Gordon Ball
6a976cf2b6
Use contentEditable to allow modification via the the slider readout
12 years ago
Matthias Bussonnier
684d739d92
Merge pull request #6520 from minrk/comm-default
...
avoid copious warnings in interact tests
12 years ago
Sylvain Corlay
fb336de4ed
register bare views
12 years ago
Brian E. Granger
4ec1a3b41e
Merge pull request #6235 from jdfreder/addclass
...
Remove add/remove_class and set/get_css.
12 years ago
Jonathan Frederic
9f3dfbc56c
Fix slidercolor on widget construction
12 years ago
Jonathan Frederic
d4d554052e
Address problems found in in-person review
12 years ago
Brian E. Granger
1e8b4ee586
Merge pull request #6051 from chronitis/interact-widget-on-demand
...
Interact on_demand option
12 years ago
Matthias Bussonnier
56d48e2892
codemirror rempo moved, update links in comments
12 years ago
Jonathan Frederic
aa04d40a8d
Added test
12 years ago
Matthias Bussonnier
633dbc8131
Merge pull request #5844 from jdfreder/scrollmanager
...
'Paul' scroll feature
12 years ago
Jonathan Frederic
f81d88aebf
fab css
12 years ago
Jonathan Frederic
a7e7f95ef1
Remove forgotten hreadout
12 years ago
Jonathan Frederic
b1c1e3533a
fab css
12 years ago
Jonathan Frederic
02d7039a00
Cleaned up hbox and vbox widget div styles,
...
removed 5px margin
12 years ago
Jonathan Frederic
6637b768cc
Merge pull request #6463 from SylvainCorlay/bulk_update
...
Bulk update of widget attributes
12 years ago
Min RK
bfdb098d76
Merge pull request #6495 from Carreau/expandpath
...
Expand user home path in template search path.
12 years ago
MinRK
ec4d3597c7
avoid copious warnings in interact tests
...
comm was mocked out, but in a way that makes traitlets complain
12 years ago
Sylvain Corlay
cd782c916d
state_lock loop
12 years ago
Gordon Ball
48e1a0b2bc
s/choose/manual/g
12 years ago
Jonathan Frederic
46cefe28a9
Merge pull request #6497 from SylvainCorlay/_ws_opened
...
status_started.Kernel was never triggered
12 years ago
MinRK
979b8dd9db
actually use new tornado_settings
...
instead of deprecated webapp_settings
12 years ago
Sylvain Corlay
c4006f1439
status_started.Kernel was never triggered
12 years ago
Thomas Kluyver
ab13b8fde6
Merge pull request #6491 from minrk/tornado_settings
...
rename webapp_settings to tornado_settings
12 years ago
Min RK
6b0421f3d8
Merge pull request #6480 from minrk/origin-check-no-proto
...
only compare host:port in Websocket.check_origin
12 years ago
Matthias Bussonnier
2c65ea0416
Merge pull request #6431 from jhamrick/input_ui_focus
...
Register input with keyboard manager
12 years ago
Matthias BUSSONNIER
9d58482944
Expand user home path in template search path.
...
cause that pretty much always what you want to do if you have a `~` ina
path.
12 years ago
Jonathan Frederic
0bd868888e
Make HeadingScrollManager scroll to heading elements, not cells.
12 years ago
Sylvain Corlay
769e7fa108
rename to on_atomic_change
12 years ago
MinRK
d65244d34c
rename webapp_settings to tornado_settings
...
deprecate `webapp_settings`
More informative name to those who would actually use this feature.
It sets overrides for the tornado global `settings` object.
12 years ago
MinRK
4bc339bd95
better log messages when rejecting cross-origin requests
12 years ago
Jonathan Frederic
9831e6ea1b
Make the default the single page scroller.
12 years ago
Jonathan Frederic
c957cbc9c2
Set heading scroll manager as default scroll manager.
12 years ago
Jonathan Frederic
46eb5288bc
Scroll to all heading levels <= target level.
12 years ago
Jonathan Frederic
f6adf3e064
Fixed dumb typo,
...
forgot to update scrollmanager ref to scroll_manager.
12 years ago
Jonathan Frederic
3f9fea0328
Added comments clarifying scroll units
12 years ago
Jonathan Frederic
8c0c04910b
options bug fix
12 years ago
Jonathan Frederic
3ff4d4c16e
Address review comments
12 years ago
Jonathan Frederic
27058f4804
Removed ScrollManager selector combo.
12 years ago
Jonathan Frederic
e843a3d0e4
Fixed rebase indents
12 years ago
Jonathan Frederic
8617696c5b
Added heading and slideshow scroll managers
12 years ago
Jonathan Frederic
7e7683a587
Added scroll mode selector,
...
fixed rebase conflicts.
12 years ago
Jonathan Frederic
62a21b0e6f
Add ScrollManager to global ipy namespace in main.js instead of,
...
in the bottom of the scroll manager js file.
12 years ago
Jonathan Frederic
5c5025f3b6
Added smooth scroll to replace std browser behavior.
12 years ago
Jonathan Frederic
c2d72353a2
Fixed bug
12 years ago
Jonathan Frederic
617f078165
Make slideshow toolbar add classes to modified cells.
12 years ago
Jonathan Frederic
06ad682d68
Add scrollmanager
12 years ago
Min RK
a712e079b4
Merge pull request #6483 from jhamrick/fix-heading-anchors
...
Trim anchor link in heading cells, fixes #6324
12 years ago
Jonathan Frederic
591b2b3ad7
Tabs->Spaces
12 years ago
Jonathan Frederic
02e3a58030
s/fore_color/color
...
s/back_color/background_color
12 years ago
Jonathan Frederic
0acd8daf71
Merge pull request #6438 from SylvainCorlay/model_destroy_message
...
Destroy backbone model on comm:close
12 years ago
Sylvain Corlay
e809fcb545
stop listening
12 years ago
Jessica B. Hamrick
d46606a48b
Trim anchor link in heading cells, fixes #6324
12 years ago
Jonathan Frederic
9c1c4f9f0a
Fix bug in bounded int/float logic.
12 years ago
MinRK
d06e337881
only compare host:port in Websocket.check_origin
...
don't include protocol
- matches tornado's own behavior
- avoids incorrect 403 in http-behind-https proxy situations.
12 years ago
Sylvain Corlay
75cb63fba2
Adding a comment and renaming on_bulk_change to on_change
12 years ago
Sylvain Corlay
06747c1ada
simplification of trigger destroy
12 years ago
Jonathan Frederic
4495fa5246
Merge pull request #6437 from weichm/patch-1
...
"event" is not defined error in Firefox
12 years ago
Jonathan Frederic
78db5dc24e
Merge pull request #6377 from jasongrout/fix-widget-prefix
...
Strip the IPY_MODEL_ prefix from widget IDs before referencing them.
12 years ago
Pierre Gerold
406860fd35
Typo and presentation
12 years ago
Pierre Gerold
98f2d989b6
Modify cells converter funcs to keep metadata through
12 years ago
Richard Everson
be80e62340
Check time of last ping before timing out a missing pong.
12 years ago
Sylvain Corlay
222dc5fb3e
Destroy backbone model on comm:close
12 years ago
sylvain.corlay
e77b21cb22
optimization of WidgetModel.apply_update
12 years ago
sylvain.corlay
6eea0c37aa
Added on_bulk_change method in WidgetModel
12 years ago
Jason Grout
78ae8b36c5
Fix several small bugs in the notebook trust framework
...
1. The trust dialog is not called with the notebook context, so we have to use the closure to bind to a notebook event.
2. Replace != with !==
3. The trust_changed.Notebook event default handler expects the trust value to be value key inside an object. In fact, the event handler is redundant with the code--both seem to set the trust value of the current notebook.
12 years ago
MinRK
5bc118fb6c
handle system-wide kernelspecs
...
in html tets_kernelspecs_api, which can cause counts to be greater than 2
12 years ago
Thomas Kluyver
fdb375e0ef
Merge pull request #6380 from ellisonbg/latex-complete
...
Adds Julia-style latex->unicode tab completion
12 years ago
Thomas Kluyver
bdb5481a1e
Remove leftover debugging
12 years ago
weichm
06b2926a0a
"event" is not defined error in Firefox
...
see http://stackoverflow.com/questions/20522887/referenceerror-event-is-not-defined-error-in-firefox
"WebKit follows IE's old behavior of using a global symbol for "event", but Firefox doesn't..."
12 years ago
Jessica B. Hamrick
b8d3d2c6af
Register input with keyboard manager, fixes #6426
12 years ago
Matthias Bussonnier
97e99d0661
Merge pull request #6412 from takluyver/sessions-rest-api-fix
...
Sessions rest api fix
12 years ago
Jessica B. Hamrick
3aada4008c
Rename chkb to text
12 years ago
Jessica B. Hamrick
c3c11e5820
Initial version of textbox celltoolbar ui element
12 years ago
Matthias Bussonnier
3dc94d6911
Merge pull request #6419 from takluyver/sort-test-dir-contents
...
Sort directory contents in test before assertion
12 years ago
Thomas Kluyver
fa6056e9ed
Sort directory contents in test before assertion
...
Should fix recent test failures, but I can't replicate failure on my
computer, so it's not clear that it's fixed.
12 years ago
Fernando Perez
a5fd908b28
Merge pull request #6408 from minrk/new-cell-code
...
make default cell type configurable
12 years ago
MinRK
6cee444630
make default cell type configurable
...
- adds IPython.notebook.default_cell_type
- default is 'code' (matching IPython 2.0)
- special heuristic values include:
- 'selected': default to selected cell (current master behavior)
- 'above': default to cell above
- 'below': default to cell below
12 years ago
Matthias BUSSONNIER
186c8ae41d
remove useless comment
12 years ago
Matthias BUSSONNIER
a9b4bdc03f
Move md-cell display logic to css
12 years ago
Thomas Kluyver
b2737e668e
Add tests and fix some issues
...
Tests taken from #6360
12 years ago
Thomas Kluyver
0e109ee4be
Correct comment
12 years ago
MinRK
dbe65d0cd5
remove unused TreeRedirectHandler
12 years ago
MinRK
379374b5d9
make the default url customizable
...
this is the page redirected to from `/`,
which defaults to `/tree`.
also changes the redirect code to 302 from 301,
which should cause less grumbling about caching.
12 years ago
Thomas Kluyver
7e681c1c53
Merge pull request #6302 from minrk/ws-heartbeat-timeout
...
close websocket connections on ping/pong timeout
12 years ago
Matthias Bussonnier
df67bd1720
Merge pull request #6406 from minrk/celltoolbar-rendered
...
don't hide cell toolbar on rendered text cells
12 years ago
Thomas Kluyver
ca8dabf705
Fix 404 error when accessing nonexistant session
12 years ago
Thomas Kluyver
4c4af25734
Fix failure message for tests
12 years ago
Thomas Kluyver
76b05b24af
Handle sessions where the kernel has been killed
12 years ago
Thomas Kluyver
81b06d81a1
Merge pull request #6358 from minrk/contents-missing
...
fix directory listing with broken symlinks
12 years ago
MinRK
78fdc1ebb4
move mergeopt to utils
...
from Cell
12 years ago
MinRK
6038612732
don't hide cell toolbar on rendered text cells
...
because it annoys @Carreau
12 years ago
Matthias Bussonnier
9e8cf39956
Merge pull request #6258 from patricktokeeffe/patch-1
...
Update custom.js
12 years ago
Min RK
aaa027f503
Merge pull request #6267 from Carreau/less-jq-ui
...
Remove some jquery-UI classes.
12 years ago
Matthias BUSSONNIER
7752320295
get rid of some jq-ui- style
12 years ago
Min RK
fbae96f9cb
Merge pull request #6269 from takluyver/atomic-save
...
Implement atomic save
12 years ago
MinRK
58ecfc2376
catch any exception while waiting to connect
...
requests 2.4 changed the exception type for a failed connection
12 years ago
Brian E. Granger
a67c7e83a6
Adding tests and limiting CM mode to python 3.
12 years ago
Brian E. Granger
2dfd4079ec
Cleaning up and only doing latex completion for python 3.
12 years ago
Brian E. Granger
27f2f6baaa
Adding regexp for unicode identifers to CM mode.
12 years ago
Jason Grout
2acee4a269
Strip the IPY_MODEL_ prefix from widget IDs before referencing them.
12 years ago
Jonathan Frederic
2f9dcb852c
Fab CSS
12 years ago
Jonathan Frederic
cb9014e42c
Fixed rebase bugs and other bugs.
12 years ago
Jonathan Frederic
fa1c6f93f1
Added bootstrap3 progress bar classes
12 years ago
Jonathan Frederic
9b4d19bad7
Added Bootstrap specific classes,
...
and fixed a few bugs here and there...
12 years ago
Jonathan Frederic
a0e70e350f
Fix some bugs found by the widget examples,
...
add margin and padding base traits,
add overflow traits to box base.
12 years ago
Jonathan Frederic
834fe2d044
Fab CSS
12 years ago
Jonathan Frederic
42cc27e1f5
Finished style attributes.
12 years ago
Jonathan Frederic
fdcf263965
Partial implementation of styles
12 years ago
Jonathan Frederic
9af77a6374
Initial crack at using specific traits for styling.
12 years ago
Jonathan Frederic
1797243f7a
Fix tests
12 years ago
Jonathan Frederic
f85a01041c
Remove add/remove class methods,
...
Remove helper set/get css methods
12 years ago
Paul Ivanov
78918ba827
Merge pull request #6359 from minrk/build-css
...
build css
12 years ago
Paul Ivanov
583fc21488
Merge pull request #6371 from minrk/dashboard-test-quickfix
...
minor fixes in dashboard tests
12 years ago
MinRK
fb0421107c
minor fixes in dashboard tests
...
events and regular expressions weren't quite right, which could cause occasional test failures.
12 years ago
MinRK
6345b6c874
fix handling of no-checkpoint-defined
...
a few typos and missing handling of undefined checkpoint
regression introduced in #6205
12 years ago
Min RK
89f5ec3677
Merge pull request #6306 from coderforlife/master
...
Minor improvements to file upload.
12 years ago
MinRK
318d46d647
build css
...
looks like a recent PR didn't have a final render of the LESS
12 years ago
MinRK
819c3c326c
fix directory listing with broken symlinks
...
directory listing would 404 if any listed file doesn't exist
(e.g. symlink to missing target).
Previously-failing test included.
12 years ago
Gordon Ball
859e9f5261
Change from on_demand kwarg to interact_choose function
12 years ago
Gordon Ball
8296f24904
Merge master
12 years ago
Jonathan Frederic
cf0ca9d4a5
Merge pull request #6050 from chronitis/interact-range-widgets
...
Range widgets
12 years ago
Jonathan Frederic
1b29be13c6
Merge pull request #6332 from jasongrout/widget-property-lock
...
Widget property lock should compare json states, not python states
12 years ago
Gordon Ball
9383822d7a
Clean up validation in __init__
12 years ago
Gordon Ball
a096d01310
Test case for setting only lower or upper, no sensible default so should be an error
12 years ago
Gordon Ball
a12b1a50a9
Change `range` trait to `_range`
12 years ago
Gordon Ball
1a8b77231e
Remove errant tabs from js
12 years ago
Matthias Bussonnier
77ec6fdfa2
Merge pull request #6205 from Carreau/momentjs
...
use momentjs for nicer dates
12 years ago
Brian E. Granger
9e16415907
Initial messing around.
...
Latex tab completion will have to be done outside the normal
completer logic as the completer line splitting logic uses
\\ as a special character to split lines on. I probably want
to put the latex completions first and it if finds any matches,
don't do any other completion logic. The only issue is that might
short circuit dir/path matching on windows. Hmmm.
12 years ago
Gordon Ball
b8c0afbb55
Merge master
12 years ago
Brian E. Granger
4b22230896
Merge pull request #6305 from minrk/switch-kernel-close-ws
...
JS: close WebSockets when killing kernels
12 years ago
Brian E. Granger
94f717781d
Merge pull request #6125 from jdfreder/flex
...
Embrace the flexible box model in the widgets
12 years ago
Jonathan Frederic
62bd36bcc9
s/that/this bug
12 years ago
Jonathan Frederic
be3ba35736
Fix typo in deprecated class name.
12 years ago
Gordon Ball
8838762b30
Remove a rogue print statement
12 years ago
Gordon Ball
08895738f2
Merge master
12 years ago
Gordon Ball
05f07f1f71
Add a number of extra tests for the range widgets
12 years ago
Gordon Ball
2be045fe25
Support both value tuple and upper, lower traits for both int and float widgets
12 years ago
Jonathan Frederic
8877d32c4e
Merge pull request #6194 from SylvainCorlay/immediate-widget-comm
...
Allow model id to be set externally on creation of the widget.
12 years ago
Jonathan Frederic
ed593f02f1
Merge pull request #6171 from tarzzz/slider-value-validate
...
Validate slider value, when limits change
12 years ago
MinRK
d5a4553b8e
improve indicators and handling of dead kernels and broken websocket connections
...
I think it's still possible to get to a state with no kernel and insufficient indication.
Imperfect, but an improvement.
12 years ago
MinRK
7ee8403ed8
allow slash in root->tree redirect
...
before #6117 , only `/base_url/` worked,
after #6117 , only `/base_url worked,
after this PR, both should work.
12 years ago
Jason Grout
0e5ceca059
Make the widget property_lock store the JSON state, not the original object
...
Comparison between arbitrary python objects can get crazy, whereas we really
only care about if the JSON state we are syncing is different. So with this change,
we store and check against the JSON state.
12 years ago
MinRK
568034c349
use write_error instead of get_error_html
...
get_error_html is removed in tornado 4.0
12 years ago
Jonathan Frederic
2790684a17
Fixed typo
12 years ago
Jonathan Frederic
a12b302597
renamed: widget_container.js -> widget_box.js
12 years ago
Jonathan Frederic
afdba2fd47
Fix logic, use box where applicable
12 years ago
Jonathan Frederic
9b5ece6661
Make popup inherit from widget box
12 years ago
Jonathan Frederic
371b12a9b0
Fab CSS
12 years ago
Jonathan Frederic
0aca365718
Address Sylvain's comments.
12 years ago
Tarun Gaba
258b888835
added 'var'
12 years ago
Tarun Gaba
dda92ff7ea
Removed another stray alertO
12 years ago
Tarun Gaba
825186c868
Removed alert statement!
12 years ago
Tarun Gaba
539596bcdd
adressed @jdfrederer's concern!
12 years ago
Jonathan Frederic
690059f8f8
Merge pull request #6296 from jasongrout/sync-hold
...
Add a new context manager, Widget.hold_sync(), which holds any syncing until the manager exits
12 years ago
Jeffrey Bush
f141a6926a
File list refreshes no longer move the upload filename boxes.
...
The new file list is always placed after the upload filename boxes. I also removed the autorefresh guards against refreshing while having an upload box since this is no longer a problem.
12 years ago
Jeffrey Bush
1f68e22486
Fixed many edge cases in file uploads.
...
When there is an error reading a file, a message is shown (I could reproduce this easily by dragging a folder onto the list), added a missing "return false;" after an illegal notebook was detected, and we prevent no-name files and files starting with dots (which will not be visible in dashboard and automatically overwritten).
12 years ago
MinRK
0909694b50
avoid race condition when deleting/starting sessions
...
javascript doesn't guarantee the order of AJAX requests,
so we give `Session.delete` and `Kernel.kill` a callback signature.
Changing the kernel type calls `Notebook.start_kernel`,
which terminates the previous session, if defined,
before starting the new one.
A flag is stored, to prevent multiple simultaneous attempts to start sessions, raising a SessionAlreadyStarting Error,
preventing the spec_changed event from firing.
12 years ago
Jeffrey Bush
305c734830
Uploading a file with a name that already exists asks the user if they want to overwrite.
...
This is not perfect (it doesn't check against the real filesystem but the current list in the browser which may be stale) but it is better than nothing.
12 years ago
MinRK
bd5a88e954
handle undefined or closed zmq_stream in on_message
...
can happen if a message is waiting in a pipe and the web socket is closed before the message is handled.
And give ZMQChannels a nice repr with their kernel ID
12 years ago
Jeffrey Bush
5fff038965
Added ESC keep to upload textbox to cancel.
12 years ago
Jeffrey Bush
defabcc772
Minor improvements to file upload.
...
Updated file upload so that the icon of the new upload item reflects if it is a file or notebook, added the ability to use the "Enter" key in the filename text box to cause the upload to happen, and make it so that the list of files refreshes immediately upon successful upload.
12 years ago
MinRK
6d542013a4
add utils.ajax_error_msg for extracting the JSON error message.
12 years ago
MinRK
cb3da26e61
display JSON error message on failed notebook load
...
if there is one (escaped for safety).
12 years ago
MinRK
e3696996be
JS: close WebSockets when killing kernels
...
by calling Kernel.stop_channels() in Session.delete and Kernel.kill
12 years ago
Jonathan Frederic
2db702fa57
Filenames s/container/box
12 years ago
Jonathan Frederic
d985ee86c6
s/Container/Box
12 years ago
MinRK
b3b168648a
close websocket connections on ping/pong timeout
...
we recently added ws pings for keep alive,
and we can now use the longs to close dead connections.
This can apparently happen when connections are not closed cleanly,
e.g. on VPNs.
Setting ws_ping_timeout = 0 disables the ping mechanism altogether.
12 years ago
Jason Grout
5cd46788f9
Before syncing a widget's state, check first for the property lock, then for the widget state lock
12 years ago
Jason Grout
af26d9cc24
Add a new context manager, Widget.hold_sync(), which holds any syncing until the manager exits
...
Sometimes for consistency or efficiency purposes, it makes sense to update
a group of properties all at once. This context manager makes this possible.
We also fix a bug where send_state was not passing the key on to get_state.
12 years ago
Sylvain Corlay
f9fa4ada06
allowing widet id to be set externally
12 years ago
Jason Grout
8513f673e3
Make the widget comm attribute more straigtforward
...
Instead of automagically instantiating a comm when it is accessed, require a call to open(). This makes the comm attribute much less magical, and hopefully more understandable.
12 years ago
Jason Grout
16c366d1b5
Automatically open a comm on creation of widgets
...
This will immediately create a model on the javascript side when a widget is created. This means that, for example, a widget that only interacts with its model can work without "displaying" it.
12 years ago
Jonathan Frederic
848c223785
Rebase cleanup
12 years ago
Jonathan Frederic
36721c73c6
Added some doc strings on the widgets.
...
Also address the comments Matthias left me.
12 years ago
Jonathan Frederic
dbb88f95cd
Make HBox and VBox helper functions
12 years ago
Sylvain Corlay
c9ed512d54
adding hbox and vbox
...
Conflicts:
IPython/html/static/widgets/js/widget_container.js
IPython/html/widgets/widget_container.py
12 years ago
Jonathan Frederic
170b13102e
Fix interact tests for rename
12 years ago
Jonathan Frederic
ba3033971e
Renamed *Widget to *,
...
depracted old names.
12 years ago
Jonathan Frederic
37f00f73d7
Added baseline and stretch
12 years ago
Jonathan Frederic
6faf86ee77
Embrace flexible box model
12 years ago
Gordon Ball
8c5218b581
Default to 25-75% of min-max if no value is set instead of 0-1
12 years ago
Jason Grout
d64627380b
Default view should be the base widget view class
12 years ago
Gordon Ball
ff3f952b18
Merge branch 'master' into interact-range-widgets
...
Conflicts:
IPython/html/static/style/ipython.min.css
IPython/html/static/style/style.min.css
IPython/html/static/widgets/js/widget_int.js
12 years ago
Jonathan Frederic
6026ef45d2
Merge pull request #6266 from Carreau/fix-lgw-css
...
fix loginwidget css
12 years ago
patricktokeeffe
c1971e9d42
Update custom.js
12 years ago
Thomas Kluyver
8b7d4c1c2f
Rework atomic_writing with tests & docstring
12 years ago
Jonathan Frederic
ba0a805404
Merge pull request #6226 from jasongrout/css-top-default
...
Remove $el_to_style from the widget javascript code; '' now defaults to this.$el
12 years ago
Thomas Kluyver
04cbce2a14
Implement atomic save
...
Ping @fperez, this should avoid issues with corrupted/lost notebooks
when the disk is full, though I haven't worked out how to test it just
yet.
Closes gh-6254
12 years ago
Jonathan Frederic
fd50a3228e
Merge pull request #6250 from minrk/double-free-widget
...
avoid unregistering widget model twice
12 years ago
Matthias BUSSONNIER
d1dc31c9de
fix loginwidget css
12 years ago
patricktokeeffe
3f79d6dad1
Update custom.js
...
Explain different semantics required for instances versus functions or classes. Based on comments of @minrk in #5985 .
12 years ago
Thomas Kluyver
c15284d716
Merge pull request #6238 from ivanov/cm-heading-fonts
...
proportional font-size when editing heading cells
12 years ago
Thomas Kluyver
b95de43b97
Merge pull request #6253 from jasongrout/highlighting-bug
...
Copy codemirror mode configuration instead of changing it
12 years ago
Jason Grout
c80709e5a3
Copy codemirror mode configuration instead of changing it
...
If we change it, the modified (wrong) mode is saved in the notebook, which
wrecks havoc on highlighting once the notebook is saved and reopened.
12 years ago
Thomas Kluyver
4db6295fba
Merge pull request #6249 from minrk/always-https-mathjax
...
always use HTTPS getting mathjax from CDN
12 years ago
MinRK
09c1354ea7
avoid unregistering widget model twice
...
widgets are registered when the comm is created;
closing unregisters them. Calling `close` a second time
should be a no-op.
12 years ago
MinRK
b47ddffd42
always use HTTPS getting mathjax from CDN
12 years ago
MinRK
fae77bd133
remove unused project_dir
12 years ago
MinRK
3e79eea46b
update contents per further review
...
- fix is_hidden always returning True on nonexistent files
- create hidden dir fails with 400
- don't read binary files twice
- logging improvements
- dialog on invalid notebook upload
- warn about disabled `--save`
12 years ago
MinRK
fb89646a29
various upload fixes
...
- recognize 201 as success (dataType must not be 'json')
- support uploading non-notebook files (b64-encoded)
12 years ago
MinRK
3c26b079f0
updates per review
...
- clarified docstrings and errors
- still more notebook/file renames
- configurable untitled names
- copy_from can be full path
- fix running, upload, new-tab behaviors in dashboard
Yay, review!
12 years ago
MinRK
d4fe081fe5
move `/files/` redirect to base handlers
...
and reuse it in /nbconvert/html/…
closes #6137
12 years ago
MinRK
bec995aa63
updates per review
...
a few more notebook mentions in docstrings,
and inappropriate use of setdefault.
12 years ago
MinRK
2ea31b5ee0
use contents manager to handle redirect of /notebooks -> /files
...
avoids 404 on /files for visiting a nonexistent notebook
12 years ago
MinRK
93b300adda
support deleting empty directories
...
can’t copy directories
12 years ago
MinRK
260afd76ae
contents service review
...
- missed some s/notebook/file/ in docstrings
- manager doesn’t sort contents
12 years ago
MinRK
accf0878ae
test creating a directory with PUT
12 years ago
MinRK
8c4069cc00
add support and tests for uploading and saving regular files
12 years ago
MinRK
3674958b70
teach tree view about non-notebook files
12 years ago
MinRK
0c0eb43719
teach contents service about non-notebook files
12 years ago
MinRK
6cce477e07
rename notebooks service to contents service
...
minimal functional changes, committing because tests are passing.
12 years ago
MinRK
b73aa2b9f9
mv services/notebooks services/contents
12 years ago
Min RK
d093237f2f
Merge pull request #6216 from SylvainCorlay/comm-unregister
...
Unregistering comms in Comm Manager
12 years ago
Sylvain Corlay
1bbc915ac0
setting _comm to None
12 years ago
Paul Ivanov
fd53a306c4
Merge pull request #6197 from ivanov/set-text-rendered
...
changing text of cell should reset rendered status
12 years ago
Paul Ivanov
9cafcaa421
fix more style consistencies
12 years ago
Paul Ivanov
5e018bba0d
match font family when editing heading cells
12 years ago
Paul Ivanov
468e568ea7
appropriate heading level when loading from JSON
12 years ago
Matthias BUSSONNIER
8b20aee32e
use momentjs for nice dates
12 years ago
Min RK
a2a70b40e2
Merge pull request #6145 from Carreau/style-cleanup
...
JS/CSS Style cleanup
12 years ago
Jonathan Frederic
083671a572
Fix js-tests for new default selector logic.
12 years ago
Matthias BUSSONNIER
2899c766a1
remove var
12 years ago
Paul Ivanov
66733621de
proportional font-size when editing heading cells
...
@MinRK @takluyver and I had the idea to do this when we were discussing #6225 .
12 years ago
Thomas Kluyver
4fc8af546b
Merge pull request #5859 from watercrossing/addPageUpDown
...
add page-up and page-down functionality to the autocomplete dropdown
12 years ago
Sylvain Corlay
ea52ef8704
del Widget.widgets[seld.model_id] in close rather than in __del__
12 years ago
Paul Ivanov
86f38a8f3b
call unrender() when setting text of cells
12 years ago
Min RK
254d372522
Merge pull request #6227 from Carreau/cellt-g-event
...
Use global event for celltoolbar
12 years ago
Sylvain Corlay
2c648fe4d0
bad call and missing call to unregister_comm
12 years ago
Thomas Kluyver
274cfb3af2
Merge pull request #6225 from ivanov/split-merge-heading-cells
...
allow splitting and merging of heading cells
12 years ago
Thomas Kluyver
a7abca5a9f
Merge pull request #6233 from Carreau/fix-6232
...
Fix doc, CodeMirror is installed via bower
12 years ago
Matthias BUSSONNIER
aad51f9527
rename ipevents to events for consistency
12 years ago
Matthias BUSSONNIER
2c4f2f98a6
Use global event for celltoolbar
12 years ago
Matthias BUSSONNIER
0adc3603c6
Fix doc, CodeMirror is installed via bower
...
Closes gh-6232
12 years ago
Jonathan Frederic
0ee948efca
Merge pull request #6200 from SylvainCorlay/widget-changes
...
Partial update of DOMWidgetView styling and simplification of containers.
12 years ago
Sylvain Corlay
c03a3eb6d2
making the use of options explicit
12 years ago
Matthias BUSSONNIER
d54e2c95af
rebuild css
12 years ago
Matthias BUSSONNIER
5e48b538b2
remove empty style methods of LoginWidget
12 years ago
Matthias BUSSONNIER
70eb95d04c
remove call to jquery-ui useless button()
12 years ago
Matthias BUSSONNIER
21222fe302
remove empty style function in page.js
12 years ago
Matthias BUSSONNIER
a72bd4f52e
use dataformat module explicitely
12 years ago
Matthias BUSSONNIER
b63cb1f34f
remove unused dependecy and css class
12 years ago
Matthias BUSSONNIER
8506e2c257
remove empty style function of save widget
12 years ago
Matthias BUSSONNIER
04088c9559
remove empty style function
12 years ago
Matthias BUSSONNIER
4d9611a9ff
add TODO
12 years ago
Matthias BUSSONNIER
3b5b32f27b
move login widget style to css
12 years ago
Matthias BUSSONNIER
c468caeb19
add extra var for local variable
12 years ago
Matthias BUSSONNIER
233ef2180d
remove unused variable
12 years ago
Matthias BUSSONNIER
4f7f90dca8
comment typo
12 years ago
Matthias BUSSONNIER
660ddf76af
move tolbar styling to css
12 years ago
Matthias BUSSONNIER
72c0e4446f
command_mode_icon typos (dash instead of underscore)
12 years ago
Matthias BUSSONNIER
1f0ef5dc97
more cleanup
12 years ago
Matthias BUSSONNIER
d732098ee1
remove uselessrandom id, and move styling to css
12 years ago
Matthias BUSSONNIER
5b9f518513
move styling from js to css
12 years ago
Matthias BUSSONNIER
01a0d038d4
move styling from js to css
12 years ago
Matthias BUSSONNIER
c261f45ea3
movestyling from js to css + deprecation warnign
12 years ago
Matthias BUSSONNIER
f3cbb8a0c7
remove js styling, already done in css in logoutmain
12 years ago
Matthias BUSSONNIER
a97f4f69cc
move styling from js to css
12 years ago
Matthias BUSSONNIER
09e866a750
remove js styling, already done in css + deprecate warning
12 years ago
Matthias BUSSONNIER
0b092b4199
movestyling from js to css
12 years ago
Matthias BUSSONNIER
b8d98e9d81
move border-box-sizing from js to css
...
nothing to do in js, pure styling.
12 years ago
Matthias BUSSONNIER
52309fba7c
Transfer of border-box-sizing from js to css
...
`border-box-sizing` is pure styling, it has nothing to do in Javascript
it should be put in css to be overwritable.
12 years ago
Matthias BUSSONNIER
d7cc8dcf8d
a few todo
12 years ago
Jason Grout
eccc20ce1a
Remove $el_to_style from the widget javascript code; '' now defaults to this.$el
...
This seems to make it easiest to select the top-level element. An alternative is to use special syntax for top-level elements, like in https://github.com/ipython/ipython/pull/6185
This will be followed up by other fixes that let the user set specific common properties of different elements.
This change also adds the .addBack() call, which means that nonempty selectors now apply to this.$el and its descendants, rather than just the descendants of this.$el.
12 years ago
Min RK
c007debe3a
Merge pull request #6084 from tomspur/fontawesome4
...
Update fontawesome to 4.1
12 years ago
Thomas Kluyver
c9631845fa
Merge pull request #6126 from takluyver/kernelspecs-nb-ui
...
UI for changing kernels in the notebook
12 years ago
Paul Ivanov
e52f3ac85b
allow splitting and merging of heading cells
...
I consider it a bug that you couldn't merge with heading cells, and that
you couldn't split them, either. (So much so that I thought it was a bug
in ipython-vimception when I ran into it).
This change removes that limitation, so heading cells are on par with
the other cells in terms of the kinds of manipulations one can carry out
with them.
12 years ago
sylvain.corlay
2ca04578cf
adding options explicitly
12 years ago
Matthias BUSSONNIER
36e3f20d5e
fix some font-awesoem 4 icons
12 years ago
Thomas Spura
01dec53cf9
Port more icons to fontawesome-4
12 years ago
Thomas Spura
30b38d2887
fab css
12 years ago
MinRK
ee7e8c26f7
update fa-font-path less variable
12 years ago
Thomas Spura
fadeeb0275
fontawesome-4 renamed font folder to fonts
12 years ago
Thomas Spura
8a9dcd219d
Port to fontawesome4
12 years ago
sylvain.corlay
a9c34b679b
decoupling the comm lifetime from the widget lifetime
12 years ago
Matthias Bussonnier
925a968840
Merge pull request #6063 from Carreau/fix-5984
...
Introduce info/warning/danger to notification area
12 years ago
Thomas Kluyver
fcb079a255
Merge pull request #6210 from jdfreder/image-test-fix
...
Don't screenshot in the ImageWidget test,
12 years ago
Brian E. Granger
2999510bfa
Merge pull request #6182 from SylvainCorlay/do-diff-correction
...
do_diff function was always removing all views from the old list.
12 years ago
Brian E. Granger
1224e1e5a4
Merge pull request #6204 from minrk/xs-cluster-columns
...
move some responsive bootstrap transitions
12 years ago
Jonathan Frederic
ee64b60e69
Don't screenshot in the ImageWidget test,
...
instead verify that the base64 makes it to the page and
assume that the browser knows how render it correctly.
12 years ago
Thomas Kluyver
316ecf3e54
Address review comments
12 years ago
Matthias BUSSONNIER
573c45613d
fix missing semicolons
12 years ago
Ben Duffield
aa8df62b81
add marked to require dependencies
12 years ago
Thomas Kluyver
a5b145e5a2
Merge pull request #6139 from minrk/wsping
...
send ping every 30 seconds to keep websockets alive
12 years ago
Thomas Kluyver
c71eea365e
Add submenu under kernel for changing kernel
12 years ago
Sylvain Corlay
93ee9ea7a9
removing timout
12 years ago
Thomas Kluyver
72e2c2c6d7
Remove last use of global kernelselector
12 years ago
Thomas Kluyver
76477386ae
Don't refer to global kernelselector object in Session
12 years ago
Thomas Kluyver
2785e87b4b
Fix JS iteration
...
Well, work around it.
12 years ago
Matthias BUSSONNIER
849ff3bb05
Simplify and uniformise styling of kernel selector
...
Make the theme coherent with the logout button
12 years ago
Thomas Kluyver
0e3d27c841
Deterministic order for kernels in notebook UI
12 years ago
Thomas Kluyver
c432af1af5
Use JS events for switching kernelspecs
12 years ago
Thomas Kluyver
01d43290af
Remove unused style() function
12 years ago
Thomas Kluyver
e51f26275a
Set codemirror mode from kernelspecs
12 years ago
Thomas Kluyver
ba69cd972e
Add method to change codemirror mode of all code cells
12 years ago
Thomas Kluyver
54c6cb62c0
Start kernel according to loaded notebook metadata
12 years ago
Thomas Kluyver
b644ddbe36
Store kernelspec in notebook metadata on change
12 years ago
Thomas Kluyver
7400dd1c18
Line dropdown up on RHS of kernel name
12 years ago
Thomas Kluyver
6f8c4b8dc4
Style kernel name
12 years ago
Thomas Kluyver
9581bd7dc3
Change displayed kernel name when our session is started
12 years ago
Thomas Kluyver
41626420e2
Allow switching kernel from the notebook UI
12 years ago
Matthias BUSSONNIER
93314f8126
Introduce info/warning/danger to notification area
...
Add corresponding style.
Should fix #5984
Error when (auto)saving and things along should stand out in the
UI for the user to investigate the reason as soon as possible not to
loose work later.
12 years ago
MinRK
11193d4790
move some responsive bootstrap transitions
...
- `-md-` puts the transition at 970px
- `-sm-` puts the transition at 768px
I moved most of the `md` transitions to `sm`,
which seems more reasonable.
I also moved the cluster list to `xs` because
the columns will never be wider than a dozen or so characters.
12 years ago
Paul Ivanov
b67aac5aef
Merge pull request #6119 from minrk/global-events
...
return global events from require(['base/js/events']).
12 years ago
Min RK
43e25ab4d9
Merge pull request #6196 from minrk/git-friendlyish-less-css
...
Make less/sourcemaps a bit friendlier to git
12 years ago
sylvain.corlay
5c0fda1dc0
correction
12 years ago
sylvain.corlay
34fe520742
widget changes continued
12 years ago
Matthias Bussonnier
16d21d3267
Merge pull request #6188 from jasongrout/highlightjs-require-shim
...
Add a requirejs shim for highlight.js
12 years ago
Matthias Bussonnier
b290f48815
Merge pull request #6036 from minrk/restore-ws-host
...
restore websocket_url configurable
12 years ago
sylvain.corlay
972fbb5f34
widget simplification continued
12 years ago
Paul Ivanov
294df0e623
changing the text should reset rendered flag
12 years ago
sylvain.corlay
8e8e6291d4
Partial updates of css and visible + simplification of widget_container
12 years ago
Paul Ivanov
781702febf
test: changing text of cell resets rendered status
12 years ago
MinRK
168d619726
`fab css` checks whether it needs to do anything
...
makefile-style
adds `force` arg to override, minify implies force.
12 years ago
Thomas Kluyver
d9850e1ab4
Merge pull request #6144 from minrk/show-js-errors
...
add some debugging output to js tests
12 years ago
MinRK
52840fcbf8
send ping every 30 seconds to keep websockets alive
12 years ago
MinRK
41e482d47a
fix interrupt test revealed by new output
...
the shortcut test wasn’t running at all,
due to a ReferenceError.
There was no indication of this fact
because javascript is awesome like that.
12 years ago
MinRK
1f0646f893
add some debugging output to js tests
...
- display errors in evaluate / browser code
- capture and display console.log if a test fails (like nose)
12 years ago
MinRK
01e1d1d40f
regen css (non-minified)
...
via `setup.py css`
12 years ago
MinRK
0eae787b58
don’t store minified css in development
...
- setup css defaults to non-minified css
- build minified css and jsversion on sdist/wheel
12 years ago
Brian E. Granger
29d67ed8a3
Merge pull request #6168 from SylvainCorlay/once-displayed
...
once-displayed
12 years ago
Jason Grout
3fc4442053
Move shim to the standard location
12 years ago
Brian E. Granger
372507e3f1
Merge pull request #6128 from jasongrout/widget-trait-serialization
...
Widget trait serialization
12 years ago
Sylvain Corlay
cd7942eb06
renaming once_displayed into after_displayed
12 years ago