Commit Graph

1998 Commits

Author SHA1 Message Date
Min RK
bcaa844afd Merge pull request #4279 from ellisonbg/itemname
Fixing line-height of list items in tree view.
2013-09-26 10:03:43 -07:00
Matthias Bussonnier
b16530e57e Merge pull request #4253 from Carreau/fix-4039
fixes #4039.

Issues is that $(selector).val() return the associated text if no data
is present (hence one cannot associate explicitely an option to
"undefined")

fix in doc and example.
2013-09-26 01:17:40 -07:00
Brian E. Granger
3ef9498d2f Enable automatic line breaks in MathJax. 2013-09-25 19:29:55 -07:00
Brian E. Granger
3edfec77c3 Fixing line-height of list items in tree view. 2013-09-25 18:15:15 -07:00
MinRK
c85292cf2e add js_extensions_path
serves files in `IPYTHONDIR/js_extensions` at `/js_extensions`.

This is a location for users / devs to drop-in frontend customization as js modules, css, etc.

The model is very much like the extensions dir (hence the name) - it's a location made available, but not loaded by default. You can load things from there with require, etc.

It's a configurable search path, just like static. This way we can define a system-wide location at a later point (/usr/share/ipython/js_extensions?) and still have user installs.
2013-09-25 16:24:40 -07:00
Brian E. Granger
ba38fad3b8 Refactoring the center/left justify. 2013-09-25 13:12:23 -07:00
Thomas Kluyver
93d653985a Hopefully fix ordering of output on ShiningPanda 2013-09-24 13:19:26 -07:00
Thomas Kluyver
7db44e7e39 Fix excludes for IPython.testing 2013-09-23 17:02:58 -07:00
Thomas Kluyver
3905145dff Merge pull request #4259 from takluyver/win-test-exclusions
Fix Windows test exclusions
2013-09-23 14:45:00 -07:00
Brian E. Granger
54c751ce50 Merge pull request #4229 from jdfreder/clearoutput
Clear_output: Animation & widget related changes.
2013-09-23 14:07:18 -07:00
Brian E. Granger
33ceac3a99 Removing page.less from base style.less. 2013-09-23 13:52:19 -07:00
Thomas Kluyver
f24a3061f3 Use plain string searching for test exclusions.
Closes gh-4243
2013-09-23 12:13:48 -07:00
Matthias BUSSONNIER
e175bec1a7 fixes #4039.
Issues is that $(selector).val() return the associated text if no data
is present (hence one cannot associate explicitely an option to
"undefined")

