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
Brian E. Granger
0c3bba9641
Adding time delay to show the notebook saving more clearly.
2011-08-11 16:55:46 -07:00
Brian E. Granger
1abacb4fce
HTML/Markdown cells no longer saved their rendered output.
2011-08-11 16:48:22 -07:00
Brian E. Granger
0b5b3ed341
Added collapsed field to the code cell.
2011-08-11 16:44:50 -07:00
Brian E. Granger
0529d43ae7
Fixing padding of output cells.
2011-08-11 15:39:48 -07:00
Brian E. Granger
c2ce42121b
%loadpy works in the notebook and bug with inline plotting fixed.
2011-08-11 14:51:53 -07:00
Brian E. Granger
3db421fb73
Autoindentation fixed and enabled by default.
2011-08-11 14:30:44 -07:00
Brian E. Granger
0db7ab16a3
Finishing display system work.
...
* Added image/jpeg MIME type to notebook format, the core display
logic and the notebook.
* Finished HTML, SVG, Image, Math, Javascript, JSON classes.
2011-08-11 14:17:01 -07:00
Brian E. Granger
3ad866c73d
Reducing/adjusting the padding of cells to make the notebook more
...
compact.
* Reduced padding between cells from 15px to 5px.
* Prompt width is now dynamic to grow/shrink as the prompt number
increases in width.
* Reduced padding between input and output from 15px to 5px.
2011-08-11 09:39:04 -07:00
Brian E. Granger
90a20054a0
Updating notebook configuration.
...
* ipython_notebook_config.py is now created and staged.
* New certfile/keyfile config=True attributes for enabling SSL/TLS.
* Examples of usage added.
* New handling for --ip=*
* Aliases added.
2011-08-10 09:28:47 -07:00
Brian E. Granger
8a55d6bf22
Adding minor help strings for keyboard shortcuts.
2011-08-09 21:12:44 -07:00
Brian E. Granger
da63e8cbe8
Minor fixes to config system for notebook.
2011-08-09 16:38:09 -07:00
Brian E. Granger
20adfc4ced
Updates to the css style of rendered html text cells.
2011-08-09 16:05:32 -07:00
Brian E. Granger
217616a505
Fixed text cell rendering bug.
2011-08-09 14:36:38 -07:00
Brian E. Granger
a70cbfc382
Implemented smart autoindenting.
2011-08-09 14:09:03 -07:00
Brian E. Granger
bc5dd6d359
Markdown cells are now saved and restored in notebooks.
2011-08-09 13:09:36 -07:00
Brian Granger
c56f76980e
Reordering Export button and renaming Export->Export As
2011-08-09 12:38:59 -07:00
Brian Granger
f90b5761a2
Refactoring of text/markdown/rst/html cells.
2011-08-09 11:37:14 -07:00
Brian E. Granger
81a1099f87
Starting work on a Markdown cell.
2011-08-09 10:05:20 -07:00
Brian E. Granger
b62857f151
Fixing HTML cell syntax highlighting.
2011-08-08 14:33:48 -07:00
Brian E. Granger
b7bcdabc9a
Updating CodeMirror to v 2.12.
...
For now I am keeping the old codemirror2 directory in here until
we finish debugging the new version.
2011-08-08 14:03:36 -07:00
Brian E. Granger
9964704b73
New HTMl cell working with CodeMirror editing.
2011-08-08 11:12:11 -07:00
Brian E. Granger
a003af7977
Starting to rename text cell to html cell.
2011-08-08 08:44:51 -07:00
Brian E. Granger
875e7da94b
Added saving and loading of output of all types.
2011-08-07 20:38:51 -07:00
Brian E. Granger
188e6271e1
Using beforeunload to save at exit and kill the kernel.
2011-08-07 12:26:33 -07:00
Brian E. Granger
8cf1812395
Fixed subtle bug in kernel restarting.
...
* Old routers were not being shutdown and removed.
* We were incorrectly associating the new kernel with the notebook
(we were using the *old* kernel_id for this).
* General clean ups in the kernel manager.
2011-08-07 11:17:54 -07:00
Brian E. Granger
a0cbccaa03
Adding kernel/notebook associations.
2011-08-06 21:33:55 -07:00
Brian E. Granger
ad84abcf36
Improvements to file uploaded, mime types and .py reader.
...
* The .py notebook reader now uses that ast module to split
a plain python file into blocks. These blocks become cells in
the notebook.
* Proper mime types are used for xml (application/xml), json
(application/json) and python (application/x-python).
* Other fixes to file uploading.
2011-08-06 17:47:18 -07:00
Brian E. Granger
458c48b229
File upload/import working from notebook browser.
2011-08-05 22:06:45 -07:00
Brian E. Granger
e0cc1a6c48
Implemented delete functionality in nb browser.
...
* Dialog confirms the notebook delete.
* Notebook element is removed from list upon deletion.
2011-08-05 11:04:43 -07:00
Brian E. Granger
c106630a2f
Implemented basic notebook browser and fixed numerous bugs.
2011-08-04 22:57:01 -07:00
Brian E. Granger
b11824ef1b
Massive work on the notebook document format.
...
* Finished nbformat work and debugged the versioning API.
* Integrated the nbformat with the notebook. Save/New/Open/Export
are all now working.
2011-08-04 13:55:04 -07:00
MinRK
8e64e13bbb
support html representations in the notebook frontend
...
html gets highest priority, because it is the native language
of the frontend.
2011-07-29 11:04:04 -07:00
Brian E. Granger
59a9cd1777
Updates to basic notebook format.
...
* The format now handles multiple output blocks.
* XML now as worksheets, cells and outputs tags.
2011-07-29 10:15:22 -07:00
Brian E. Granger
10963a588e
Adding Cell.grow back to fix bug.
...
This can go away once we star to use CodeMirror for TextCells.
2011-07-28 09:17:03 -07:00
Brian Granger
8207ecc086
Fixing minor resize bug on the Mac.
2011-07-27 15:21:22 -07:00
Brian E. Granger
cad3c34d62
Hacks to prevent FLOUC (flash of unformatted content).
2011-07-27 15:09:23 -07:00
Brian E. Granger
4f57e3c7fe
Fixes to terminal mode execution (ctrl-enter).
2011-07-27 13:36:41 -07:00
Brian E. Granger
b6b4107e59
Notebook now uses tab for autocompletion.
2011-07-27 13:16:38 -07:00
Brian E. Granger
96be322070
Removing default input prompt number.
...
In a notebook setting being able to delete and add cells makes it
virtually impossible to correctly guess what the next input
prompt number should be. We now follow the convention that our
prompts look like "In [ ]:" before execution.
2011-07-27 09:16:36 -07:00
Brian E. Granger
5519c01de3
CTRL-ENTER now runs a cell in "terminal mode"
...
In this mode, a new cell is not created after the current cell
is run. Once the cell is run, the current input is cleared, so
it acts just like the terminal.
2011-07-27 09:13:29 -07:00
Brian E. Granger
64273fa929
Autocompletion working with CTRL-SPACE.
2011-07-26 16:45:46 -07:00
Brian Granger
e09906c1a8
Added complete method of JS kernel object.
2011-07-26 14:22:41 -07:00
Brian Granger
f24bd4f635
Colors now working in tracebacks and the pager.
...
For now I am just converting ANSI color escape sequences to HTML
<span> tags that have css classes for coloring.
2011-07-22 22:28:36 -07:00
Brian E. Granger
4558e8af5f
Prevent shift-enter from propagating and performing default.
2011-07-22 17:18:56 -07:00
Brian E. Granger
239b087e8f
Updating font-sizing to use the YUI protocol.
2011-07-22 17:07:35 -07:00
Brian E. Granger
27b5357678
Fixing execution related things.
...
* Extra enter on FF is fixed by hooking into CodeMirror's
onKeyEvent hook. We now have CodeMirror ignore shift-enter
completely as we handle it ourselves.
* The cell execution logic in notebook.js has been refactored and
the Run All/Selected buttons have been hooked up.
2011-07-22 16:04:54 -07:00
Brian E. Granger
5fb6787570
Work on save widget, kernel status widget and notebook section.
2011-07-22 11:20:29 -07:00
Brian E. Granger
41e20d3f3e
Minors fixes and initial work on save widget.
...
* Fixed width of buttons in left panel.
* Started to create a save widget for the header.
2011-07-20 20:42:35 -07:00
Brian E. Granger
60a89580ea
Help section implemented and working.
2011-07-20 20:42:35 -07:00
Brian E. Granger
a0c36fbe7a
Controls in cell section have a solid layout.
2011-07-20 20:42:35 -07:00
Brian Granger
b4015cd010
Minor fixes to fonts and spacing.
2011-07-20 20:42:35 -07:00
Brian E. Granger
3db8ae6073
Initial draft of panel section and the cell section working.
2011-07-20 20:42:35 -07:00
Brian E. Granger
4db2677391
Improving the scrolling model.
2011-07-20 20:42:35 -07:00
Brian E. Granger
c538958f71
Left panel is now working.
2011-07-20 20:42:35 -07:00
Brian E. Granger
3c07de2208
More accuract height calculations for the pager collapse/expand.
2011-07-20 20:42:35 -07:00
Brian E. Granger
4e0dd9ddbb
Pager is working again.
2011-07-20 20:42:35 -07:00
Brian E. Granger
9efad482a9
More work updating the notebook to use dynamics resizing.
2011-07-20 20:42:35 -07:00
Brian E. Granger
76d7a1fdac
Adding note about vbox related scroll bugs.
2011-07-20 20:42:35 -07:00
Brian Granger
122b449011
Updating jQuery to 1.6.2 and jQuery UI to 1.8.14.
...
I have also added a focus.html files for testing focus related
events.
2011-07-20 20:42:35 -07:00
Brian E. Granger
b46517689b
Refactoring pager into its own class.
2011-07-20 20:42:35 -07:00
Brian E. Granger
68091df3f1
Initial payload handling.
...
* Syntax highlighting fixed for things like "math?".
* Basic pager is working.
2011-07-20 20:42:35 -07:00
Brian E. Granger
d99e820c94
Starting to refactor the notebook layout
2011-07-20 20:42:35 -07:00
Brian E. Granger
861a481f29
Actually kill old kernels upon restart.
2011-07-20 20:42:35 -07:00
Brian E. Granger
ed3a348817
Using $.proxy to clean up callbacks.
2011-07-20 20:42:35 -07:00
Brian E. Granger
215fbc4a29
Implemented module and namespace pattern in js notebook.
2011-07-20 20:42:34 -07:00
Brian E. Granger
d9cf4fa390
Updating main notebook template to use split scripts.
2011-07-20 20:42:34 -07:00
Brian E. Granger
1fd4434be4
Splitting notebook.js into muliple files for development ease.
2011-07-20 20:42:34 -07:00
Brian E. Granger
0c261d5466
Updating the notebook to work with the latex master.
...
* PNG figures are now used for matplotlib.
* NEW msg format is used where msg_type is in the header.
* Session is used for sending/recving.
2011-07-20 20:42:34 -07:00
Brian E. Granger
47ca4892b1
More work on updating the notebook zmq forwarding.
2011-07-20 20:42:34 -07:00
Brian E. Granger
60a21ecc14
Work to adapt routers to new Session message protocol.
2011-07-20 20:42:34 -07:00
Brian E. Granger
a66bf72d2b
Notebook app debugging.
...
* Logging is now working with a default of INFO.
* Other misc bug fixes.
2011-07-20 20:42:34 -07:00
Brian E. Granger
d04eb09f2e
Refactoring the notebook app to support the new config system.
2011-07-20 20:42:34 -07:00
Brian E. Granger
52b29af5bd
Refactored htmlnotebook session and kernel manager.
...
* The KernelManager now manages multiple kernels with a uniform
API.
* The SessionManager now manages the full set of channels+streams
and the IPython.zmq.session.Session object for a single kernel.
2011-07-20 20:42:34 -07:00
Brian E. Granger
ff6d76c9e5
Renaming NotebookApplication to NotebookWebApplication.
2011-07-20 20:42:34 -07:00
Brian E. Granger
1140eeb679
Initial reorg of files complete.
...
I have moved things around to get ready for making the notebook
a full blown app, but have not actually made it an app. That is
next.
2011-07-20 20:42:34 -07:00
Brian E. Granger
29bd45d3d5
Fixing import statments in handlers and notebookapp.
2011-07-20 20:42:34 -07:00
Brian E. Granger
6e2fd5206e
Creating files to new notebook app.
2011-07-20 20:42:34 -07:00
Brian Granger
3c9e42586f
Much improved nagivation for the notebook cells.
...
* Up/Down arrow now used to navigate cells.
* For text cells, shift-enter renders, enter edits.
2011-07-20 20:42:33 -07:00
Brian Granger
a91129b49a
Better handling of up/down arrows for CodeCells.
2011-07-20 20:42:33 -07:00
Brian Granger
6a8c7da009
CodeMirror code editing added.
...
* codemirror2 repo has been added to IPython.
* Custom coloring used to match the qtconsole.
2011-07-20 20:42:33 -07:00
Brian Granger
2f9f482a6c
General CSS cleanup.
...
* Created layout.css for common layout related mixins.
* monospace is the default font for now.
2011-07-20 20:42:33 -07:00
Brian Granger
c7dbb124f2
Updating notebook examples, and notebook js/html.
2011-07-20 20:42:33 -07:00
Brian Granger
0dd637b4d5
Added note about tornado version to main script.
2011-07-20 20:42:33 -07:00
Brian Granger
a24e75c2a2
Adding logic to look for CDN version of MathJax and fallback to local.
2011-07-20 20:42:33 -07:00
Brian Granger
36aafb3b86
Fine tuning of notebook styles.
...
* Padding added to L/R of notebook div (40px).
* Margin added to T/B of cells (15px).
* Margin added to T of output div (15px).
* More elements using border-box layout mode.
2011-07-20 20:42:33 -07:00
Brian Granger
1cae7230d9
Shift-Enter only selects the next cell if it is a CodeCell.
2011-07-20 20:42:33 -07:00
Brian Granger
9edf46f9dc
Cells call grow by hand when they reload from JSON.
2011-07-20 20:42:33 -07:00
Brian Granger
cc4a8cff40
Added basic styling to text cells.
2011-07-20 20:42:33 -07:00
Brian Granger
680bcc4825
Basic exception display in the notebook is working.
2011-07-20 20:42:33 -07:00
Brian Granger
3b5f4b3dbe
Fixes to the latex rendering by adjusting the MathJax config.
2011-07-20 20:42:32 -07:00
Brian Granger
040a285de3
Refactoring of the output and display system.
...
* LaTeX rendering now works.
* Font's are reworked in the css style sheet.
* Testing on FF and Chrome.
2011-07-20 20:42:32 -07:00
Brian Granger
6e36522cdf
Initial latex printing for sympy and fixes to autogrow.
2011-07-20 20:42:32 -07:00
Brian Granger
005820c005
Basic notebook saving and loading.
...
* The logic in the server and javascript frontend is there for
a basic JSON notebook format with a .ipynb extension.
* To save a new notebook: "%notebook save filename.ipynb"
* To save a notebook that is already saved: "%notebook save"
* To load a notebook from the cwd: "notebook load filename.ipynb"
2011-07-20 20:42:32 -07:00
Brian Granger
b584914bfb
Work on the notebook's code cell.
...
* Cleaned up the js code for creating the code cell.
* Added a div around the input text area to allow the text area
to have a width of 100%.
* Added CodeCell.toJSON.
2011-07-20 20:42:32 -07:00
Brian Granger
bba15fb958
Further font adjustments to the notebook.
...
* Using Fernando's recommended monospaced font list.
* Increased tool/tab menus to 10 pt.
2011-07-20 20:42:32 -07:00
Brian Granger
ffc2dffeca
Tweaking and cleanup of notebook.css.
...
* Adjusted font sizes for improved readability.
* Got rid of unused css attributes and styles.
* Changed font of Title to Verdana.
2011-07-20 20:42:32 -07:00
Brian Granger
d8ca0d5d5b
Fixes to notebook scrolling and layout.
...
We are now using the flexible box model, so the layout won't work
on IE9, but it already doesn't work on IE9 because of WS support.
2011-07-20 20:42:32 -07:00