Min RK
a95cec67ea
Merge pull request #3824 from minrk/heading-link-local
...
don't set target on internal markdown links
simple in-page anchor navs shouldn't open a new tab.
2013-07-29 13:24:51 -07:00
MinRK
ef6b991881
don't set target on internal markdown links
...
simple in-page anchor-nav shouldn't open a new tab.
2013-07-29 12:10:42 -07:00
MinRK
698953e8b1
don't recommend ipython notebook --matplotlib
2013-07-29 11:27:51 -07:00
Matthias BUSSONNIER
8b71a49fc2
remove again a few other occurences
2013-07-29 00:31:54 +02:00
Jessica B. Hamrick
9973445f9a
Closes #3788
2013-07-25 18:40:25 -07:00
Matthias Bussonnier
11cffbe52e
Merge pull request #3781 from minrk/oinfo_request
...
comply with the message spec in the notebook
2013-07-25 17:48:32 -07:00
MinRK
d3540da8f5
add missing block key in complete_request
2013-07-25 13:19:07 -07:00
MinRK
defd49a8b9
comply with the message spec in object_info requests
...
missing detail_level key
2013-07-25 13:11:07 -07:00
MinRK
03883d82e4
remove bad if logged_in
preventing new-notebook without login
2013-07-25 12:07:40 -07:00
Matthias Bussonnier
e07ddebdf6
Merge pull request #3743 from minrk/noro
...
remove notebook read-only view
it is largely broken, and had problematic security issues.
2013-07-25 10:51:26 -07:00
Matthias Bussonnier
b78f0851a3
Merge pull request #3732 from minrk/slow-save-on-close
...
add delay to autosave in beforeunload
allows forceful 'discard changes' by reloading the page and dismissing the warning.
The timer doesn't start until after the dialog is dismissed, so if you decide to nav away without saving changes, the changes will actually not be saved.
2013-07-25 10:50:39 -07:00
Matthias Bussonnier
68cf7df38a
Merge pull request #3741 from minrk/badnbmsg
...
better message when notebook format is not supported
different messages for bad version and bad JSON.
closes #1592
2013-07-25 00:11:39 -07:00
Stefan Karpinski
f0cb45536c
handle empty metadata in pyout messages more gracefully.
2013-07-24 21:03:57 -07:00
MinRK
f9dd129e1c
remove notebook read-only view
...
it is largely broken, and had problematic security issues.
2013-07-23 13:22:05 -07:00
MinRK
2a09958bb6
better message when notebook format is not supported
...
Different messages for bad version and bad JSON.
closes #1592
2013-07-23 12:36:22 -07:00
MinRK
6970a79e6a
add delay to autosave in beforeunload
...
allows forceful 'discard changes' by reloading the page and dismissing the warning,
which @fperez really wanted today.
2013-07-22 18:07:12 -07:00
MinRK
6fbbd1dea3
remove any lingering raw_inputs on raw_input
...
There should never be more than one,
so ensure that is the case on creation.
closes #3710
2013-07-21 10:53:54 -07:00
MinRK
cea07fb351
bind kernel events in Kernel.bind_events
...
avoids multiple-register of send_input event
2013-07-21 10:40:09 -07:00
Min RK
73771392aa
Merge pull request #3685 from minrk/pager
...
fix Pager.detach
detaching the pager would result in the pager not working anymore.
2013-07-19 09:52:35 -07:00
Rick Lupton
7b474e5ce6
Fix rename notebook - show error with invalid name
...
Before the dialog was closing anyway so you couldn't see the error message.
2013-07-19 10:59:14 +01:00
MinRK
0f5de6f4f8
fix Pager.detach
...
detaching the pager would result in the pager not working anymore.
2013-07-18 14:43:10 -07:00
Min RK
a7cf16ce98
Merge pull request #3660 from minrk/focusclick
...
refocus active cell on dialog close
if there is one.
Otherwise the cursor is lost on kernel restart, etc. and the mouse must be used to get back to work.
2013-07-18 11:13:06 -07:00
Matthias BUSSONNIER
38fc90a1b0
add mising semicolon
2013-07-18 18:48:27 +02:00
Matthias BUSSONNIER
42fb90acac
patch header-cell and use-strict
2013-07-18 18:29:41 +02:00
Matthias BUSSONNIER
e166732257
linting and remove unused var
2013-07-18 18:24:25 +02:00
Matthias BUSSONNIER
7a452f10ca
statelessify matjaxutils
...
stateless-ification of function that was using module level
variable to share data.
Now varaible are passed around, and usage of replace math
require user to pass a return value of remove_math around
2013-07-18 18:24:24 +02:00
Matthias Bussonnier
ba24f709cb
Merge pull request #3673 from minrk/cm-comment
...
enable comment/uncomment selection in notebook
Bound to `(cmd|ctrl)-/`
2013-07-18 08:56:16 -07:00
MinRK
127a0669ff
enable comment/uncomment selection
...
with `(cmd|ctrl)-/`
closes #1540
2013-07-17 14:27:07 -07:00
Min RK
374579a65c
Merge pull request #3559 from minrk/create_delete_events
...
add create.Cell and delete.Cell js events
closes #3154
2013-07-17 14:08:48 -07:00
Min RK
5ac40d0746
Merge pull request #3651 from minrk/cleanup
...
remove a bunch of unused `default_config_file` assignments
These are never used, I don't know where they came from.
2013-07-16 15:00:52 -07:00
MinRK
79d9f0f039
refocus active cell on dialog close
...
if there is one
Otherwise, the cursor is lost on kernel restart, etc.
2013-07-16 14:51:06 -07:00
Min RK
117d99ad2a
Merge pull request #3630 from minrk/css
...
CSS adjustments
- remove boilerplate.css, as it is redundant with bootstrap's own reset.less
- add ipython.less / ipython.min.css for IPython-only CSS
- move font-awesome to outermost style.less, so it is not included in ipython.min.css,
where it is not desirable.
This doesn't do any of the naming / scoping cleanup that we should ultimately do, but it does create the file where that will have its desired effect.
2013-07-16 14:09:20 -07:00
Min RK
99a9782eb7
Merge pull request #3601 from minrk/headingmath2
...
Markdown in heading cells (take 2)
closes #3053
closes #3597
2013-07-16 13:00:32 -07:00
Min RK
f395271e95
Merge pull request #3621 from minrk/htmlerror
...
catch any exception appending output
HTML output can have javascript with errors, etc.
No output should ever raise, no matter what.
closes #3620
2013-07-15 17:10:30 -07:00
MinRK
af7564253d
remove a bunch of unused default_config_file
assignments
...
These are never used, I don't know where they came from
2013-07-15 17:01:43 -07:00
Min RK
51f4b08174
Merge pull request #3571 from damianavila/split_shortcut
...
Added `^M -` as shorcut to split cell.
2013-07-15 11:21:17 -07:00
Min RK
f3fa5cd181
Merge pull request #3624 from minrk/argunicode
...
fix some unicode in zmqhandlers
Prevented session identity from being set properly, which in turn prevented stdin from working in the notebook in Python 3.
closes #3494
2013-07-14 11:19:57 -07:00
MinRK
7ff586a134
move font-awesome to style.less from notebook-specific less
...
allows it to be excluded from ipython.min.css,
where it doesn't make much sense.
2013-07-13 17:57:10 -07:00
MinRK
68c314cb39
add IPython-only CSS
...
adds static/style/ipython.less and ipython.min.css
Which should contain minimal styling that conflicts with other CSS.
As we improve our CSS scoping and naming,
this file should eventually be enough to play nice with embedding IPython in other HTML contexts.
2013-07-13 17:56:12 -07:00
MinRK
409a1bb6e1
remove boilerplate.css
...
it is redundant with bootstrap reset
2013-07-13 14:44:55 -07:00
Paul Ivanov
03006024ba
passing cell to showInPager, closes #3625
2013-07-13 00:08:30 -07:00
MinRK
638c36a7f7
fix some unicode in zmqhandlers
...
prevented session identity from being set properly,
which in turn prevented stdin from working in the notebook in Python 3.
closes #3494
2013-07-12 18:47:56 -07:00
MinRK
38869a60e4
catch any exception appending output
...
HTML output can have javascript with errors, etc.
No output should ever raise, no matter what.
closes #3620
2013-07-12 14:26:43 -07:00
MinRK
c800ed9671
be pedantic about VT100 vs ANSI in comments
2013-07-12 11:56:59 -07:00
MinRK
13a89a74e3
add indexed-color in 256-color support
2013-07-12 11:47:59 -07:00
MinRK
49e6a36f7c
add ansi background colors
2013-07-12 11:47:48 -07:00
MinRK
1186d575a9
expand ANSI color support
...
adds support for 256 colors
does not yet add support for themed 16-color mapping ([01;38;5;[0-15])
closes #3617
2013-07-11 17:47:28 -07:00
MinRK
55192ef881
fix regular expression for ANSI escapes
...
wouldn't catch `\x1b[01;`, only `\x1b[0;` or `\x1b[1;`.
closes #3614
2013-07-11 12:19:03 -07:00
MinRK
47061360da
remove unnecessary heading-anchor
...
residue from when the heading text itself was a link
the id is on the header tag itself,
and the link is anchor-link
2013-07-10 15:14:02 -07:00
MinRK
185769d1b9
merge heading lines
...
markdown headings must be a single line
2013-07-10 14:41:03 -07:00
MinRK
b5f0be18de
truncate invalid multi-line headers
2013-07-10 14:36:12 -07:00
MinRK
45d0dd0a45
Markdown in heading cells (take 2)
...
small typo prevented the previous implementation from working.
This also moves the rendering to the 'render' method,
away from set_rendered.
closes #3053
(again)
2013-07-10 13:43:07 -07:00
Min RK
2e417e82f0
Merge pull request #3594 from Carreau/fixes-3563
...
Fix duplicate completion in notebook
comparaison between kernel completion and context-completin were
returning duplicate entry in some cases, due to trailing space.
sripping trailing space in comparaison prevent this.
closes #3563
2013-07-10 10:18:59 -07:00
Matthias Bussonnier
f373e850ae
Merge pull request #3595 from Carreau/rever-md-in-head
...
Revert "allow markdown in heading cells"
2013-07-10 07:06:36 -07:00
Matthias BUSSONNIER
1fbf5a6a2c
Revert "allow markdown in heading cells"
...
This reverts commit 8c83c3b958b3c9f65d9446f69b2704a0b263b07b.
2013-07-10 15:58:45 +02:00
Matthias BUSSONNIER
1e75582e48
Fix duplicate completion in notebook
...
comparaison between kernel completion and context-completin were
returning duplicate entry in some cases, due to trailing space.
sripping trailing space in comparaison prevent this.
fixes #3563
example
import bar
from foo im<tab>
used to propose `import` twice (actually `import` and `import[space]` as$
`import` was a token on the first line) now just complete directly to$
`import[space]`.
2013-07-10 14:16:35 +02:00
Matthias Bussonnier
9b08a557e5
Merge pull request #3538 from minrk/launch_ip
...
add IPython.start_ipython
A public API for starting a real (non-embedded) IPython instance.
should avoid API breakage in the future due to simple module renames, as has just happened with the removal of frontend.
For implementation purposes, I have added launch_new_instance as a classmethod on Application. I did this, because I wanted to add the ability to pass arguments to the instance, and didn't want to manually update every duplicate launch_new_instance.
closes #1537
2013-07-10 01:59:53 -07:00
damianavila
7aab2ec291
Added '-' as a shortcut for splitting cells.
2013-07-09 17:55:13 -03:00
Min RK
f0db998d4d
Merge pull request #3560 from minrk/longcell
...
Remove max_msg_size
The max_msg_size safety limit is just removed.
closes #3124
2013-07-09 11:50:53 -07:00
MinRK
39578beabc
remove max_msg_size altogether
...
It was a security feature without an application.
2013-07-09 09:37:36 -07:00
Matthias Bussonnier
b0922caa81
Merge pull request #3567 from Carreau/app-init-event
...
Trigger a single event on js app initilized.
2013-07-09 08:41:56 -07:00
Matthias Bussonnier
1f2c975c84
Merge pull request #3531 from minrk/headingmath
...
allow markdown in heading cells
2013-07-09 08:34:14 -07:00
Matthias BUSSONNIER
755b13a7c4
Simplify codemirror ipython-mode
...
make it a subset of python mode, only with configuration
2013-07-08 10:49:05 +02:00
Matthias BUSSONNIER
2272edf715
correct static path for CM modes autoload
...
this shoudl also allow to require CM python mode for ipython mode and
only pass a config options.
2013-07-07 18:56:07 +02:00
Matthias Bussonnier
e9c2ac802d
Merge pull request #3561 from minrk/double-c-c
...
mention double-control-C to stop notebook server in the initial log message.
2013-07-07 01:42:29 -07:00
damianavila
73e88b6677
Added shorcuts to split cell, merge cell above and merge cell below.
2013-07-06 18:59:54 -03:00
Matthias Bussonnier
fc5ea27155
Merge pull request #3566 from Carreau/fix-event-name
...
fix event names
2013-07-06 11:18:04 -07:00
MinRK
7fe1b00cdc
mention double-control-C to stop notebook server
...
in the initial log message.
closes #2971
2013-07-06 10:50:11 -07:00
Matthias BUSSONNIER
621c8c40a3
Trigger a single event on js app initilized
...
Usefull to bind to extension loading, to load only once
2013-07-06 19:49:24 +02:00
Matthias BUSSONNIER
41c84eb40e
fix event names
2013-07-06 19:43:23 +02:00
MinRK
4408ab6ca1
warn about messages dropped due to oversize
2013-07-05 22:17:40 -07:00
MinRK
563d9372bf
up default max_msg_size to 1MB
2013-07-05 22:17:39 -07:00
MinRK
5e20d457cd
add create.Cell and delete.Cell js events
...
The events fire after the cell has been created or deleted.
closes #3154
2013-07-05 22:05:53 -07:00
MinRK
0c6fe836ca
open markdown links in new tabs
...
restores earlier behavior lost when we switched to marked.
closes #3439
2013-07-05 20:56:51 -07:00
MinRK
ee6f7f4c3d
set overflow-x: hidden on Firefox only
...
workaround crazy Firefox-only behavior when selecting newlines
closes #3549
2013-07-05 12:31:48 -07:00
Brian E. Granger
7941da8fe2
Merge pull request #3498 from ellisonbg/nbname
...
When a notebook is written to file, name the metadata name u''.
2013-07-05 11:31:41 -07:00
Paul Ivanov
735ed2c67f
Merge pull request #3548 from takluyver/save-icon
...
Change to standard save icon in Notebook toolbar
What used to be a hard drive image is now the more traditional floppy image
2013-07-05 09:51:55 -07:00
Thomas Kluyver
e7bfd55357
Change to standard save icon in Notebook toolbar
...
Closes gh-3545
2013-07-05 17:00:16 +01:00
Matthias Bussonnier
cefbcbead1
Merge pull request #3526 from minrk/clusterlist
...
ensure 'default' is first in cluster profile list
when sorting, 'default' is transformed to ''.
2013-07-05 07:35:59 -07:00
Matthias Bussonnier
8e211a1290
Merge pull request #3525 from minrk/utc
...
Fix basic timezone info
minor tweaks to jsonutil, to include timezone info if available
add IPython.utils.tz, which just has basic info for making utcnow(), etc. include tzinfo in the datetime object
use this tzinfo in the last_modified keys in notebook managers, which fixes Firefox's timezone offset for checkpoints
2013-07-05 07:35:27 -07:00
Matthias Bussonnier
2052b1f1cf
Merge pull request #3513 from minrk/nocp
...
add 'No Checkpoints' to Revert menu
2013-07-05 05:03:43 -07:00
MinRK
3ffc6d0ab5
Application.launch_instance
...
removes `new` from method name, since it isn't accurate.
2013-07-04 12:48:07 -07:00
MinRK
63b65b8c6c
use launch_new_instance classmethod to launch apps
2013-07-04 12:23:31 -07:00
MinRK
09567f835b
remove debug statement
...
and anchor
2013-07-04 08:58:43 -07:00
Matthias Bussonnier
9640b57161
Merge pull request #3528 from minrk/staticbase
...
fix local mathjax with custom base_project_url
2013-07-04 02:24:34 -07:00
Matthias Bussonnier
1bbbeddafd
Merge pull request #3518 from takluyver/unused-imports
...
Clear up unused imports
Static analysis revealed a load of things that are imported but not used. I've tried to leave things that look like part of the API, and clear up other things.
Noticed a few test functions which had been copy-pasted without changing the name, in which case only the later one will run. I gave them separate names.
2013-07-04 02:24:15 -07:00
MinRK
d1a8c06c91
allow markdown in heading cells
...
italics, bold, math, etc.
closes #3053
2013-07-03 18:33:57 -07:00
MinRK
b20845172b
fix local mathjax with custom base_project_url
...
closes #2720
2013-07-03 17:34:00 -07:00
MinRK
13408ecf71
ensure 'default' is first in cluster profile list
...
when sorting, `'default'` is transformed to `''`.
2013-07-03 16:18:10 -07:00
MinRK
bc4a457fdc
add timezone info to last_modified
in notebook managers
...
now Firefox won't get confused, turning utc timestamps into local times.
closes #3396
2013-07-03 12:16:22 -07:00
Thomas Kluyver
a2bf752dba
Remove unused imports in IPython.html
2013-07-02 22:31:40 +01:00
MinRK
d12a9b19c9
use bootstrap disabled
instead of ui-state-disabled
...
in menubar
2013-07-02 10:42:12 -07:00
MinRK
40b882906f
add 'No Checkpoints' to Revert menu
...
when there are None, rather than an empty menu.
closes #3261
2013-07-02 10:38:05 -07:00
MinRK
b9706f23f5
use window.onbeforeunload=
for nav-away warning
...
Firefox 22 broke `$(window).on("beforeunload")` somehow, for some reason,
resulting in always showing a dialog, regardless of the function's return value.
The only fix I could find was resorting to the basic low-level API.
2013-07-01 21:49:39 -07:00
MinRK
88668e65f8
don't use parent=self in handlers
...
handlers aren't configurable, so shouldn't be passed as parent.
closes #3502
2013-07-01 10:55:48 -07:00
Brian E. Granger
202dec41e6
Merge pull request #3478 from minrk/rewarn
...
restore "unsaved changes" warning on unload
2013-06-30 21:52:19 -07:00
Brian E. Granger
b3dc666ac9
Merge pull request #3493 from minrk/restart-dialog
...
add a dialog when the kernel is auto-restarted
2013-06-30 21:50:09 -07:00
Brian E. Granger
c323717fe7
Merge pull request #3430 from minrk/configinstance
...
add parent to Configurable
2013-06-30 21:27:46 -07:00
MinRK
1d64597ea8
move restart dialog to notebook.js
2013-06-29 15:48:14 -07:00
MinRK
d8fa8eea04
add a dialog when the kernel is auto-restarted
...
adds the autorestart status event for the dialog
so that user-restart is distinct from server-side auto restart.
closes #3490
2013-06-29 15:35:39 -07:00
Thomas Kluyver
acb7eefef8
Remove unexpected keyword parameter to remove_kernel
...
Closes gh-3474
2013-06-29 23:01:34 +01:00
MinRK
bd03a99e28
use parent=self
throughout IPython
...
instead of `config=self.config`
only real effective change: IPythonKernelApp.parent has been renamed to IPKernelApp.parent_handle.
2013-06-29 12:41:17 -07:00
Brian E. Granger
a8dfc449a6
When a notebook is written to file, name the metadata name u''.
2013-06-28 21:35:20 -05:00
MinRK
a51f9e1a6e
update before unload message
...
mention pending autosave, if applicable
2013-06-28 15:40:40 -07:00
MinRK
09c7bba2b4
restore "unsaved changes" warning on unload
...
Autosave is triggered at this event, but it seems to fail sometimes (perhaps when it's too slow?).
closes #3475
2013-06-28 15:40:40 -07:00
MinRK
a3653e34b1
update references for IPython.html
2013-06-27 11:14:10 -07:00
MinRK
cf726d6a40
mv IPython.html.notebook -> IPython.html
2013-06-27 11:14:10 -07:00
Fernando Perez
f150b6f6a9
Fix all remaining imports that used IPython.frontend
.
2013-06-27 11:14:07 -07:00
Fernando Perez
9858a93794
Fix all imports for the notebook.
2013-06-27 11:14:07 -07:00
Fernando Perez
20a015c1e6
Move frontend/html directory to top level.
2013-06-27 11:14:04 -07:00