fix in doc and example.
2013-09-22 17:34:34 +02:00
Brian E. Granger
0ab0153e5a Removing extra comment. 2013-09-20 20:38:40 -07:00
Brian E. Granger
4b8ccb37e1 Adding 1em spacing above and below tables in rendered html. 2013-09-20 20:38:40 -07:00
Brian E. Granger
8d9f2e367a Centering for tables/images/math in Markdown. 2013-09-20 20:38:40 -07:00
Brian E. Granger
417e99e4ae Compiling CSS for this branch. 2013-09-20 20:38:39 -07:00
Brian E. Granger
8dd8446315 Indenting MathJax rendered equations in rendered_html divs.
This is designed to match the indentation level of MathJax equations
in output.
2013-09-20 20:38:39 -07:00
Brian E. Granger
b78b79c7cc Fixing less @import paths in auth/base/tree.
These paths were problematic for --NotebookApp.use_less=True mode.
2013-09-20 20:38:39 -07:00
Thomas Kluyver
fd2c1c9157 Allow passing extra arguments to iptest through for nose 2013-09-20 16:55:09 -07:00
Brian E. Granger
fc9f3fe72b Merge pull request #4166 from minrk/localinterfaces
avoid executing code in utils.localinterfaces at import time
2013-09-20 13:01:41 -07:00
Brian E. Granger
523b3645fe Merge pull request #4232 from minrk/no-lang-no-highlight
no highlight if no language specified
2013-09-20 12:03:52 -07:00
Brian E. Granger
b6a71d4c85 Merge pull request #4224 from minrk/clear_callbacks
clear previous callbacks on execute
2013-09-20 10:36:35 -07:00
Min RK
db1ff54ec3 add nbconvert serve exclusions without tornado 2013-09-19 15:25:00 -07:00
Thomas Kluyver
2abff123ea Simplify parsing -j arg 2013-09-19 15:21:13 -07:00
Thomas Kluyver
1e1e3c57f9 Unify entry points for iptest 2013-09-19 15:21:13 -07:00
Thomas Kluyver
860da5d81a Allow 'iptest IPython.lib' as well as 'iptest lib' 2013-09-19 15:21:13 -07:00
Thomas Kluyver
296eecde56 Allow drilling down to individual tests using iptest command 2013-09-19 15:21:13 -07:00
Thomas Kluyver
1427c61097 Fix printing test failures on Python 3 2013-09-19 15:21:13 -07:00
Thomas Kluyver
0042dce3a6 Separate TestController base class which could be used for JS tests 2013-09-19 15:21:13 -07:00
Thomas Kluyver
f14a22e5f0 Also show which test groups didn't run 2013-09-19 15:21:13 -07:00
Thomas Kluyver
eba1f23058 Better coverage reporting 2013-09-19 15:21:13 -07:00
Thomas Kluyver
79cde3f20a Allow xunit and coverage output 2013-09-19 15:21:13 -07:00
Thomas Kluyver
3659828316 Improve test output 2013-09-19 15:21:13 -07:00
Thomas Kluyver
51653610ef Fix cleanup of test controller 2013-09-19 15:21:13 -07:00
Thomas Kluyver
2138216f15 Start refactoring test machinery 2013-09-19 15:21:13 -07:00
Thomas Kluyver
1e013a8f1f Split out iptestcontroller to control test process. 2013-09-19 15:18:28 -07:00
Jonathan Frederic
b8d7197ec6 Don't preserve height when clear_output(wait=False) is called 2013-09-19 11:12:12 -07:00
MinRK
e3f2eb8452 no highlight if no language specified 2013-09-18 23:12:06 -07:00
Jonathan Frederic
6bfd28b91d Added wait flag to clear_output. 2013-09-19 00:37:37 +00:00
MinRK
c8cea9d807 avoid executing code in utils.localinterfaces at import time
moves away from global constants to utility functions.

The code is still only executed once,
but instead of at import time, it is executed at first request.
2013-09-18 16:12:00 -07:00
Jonathan Frederic
00f0c827e9 Removed ability to clear stdout and stderr individually. 2013-09-18 22:56:31 +00:00
Jonathan Frederic
2b6add80f1 Remove clear_output timeout callback in favor of fixed height 2013-09-18 18:11:45 +00:00
Min RK
e79cbe114b Merge pull request #4175 from jdfreder/exporterbase
add base Exporter class above TemplateExporter
2013-09-18 09:10:17 -07:00
MinRK
5d19c204db clear previous callbacks on execute
avoids mixed up display of multiple executions in one output area
when a cell is resubmitted.

closes #4223
2013-09-17 11:03:45 -07:00
MinRK
b322e72bee add Kernel.clear_callbacks_for_msg 2013-09-17 11:02:51 -07:00
Min RK
5a3da993e3 Merge pull request #4183 from tkanmae/fix-vim-escape
ESC should be handled by CM if tooltip is not displayed
2013-09-15 11:30:29 -07:00
Takeshi Kanmae
7071ae8d90 Update boolean tests 2013-09-14 13:41:29 -06:00
MinRK
ddfeab7728 Merge pull request #4193 from juhasch/overflow-x
Firefox seems to require an additional "url-prefix()" for #3549 to work.
2013-09-14 12:21:18 -07:00
MinRK
a1fc91d9ff fab css 2013-09-14 12:20:39 -07:00
Min RK
4ec07adc60 Merge pull request #4201 from minrk/no-merge-heading
HeadingCells cannot be split or merged

closes #4200
2013-09-13 12:16:47 -07:00
Min RK
f74e9b1ff2 Merge pull request #4048 from minrk/finish-notes
finish up speaker-notes PR

This removes the special handling of speaker notes, simply informing the user that speaker notes require local require.js.

