KesterTong
0aada3ac5d
Remove deleted notebook from notebook list
...
Uses events to notify the NotebookList when the content manager deletes a notebook, and remove the deleted notebook in response to such an event.
12 years ago
KesterTong
077ba397c1
Removes unnecessary parameter from ContentManager.delete_notebook
12 years ago
Jeff Hemmelgarn
99323b1173
Move saving to contentmanager
...
Make notebook.save_notebook call contentmanager.save_notebook.
12 years ago
Jeff Hemmelgarn
5b5e194082
Move notebook.rename to contentmanager
...
Make notebook.rename call contentmanager.rename
12 years ago
Jeff Hemmelgarn
7043aa1b9e
switch notebook.delete to use contentmanager
...
Make notebook.delete call contentmanager.delete_notebook
12 years ago
Jeff Hemmelgarn
728c6f005f
Move deleting a notebook to contentmanager.js
...
Move code to handle deleting a notebook from notebooklist to
contentmanager.
12 years ago
KesterTong
993833d018
Replace other methods with ContentManager.new_notebook
...
Replaces Notebook.new_notebook and NotebookList.new_notebook with ContentManager.new_notebook
12 years ago
KesterTong
d17ca85f5b
Adds dialog on new_notebook failure
...
This logic doesn't really belong in ContentManager. It would be better to trigger an event, which is handled somewhere else. But there's no obvious place to put this event, so creating the error dialog inside the new_notebook method is ok for now.
12 years ago
KesterTong
5717a3eb10
Make ContentManager stateless
...
Don't store notebook_path in ContentManager, because this sort of state (in addition to notebook_name) can change, and keeping track of this logic doesn't seem to be a part of the file management system. Instead, this logic can be left to the Notebook instance (and possible other places that manage it). This makes refactoring easier, and avoids having to replicate this logic in every implementation of ContentManager.
12 years ago
KesterTong
99f2647edd
Use IPython style constructor
12 years ago
KesterTong
21a5b5a965
Style and bug fixes
12 years ago
jhemmelg
112a74c566
ContentManager function signatures updated
12 years ago
jhemmelg
d5a84bb8a4
Initial interface for javascript contentmanagers
...
contentmanager.js is going to be a js proxy for the current
filenbmanager.py. This will allow a contentmanager for Google Drive to
be created.
12 years ago
Thomas Kluyver
a16a3d0270
Merge pull request #6045 from minrk/nbformat4
...
nbformat v4
12 years ago
Min RK
196b91e73b
Merge pull request #6828 from takluyver/terminal-list
...
Add terminals tab to the dashboard
12 years ago
MinRK
53ef8e1e1e
remove unused OuptutArea.rename_keys
12 years ago
MinRK
d979f4bedd
better regex replacement for MarkdownCell.set_heading_level
...
(c/o Matthias)
12 years ago
MinRK
dd95b1ef5f
remove heading cells in v4
12 years ago
MinRK
458dcd12e3
make markdown heading input match output size
12 years ago
MinRK
6ca260e611
output[mime/type] -> output.data[mime/type] in javascript
12 years ago
MinRK
a50042745f
semicolons, you guys!
12 years ago
MinRK
09acc6c854
msgspec: stream.data -> stream.text
12 years ago
MinRK
14cfb2efc1
s/prompt_number/execution_count in nbformat 4
12 years ago
MinRK
07079095a8
update html/js to nbformat 4
12 years ago
Thomas Kluyver
d32322e332
Show terminals as terminals/name
...
Bigger click target
12 years ago
Thomas Kluyver
4025b57ed8
Only display terminals in dashboard if terminals are available
12 years ago
Min RK
1d7f8803e0
use ?download=1 to trigger download in /files/
...
sets `Content-Disposition: attachment...`
- master sets this unconditionally
- 2.x sets this iff file is a notebook
12 years ago
Thomas Kluyver
65e664b143
Add list of available terminals in the dashboard
12 years ago
Thomas Kluyver
db6cd028ea
Merge pull request #6793 from takluyver/langinfo
...
Move language info from kernelspec to kernel_info_reply
12 years ago
Min RK
965102ba60
Merge pull request #6554 from Carreau/itsallaboutme
...
Add About IPython
12 years ago
Min RK
5ff9ded54a
Merge pull request #6614 from takluyver/nb-terminal-ui
...
Terminal emulator in the notebook
12 years ago
Mateusz Paprocki
3d825cfbcc
Allow to specify CodeMirror's syntax mode as MIME
...
This is required for e.g. Scala, where the mode is given as
text/x-scala, but the actual implementation is in clike mode.
This wouldn't be an issue, but IPython loads modes lazily, so
you need both mode name and MIME to resolve correct file and
configure CodeMirror.
12 years ago
Jonathan Frederic
ba77877c18
Rebase fixes
12 years ago
Jonathan Frederic
db10ae8f2d
s/target_name/widget_class
12 years ago
Jonathan Frederic
3cb5ac6fbb
Clarified API for the create_model function,
...
Also added a test!
12 years ago
Jonathan Frederic
a68df8a8b1
Address @minrk 's review comments.
12 years ago
Jonathan Frederic
fbca0bfa3f
Rebase fixes.
12 years ago
Jonathan Frederic
5a655b24da
Fixed typo.
12 years ago
Jonathan Frederic
2b5ebb9e8f
Make Python push initial state.
...
Also added initial state push callback.
12 years ago
Jonathan Frederic
e7ee9c12b3
Enable widget instanciation from front-end.
12 years ago
Min RK
b26706ba69
Merge pull request #6800 from takluyver/mdcell-render-event
...
Add event for Markdown cell rendered
12 years ago
Thomas Kluyver
659accf69e
Add event for Markdown cell rendered
12 years ago
Thomas Kluyver
8917e9951e
Move terminal CSS into LESS file
12 years ago
Thomas Kluyver
d352d52bd8
Add comment explaining 1.02 factor
12 years ago
Bussonnier Matthias
1b200e5504
recompute dummy size dynamically + styling in css
12 years ago
Thomas Kluyver
9c0084e615
Multiple terminals and conditional initialisation
12 years ago
Thomas Kluyver
d4676bf2ad
Terminal basically working
...
Still need to deal with things like authentication
12 years ago
Thomas Kluyver
d211ebf067
Basic infrastructure for terminal page
12 years ago
Thomas Kluyver
9c7d73a05e
Move language info from kernelspec to kernel_info_reply
12 years ago
Thomas Kluyver
a77b5e8e31
Support specifying requirejs modules for comm targets
12 years ago