Bernardo B. Marques
8e32204222
remove all trailling spaces
2011-10-04 11:14:41 -03:00
Thomas Kluyver
609e4134ff
Decode data for saving notebook, allowing saving in Python 3.
2011-10-02 16:19:30 +01:00
MinRK
788d7e6348
allow stdout/stderr to have distinct css
...
make stderr output darkred
2011-09-30 17:09:46 -07:00
MinRK
a9d9a8b72c
support contiguous stream output in notebook
...
Consecutive messages to stdout or stderr will not be split
into separate divs, until a new message to different stream
arrives.
Appending will only occur when the latest output is the same
as the new one. Interleaving messages will still result in
multiple divs.
2011-09-30 17:08:04 -07:00
MinRK
56c8403ac0
allow more processing in test_for
...
* test_for uses import_item, instead of __import__
* test_for now allows a callback, for processing the result of import_item prior to comparison with min_zmq
* callback is only called when min_zmq is defined
* callback's default is to just return mod.__version__
* use this to check tornado version, and zmq as a version tuple
* fix pexpect check to use external.pexpect
2011-09-23 16:57:40 -07:00
MinRK
50f9bd9ceb
update tornado dependency to 2.1
...
The notebook server will no longer try to launch with 2.0.
Test imports and install doc updated to match.
2011-09-23 15:03:16 -07:00
Thomas Kluyver
0f5c0f67c9
Fix for notebook in Python 3.
2011-09-18 17:28:59 +01:00
MinRK
5dd7dce0b2
fix installation of zmq IOLoop into tornado
...
incorrectly overrode the module, rather than the class in the module, which is more reliable.
2011-09-15 15:12:52 -07:00
Brian Granger
b7ab64f304
fixConsole no longer trims the final text.
2011-09-12 21:12:08 -07:00
MinRK
88236a7ab8
always use StringIO, never cStringIO
...
cStringIO is not unicode-safe
2011-09-12 12:28:26 -07:00
MinRK
3ee19c6563
only store hashed user_id in notebook cookie
...
hashed user_id is used for authentication, rather than hashed password. Thus, user cookie is only set after authentication succeeds.
2011-09-06 15:48:20 -07:00
Brian E. Granger
98393e9a28
Merge branch 'enh/httpauth' of https://github.com/satra/ipython into satra-enh/httpauth
2011-09-06 14:13:12 -07:00
Brian E. Granger
1ae92b2d88
Merge pull request #748 from ellisonbg/tornado-iptest
...
Check for tornado before running frontend.html tests.
2011-09-06 14:10:58 -07:00
MinRK
d11ef986a4
authenticate Websockets with the session cookie
...
Now all Notebook connections are authenticated.
2011-08-30 16:27:12 -07:00
MinRK
152fe1b6f1
Authenticate all notebook requests (except websockets)
...
* BaseHandler renamed AuthenticatedHandler
* also clears cookies if invalid, to prevent repeated 'Invalid cookie signature' warning messages.
2011-08-30 12:13:30 -07:00
MinRK
dbfe19f6e2
notebook auth adjustments
...
* keyword -> password
* removed password alias
* add login.html as template
* new cookie key for each Server instance
2011-08-30 11:24:52 -07:00
Brian E. Granger
8c76fcf71c
Fixing Ctrl-Enter on Firefox.
2011-08-30 09:51:06 -07:00
Brian E. Granger
408fde5aa3
Check for tornado before running frontend.html tests.
2011-08-30 09:39:57 -07:00
Satrajit Ghosh
00986be4f8
fix: added keyword to notebook aliases
2011-08-29 21:36:39 +03:00
Satrajit Ghosh
546a0147fb
fix: changed keyword input field to type password
2011-08-27 22:37:44 +03:00
MinRK
549cf4ee2a
fix undefined 'session_id' member in kernel.js
2011-08-26 23:18:48 -07:00
Satrajit Ghosh
c4d90c8a08
enh: added authentication ability for webapp
2011-08-27 07:09:57 +02:00
Brian E. Granger
1021c3dc88
Merge branch 'fix/https' of https://github.com/satra/ipython into satra-fix/https
2011-08-25 11:43:58 -07:00
Brian E. Granger
c6d030761e
Merge branch 'placeholder' of https://github.com/minrk/ipython into minrk-placeholder
2011-08-25 11:41:26 -07:00
MinRK
3aed0a0b94
use null char to start text cell placeholders
2011-08-25 08:51:30 -07:00
Satrajit Ghosh
7d0467df1c
fix: applied fernando's if simplification fix
2011-08-25 12:25:26 +02:00
Satrajit Ghosh
1ae18b5be7
fix: display secure url with proper protocol
2011-08-25 11:42:17 +02:00
Fernando Perez
d1cfedaf16
Leave commented-out stable url code for reference, with TODO.
2011-08-25 02:29:33 -07:00
Brian E. Granger
f1e4a59777
Adding messages to HTTPError raising.
...
These messages are not returned to the browser, but are printed
to the server logs and will help the code readability.
I have also used a more specific code in some cases.
2011-08-24 11:29:16 -07:00
Brian E. Granger
acc81dfbee
Ctrl-Enter now does not delete input, but selects it.
2011-08-24 10:31:41 -07:00
Brian E. Granger
fa8ab6f37d
Going back to using uuid.uuid4() for notebook ids.
...
We were having problems with notebook renaming when using uuid5,
as there are many places in the code where we assume that the
notebook id is unique and unchanging as long as the notebook
server runs.
2011-08-24 10:16:21 -07:00
Brian E. Granger
706819d81c
Merge branch 'htmlnotebook'
2011-08-23 15:47:57 -07:00
Brian E. Granger
0b19dd7bfe
Temporary fix for placeholder related CM bug.
2011-08-23 12:31:37 -07:00
Brian E. Granger
c2df8a9005
Merge branch 'mathjax' of https://github.com/minrk/ipython into minrk-mathjax
2011-08-22 16:24:53 -07:00
MinRK
ba1df9be55
underline keyboard shortcut letter on buttons
2011-08-21 17:55:45 -07:00
Fernando Perez
b8c1ab1ada
Fix above/below keybinding mismatch and rename api to use above/below
2011-08-21 17:54:03 -07:00
Stefan van der Walt
3a8811e115
Add code highlighting to markdown cells.
2011-08-21 14:14:16 -07:00
MinRK
638bc02a8f
update notebook template to prefer offline mathjax
2011-08-20 17:01:56 -07:00
Stefan van der Walt
dfeb4342ed
Align colons in help dialog.
2011-08-20 14:56:10 -07:00
Brian E. Granger
d60edf973d
Changing prev/next keyboard shortcut to use p/n.
2011-08-19 22:00:25 -07:00
Brian E. Granger
b89d656a3c
Fixing console.log messages related to keyboard shortcuts.
2011-08-19 21:49:32 -07:00
Brian E. Granger
cf0c66fe4e
Adding keyboard shortcut help dialog.
2011-08-19 21:24:08 -07:00
Brian E. Granger
d3e67106a1
Adding keyboard shortcuts.
2011-08-19 20:10:32 -07:00
Fernando Perez
2522a651d9
Right-align prompts to remove spurious whitespace.
2011-08-19 17:46:46 -07:00
Brian E. Granger
5b19a85fa4
Adjusting width of prompt area.
2011-08-19 17:23:54 -07:00
Brian E. Granger
6798c5cc97
All output types are not indented.
2011-08-19 17:01:12 -07:00
Brian E. Granger
919a393622
Fixing bug in new metadata implementation.
2011-08-19 16:21:09 -07:00
Brian E. Granger
5cb8bb1f27
Reorganize the L panel buttons.
2011-08-19 16:18:59 -07:00
Brian E. Granger
ab384fc787
Cell collapse/expand is not called "Toggle".
2011-08-19 15:59:51 -07:00
Brian E. Granger
133b96d086
Changing CodeMirror-scroll to overflow-y: hidden.
...
* It seems that our old setting of visible was causing scroll bars
to appear if font sizes change in Chrome.
* Also changed json -> xml in Download UI.
2011-08-19 15:49:50 -07:00
Brian E. Granger
ea8b4de42d
Implemented metadata for notebook format.
2011-08-19 15:44:32 -07:00
Brian E. Granger
7e7a6ab50b
Notebook upload handles filenames with periods.
2011-08-19 11:41:48 -07:00
Brian E. Granger
d5fe8328e5
Converting notebooks to JSON format.
2011-08-18 23:22:55 -07:00
Brian E. Granger
0784df1b9d
Making JSON the default .ipynb format.
2011-08-18 23:11:50 -07:00
Brian E. Granger
4d15c8b8e5
Fixing logic for rename behavior.
2011-08-18 21:34:15 -07:00
Brian E. Granger
8f149a2623
Help links work on Firefox.
2011-08-18 20:37:47 -07:00
Brian E. Granger
cbe3563d8d
Save button becomes Rename when the notebook name changes.
2011-08-18 20:23:03 -07:00
Brian E. Granger
f35f9323e6
Better tabindex support.
2011-08-18 20:16:33 -07:00
Brian E. Granger
1293556dde
Double clicking on the end space will insert a new cell.
2011-08-18 20:07:14 -07:00
Brian E. Granger
b17100a63b
Merge branch 'htmlnotebook_list_notebooks' of https://github.com/stefanv/ipython into stefanv-htmlnotebook_list_notebooks
2011-08-18 19:53:18 -07:00
Brian E. Granger
7d53b7a7b2
Merge branch 'stefanv-htmlnotebook_publish' into htmlnotebook
2011-08-18 19:48:51 -07:00
Brian E. Granger
1d43249604
Adding page break logic to the print css.
...
* I have added page-break-inside logic to div.input and
div.output_area.
* Fixed a bug in CodeCell that was putting the output_area class
on the wrong div.
2011-08-18 19:47:52 -07:00
Stefan van der Walt
55ffc1c083
Move glob to global level import.
2011-08-18 19:31:16 -07:00
Stefan van der Walt
fb2c31b2ea
Allow period characters in notebook names.
2011-08-18 19:11:49 -07:00
Brian E. Granger
6243652cfd
Changing notebook uuid algorithm to preserver across sessions.
2011-08-18 18:43:33 -07:00
Brian E. Granger
69d2e18f7a
Merge branch 'htmlnotebook_publish' of https://github.com/stefanv/ipython into stefanv-htmlnotebook_publish
2011-08-18 14:12:12 -07:00
Brian E. Granger
b5b4cf260f
Modifying CodeMirror focus hack to work better.
...
I had removed a text area focus event earlier today and that
broke the . key. We are still having problems with CodeMirror
elements gaining focus, but this seems to fix the issue.
2011-08-17 17:19:42 -07:00
Stefan van der Walt
823124215c
Refactor static printing.
2011-08-17 17:07:58 -07:00
Brian E. Granger
cff986a539
Removed HTMLCell from UI and added better placeholder logic.
2011-08-17 15:29:22 -07:00
Brian E. Granger
0f3bc468e3
Better alert message if no WebSockets are detected.
2011-08-17 15:11:55 -07:00
Brian E. Granger
e08bdc3d6f
Better WebSocket detection added.
2011-08-17 15:01:46 -07:00
Brian E. Granger
164ef7c9cb
Adding code to handle MozWebSocket for FF 6.
2011-08-17 14:55:44 -07:00
Brian E. Granger
e176318797
More review changes.
...
* Favicon.ico is served.
* Test suit now passes.
* Help links work for for me.
* Other changes made to address inline comments.
* The printing of long lines is an extremely subtle issue and I will open an issue for it.
* zmqws.py is completely gone so the naked print is not an issue.
* ipython-notebook removed from scripts.
* Updated copyright and authors of files.
* Fixed missing docstrings in IPython.nbformat.
2011-08-17 13:21:19 -07:00
Brian E. Granger
63a148fad5
Don't scroll to bottom when last cell is selected.
2011-08-17 11:50:57 -07:00
Stefan van der Walt
49ad421c8b
htmlnotebook: Suppress cell boundary when publishing.
2011-08-16 22:40:36 -07:00
Stefan van der Walt
201999642f
Implement static publishing of HTML notebook.
2011-08-16 18:56:34 -07:00
Brian E. Granger
70cf4b80ba
Stripping notebook server flags from kernel's argv.
2011-08-16 11:58:20 -07:00
Brian E. Granger
1271cfcfcd
Removing old CodeMirror version.
2011-08-15 23:40:31 -07:00
Brian E. Granger
dfac7eca2b
WebSocket url is now passed to browser when a kernel is started.
2011-08-15 23:35:01 -07:00
Matthew Brett
acf85b0824
BF - allow nose with-doctest setting in environment
...
IPDoctest replaces the normal doctest plugin. Previously we did this by
initializing the builtin plugins but skipping the doctest plugin.
However, if the user has a noserc file with 'with-doctest=1' or the
environment variable 'NOSE_WITH_DOCTEST', then nose will try and
initialize the doctest plugin when it isn't there, and barf. This
commit defers the removal of the doctest plugin to the configuration
stage, so doctest can be enabled before it is thrown away by us.
2011-08-15 19:12:12 -07:00
Brian E. Granger
e45e339344
Kernel/notebook mapping is removed when a kernel dies.
...
* Previously, when a kernel died due to an external cause, the
notebook/kernel mapping was not removed, so the kernel would
be resused even though it was dead.
* The heartbeat now properly removes the notebook/kernel mapping.
2011-08-15 15:06:11 -07:00
Brian E. Granger
3602f7f023
Date is properly removed from JSON reply before WebSocket forward.
...
* Both the header and parent_header have a date field that cannot
be json serialized. This field is just removed for now, but
in the future, we will covert the date to a ISO8601 field.
* Better error handling around this code has also been added
to prevent the server from crashing due to malformed messages.
2011-08-15 14:43:49 -07:00
Brian E. Granger
726f8c1780
Pager is not activated if the pager text is empty.
...
* Things like asdf.*? used to open the pager even though there
was nothing to show.
2011-08-15 14:25:49 -07:00
Brian E. Granger
a086fc6d83
I like ClearAll better than Clr All.
2011-08-15 14:21:28 -07:00
Brian E. Granger
c7a12effa1
Export works with filenames having spaces.
...
* The fix was to put the filename in double quotes in the
Content-Disposition header.
* Export As/Clear All have been renamed to Export and Clr All
2011-08-15 14:19:36 -07:00
Brian E. Granger
bf8ba0889e
Code cell gets focused after "To Code" is triggered.
2011-08-15 14:15:21 -07:00
Brian E. Granger
dcd25caf9a
Adding additional whitespace at botton of notebook for TAB comp.
2011-08-15 14:10:27 -07:00
Brian E. Granger
0790979100
Fixing tab completion edge cases.
2011-08-15 14:03:17 -07:00
Brian E. Granger
60147f495f
A single tab-completion match is now automatically selected.
2011-08-14 23:41:54 -07:00
Brian E. Granger
e445ad1796
Fixing latex rendering bug.
2011-08-14 23:30:11 -07:00
Brian E. Granger
75c54c887e
Notebook id removed from the notebook format.
2011-08-14 22:38:46 -07:00
Brian E. Granger
3d7d0f8b0b
Added a notebook dirty flag that is used when exiting page.
2011-08-14 22:01:39 -07:00
Brian E. Granger
e911393836
Browser window title follows the name of the notebook.
2011-08-14 21:48:20 -07:00
Brian E. Granger
3be2ace4f2
Autotry additional ports if 8888 if already in use.
2011-08-14 21:41:01 -07:00
Brian E. Granger
63de9cd719
Fixing bug that caused plots to not be saved.
...
CodeCell.append_mime_type needed a default element.
2011-08-14 21:29:07 -07:00
Brian E. Granger
a9d6f2eb2d
Major refactor of kernel connection management in the notebook.
...
* Full kernel heartbeating is working.
* Connections between the notebook and server and now created
a new each time there is a WebSocket connection. Each channel is
also handled separately. This dramatically simplifies the
server code and makes for a more scalable system.
2011-08-14 17:58:25 -07:00
Brian E. Granger
b264e21a6d
Clear all output is implemented.
2011-08-13 16:18:16 -07:00
Brian E. Granger
24a3464921
Disabling auto-save at exit.
2011-08-13 16:08:30 -07:00
Brian E. Granger
058c0b4767
HTML output cells are now styled with the rendered_html class.
2011-08-13 15:55:58 -07:00
Brian E. Granger
c72b41883f
Adding tracebacks, evalue and etype to the nbformat and notebook.
2011-08-13 15:53:35 -07:00