It also renames the alias name for reveal.js url prefix to something more descriptive (reveal-prefix).
2013-09-13 11:36:47 -07:00
MinRK
6abcf90d4e add nbconvert serve exclusions without tornado 2013-09-13 11:16:04 -07:00
Matthias Bussonnier
89109e73d1 Merge pull request #4079 from minrk/status_started
trigger `Kernel.status_started` after websockets open
2013-09-13 00:48:11 -07:00
MinRK
2cf6921166 HeadingCells are not splittable or mergeable
closes #4200
2013-09-12 12:28:26 -07:00
MinRK
37a345bd93 add Cell.is_mergeable method
and check it in the Notebook merge methods
2013-09-12 12:27:42 -07:00
Jonathan Frederic
2d8f647b58 Rebase changes made by hand 2013-09-12 08:33:57 -07:00
Matthias BUSSONNIER
8c6665ab4c Exporter -> TemplateExporter / BaseExporter 2013-09-12 08:33:57 -07:00
juhasch
deab820002 append Firefox overflow-x fix 2013-09-10 22:14:54 +02:00
Takeshi Kanmae
9ceedb62d0 Have remove_and_cancel_tooltip() return a boolean 2013-09-08 15:58:39 -08:00
Takeshi Kanmae
a11ebc8b0a ESC should be handled by CM if tooltip is not on 2013-09-07 13:21:27 -08:00
Min RK
5e590218f2 Merge pull request #4136 from minrk/catch-js
catch javascript errors in any output

not just javascript.

catches js errors appending anything to the output area, such as js in HTML (#4095).

closes #4095
2013-09-04 15:54:06 -07:00
Thomas Kluyver
70e0836734 Merge pull request #4167 from ivanov/parallel-tests
--fast flag for test suite!
2013-09-04 15:39:46 -07:00
Paul Ivanov
7e255d42dd remove unnecessary print statement 2013-09-04 15:27:06 -07:00
Paul Ivanov
c3b1e07d70 Merge pull request #4125 from minrk/test-help-output
Basic exercise of `ipython [subcommand] -h` and help-all
2013-09-04 11:57:25 -07:00
Min RK
287f432d20 Merge pull request #4159 from minrk/minor-style
don't split `.cell` and `div.cell` CSS

I know we have bigger CSS scoping issues to deal with, but this is an easy fix for an obvious problem.
2013-09-04 10:38:38 -07:00
Min RK
8fd42ab815 Merge pull request #4165 from takluyver/parametric-begone
Remove use of parametric tests

As discussed on the mailing list, our parametric tests system has been the source of various problems, and we've decided to get rid of it.
2013-09-04 10:35:31 -07:00
Min RK
90d3e90afe Merge pull request #4065 from Carreau/ecss
do not include page css in ipython.min.css
2013-09-03 16:06:58 -07:00
Min RK
76f8de32ea Merge pull request #4064 from Carreau/default_mode
Store default codemirror mode in only 1 place
2013-09-03 15:48:11 -07:00
Paul Ivanov
396ac5c74f removing unnecessary print statements 2013-09-03 15:25:15 -07:00
Paul Ivanov
da4379ec26 parallel is slowest of all, moving it to the front
suggested by @minrk
2013-09-03 14:54:20 -07:00
Paul Ivanov
596df103e3 added prettier printing 2013-09-03 14:37:26 -07:00
Paul Ivanov
1c4f6afc0a run test in parallel (FASTER) 2013-09-03 14:37:26 -07:00
Thomas Kluyver
d3a063cc27 Remove most uses of ParametricTestCase 2013-09-03 10:13:49 -07:00
Kevin Burke
2cf73980c0 Select default title when renaming a notebook
The default notebook name is Untitled<x>. It is unlikely the user will want to
keep this name or part of it. Instead, select the text in the input field so the
user can easily type over the name and change it.
2013-09-01 21:30:42 -07:00
MinRK
3211227ecf fab css 2013-09-01 15:59:31 -07:00
MinRK
29c48fd538 don't split .cell and div.cell CSS
`.cell` matches non-IPython things that it shouldn't (inside highlighted code),
everything `.cell` should match in IPython is a div.
2013-09-01 15:59:24 -07:00
MinRK
80d2d15620 only test --help-all
help-all is a superset of `-h`, so no need to do both,
since these tests are slow.
2013-08-29 17:26:49 -07:00
MinRK
50b31960b3 test that -h and --help-all work for various IPython entry points
should help catch when we break these things.
2013-08-29 17:25:50 -07:00
MinRK
3eac345480 update example custom.js
fix event for at-page-load events
use font-awesome icon, not jquery-ui

closes #3998
2013-08-29 15:44:34 -07:00
MinRK
5c607a9e8a use _safe_append for all output
catches js errors appending anything to output,
including javascript in an HTML output.

closes #4095
2013-08-29 12:29:12 -07:00
MinRK
bce60e1be7 pass profile-dir instead of profile to Kernel
avoids relative path issues for local profiles
when the notebook server starts in a different directory
from the kernels.
2013-08-23 09:17:35 +02:00
Thomas Kluyver
ffbf79c20c Merge pull request #4069 from takluyver/drop-nosepatch
Drop monkeypatch for pre-1.0 nose
2013-08-21 18:36:16 -07:00
MinRK
971aea1eda trigger Kernel.status_started after websockets open
This leads to a more logical state for event watchers to expect.
2013-08-21 09:46:28 +02:00
Thomas Kluyver
7a07a1c88d Drop monkeypatch for pre-1.0 nose
Closes gh-484
2013-08-19 14:56:45 -07:00
Zachary Sailer
a16211ceff minor bug fix, define 'var' in dialog.js.
The 'cell' variable isn't defined and causes and error in the
console
2013-08-19 14:47:18 -07:00
Matthias Bussonnier
b6e5dc0f65 catch if cm_config of other key undefined 2013-08-19 16:49:58 +02:00
Matthias BUSSONNIER
a363216d89 do not include specific css in embedable one 2013-08-19 14:44:59 +02:00
Matthias BUSSONNIER
fc8f118610 store default codemirror mode in only 1 place 2013-08-19 14:11:48 +02:00
Matthias Bussonnier
a133236f56 Merge pull request #3969 from Carreau/usestrict
"use strict" in most (if not all) our javascript

plus fix one variable leaking in global namespace
2013-08-19 04:26:17 -07:00
Min RK
5b4b944a4d Merge pull request #4035 from mlhenderson/master
Fixed custom jinja2 templates being ignored when setting template_path
2013-08-15 17:10:38 -07:00
Matt Henderson
b7ed106d11 must...bring...back...comma 2013-08-15 16:49:42 -07:00
Matt Henderson
af03eb6d1b Modified initial template_path to pickup any overridden value by the user 2013-08-15 16:28:19 -07:00
Thomas Kluyver
993d9e6b44 Merge pull request #4002 from takluyver/drop-26-32
Drop Python 2.6 and 3.2
2013-08-15 15:47:01 -07:00
Matt Henderson
918d872f2c needed proper dict syntax 2013-08-14 18:17:44 -07:00
Matt Henderson
56b33145e7 Fixed custom jinja2 templates being ignored when setting template_path 2013-08-14 17:40:48 -07:00
Paul Ivanov
2778e98945 DOC: fix links to matplotlib, notebook docs
I've added a link to pandas, made all matplotlib links point to
matplotlib.org, and fixed a link in the notebook help menu to point to
our new notebook.html, now that htmlnotebook.html is a redirect.

Whoever ends up merging this PR should backport it to 1.x.
2013-08-13 20:56:19 -07:00
Thomas Kluyver
09bb0830a8 Remove extra assert methods needed for Python 2.6 2013-08-12 17:52:55 -07:00
Matthias Bussonnier
f996a93455 Merge pull request #3937 from Carreau/redtab
make tab visible in codemirror
2013-08-12 00:02:41 -07:00
Matthias Bussonnier
d04be020c1 Merge pull request #3939 from minrk/checkpoints
minor checkpoint cleanup

remember list of checkpoints browser-side
don't clobber list when a new checkpoint is created
cleanup references in MenuBar restore list. There was a closure issue, where multiple menu items would actually all restore the same checkpoint.
2013-08-10 01:34:29 -07:00
Matthias Bussonnier
ddca43174d Merge pull request #3955 from Carreau/fix-3954
complete on % for magic in notebook
2013-08-10 01:30:19 -07:00
Matthias BUSSONNIER
1f4a7eae4e remove red background, cleanup less file 2013-08-10 01:14:46 +02:00
Bussonnier Matthias
0226efa02d make tab visible in codemirror and light red background
Shoudl fix #3935
2013-08-10 01:14:46 +02:00
Matthias BUSSONNIER
13ff842be5 "use strict" in most (if not all) our javascript
+ fix one variable leaking in global nameespace
2013-08-09 14:56:52 +02:00
Andrea Bedini
0fd65c4de3 Fix ansi color code for background yellow 2013-08-09 10:34:52 +10:00
MinRK
af88c03774 exclude IPython.lib.kernel in iptest
when pyzmq is unavailable
2013-08-08 13:03:34 -07:00
Matthias BUSSONNIER
57c5d901dc fix completion when shared start among completion item is null 2013-08-08 15:59:42 +02:00
Matthias BUSSONNIER
faa6d63176 complete on % for magic in notebook
fixes #3954
2013-08-08 11:19:13 +02:00
Bussonnier Matthias
9c02a3054b recompile css 2013-08-08 08:04:22 +02:00
MinRK
3f3709526c minor checkpoint cleanup
- remember list of checkpoints browser-side
- cleanup references in MenuBar restore list.
  There was a closure issue, where multiple menu items would actually all restore the same checkpoint.
2013-08-07 12:31:16 -07:00
MinRK
c0ec02bdb4 swallow enter event in rename dialog
avoids adding newline in cell after dialog is closed.

closes #3926
2013-08-06 19:30:48 -07:00
Min RK
db01a67d5f Merge pull request #3896 from ivanov/fix-3895
two column quickhelp dialog

fits on one page.

closes #3895
2013-08-05 15:06:04 -07:00
MinRK
a186b25626 explicitly load python mode before IPython mode
ensures IPython mode gets defined at startup,
which can sometimes fail because the Python mode was loaded dynamically.

closes #3636
2013-08-05 13:51:23 -07:00
Paul Ivanov
481a6a3070 two column quickhelp dialog, closes #3895
now that quickhelp is a modal dialog, it makes sense to have it be wider
and have the shortcuts take up two columns, instead of one. This change
makes that possible. See the results here:

![new quickhelp css](http://i.imgur.com/nvRTFJm.png)
2013-08-04 08:36:21 -07:00
Andrea Bedini
47b873295a Fix documentation of Kernel.stop_channels 2013-08-04 13:07:50 +10:00
Min RK
ac88931fee Merge pull request #3850 from minrk/store_history
add missing store_history key to Notebook execute_requests
2013-07-30 18:25:37 -07:00
Min RK
76b45c7bd3 Merge pull request #3844 from minrk/payload
update payload source

should be simple key, not Python- (or worse, IPython-) specific long key.

I could have sworn I did this long ago, but apparently the source key was only updated in display_data, not execute_reply.
2013-07-30 18:18:38 -07:00
Min RK
40b113fc4e Merge pull request #3848 from minrk/empty-docstring
fix incorrect `empty-docstring`
2013-07-30 18:14:17 -07:00
MinRK
9845ba1416 add missing store_history key to Notebook execute_requests 2013-07-30 16:29:35 -07:00
MinRK
1f97024d2b fix incorrect empty-docstring
in notebook tooltip.

The else condition wasn't quite right, and would set doctsring to 'empty doctsring'
even when there was a doctoring.
2013-07-30 15:56:46 -07:00
Jessica B. Hamrick
3001ef8535 Parse markdown correctly when mathjax is disabled 2013-07-30 23:30:08 +02:00
MinRK
6277c845c3 update payload source
should be simple key, not Python (or worse, IPython) specific long key.

I could have sworn I did this long ago,
but apparently the source key was only updated in display_data,
not execute_reply.
2013-07-30 13:04:27 -07:00
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
Jonathan Frederic
de691a5ba2 Part way through adding 'flavor' support 2013-07-26 15:46:23 -07: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
Min RK
b7b9b8692f Merge pull request #3671 from jdfreder/new_tests
start nbconvert tests

fixes a few things along the way

closes #3688
2013-07-19 09:48:59 -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
Jonathan Frederic
6803663813 nbconvert no longer depends on markdown 2013-07-18 14:22:38 -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
Jonathan Frederic
7782f29910 Re-enable files directory exclusion. 2013-07-17 16:17:25 -07:00
Jonathan Frederic
ed83c16fa4 Travis, test without exclusion... 2013-07-17 15:58:45 -07:00
Jonathan Frederic
86b4f48476 Exclude nbconvert testing config files from iptest interpretation. 2013-07-17 15:40:30 -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