Use the more powerful signatures module to display function argument signatures. In particular this works better for functions wrapped with functools.wraps (at least on Python >= 3.4)
Add about dialog in Notebook Help Menu.

This allow to get info on version of IPython when running remotely.
The about dialog also send a kernel info request and display the banner
which is useful for non-python kernel that don't match IPython version
Use native map when possible

Implemented on all modern browser.

There is a small behavior difference between $.map and Array.prototype.map
but we don't rely on it.

(jQuery flatten arrays and filters null-like)
Fix issue #5877 with tests

This pull request prevent to have lists environments inside the headings
cells which break latex code.

- First, the function `markdown2latex` has been changed in order to
  accept a markup keyword for pandoc reader, default to `markdown` as
  before(`test_markdown.py` updated too).
- Headings cells are treated with markup `markdown_strict+tex_math_dollars`
  to remove enhancements of pandoc for lists and add math support.
- Secondly, `prevent_list_blocks` filter escape characters `. - * +`
  in headings cells to prevent `enumerate` or `itemize` environments
  in latex sections(test added in `test_strings.py`

Test files accessible at:
    <https://gist.github.com/benjaminabel/4a40d1300dcf087c8695>
Build pandoc using haskell-platform in .travis.yml

This is required because travis use ubuntu 12.04 which ships with pandoc 1.9.11 this will not be required if travis update to ubuntu 14.04 whichuses version 1.12.2.1.
Qt: only trigger call tips automatically on open parenthesis

call tips were being requested on every change to the document, causing performance problems
don't pick up tokens right of cursor

inspection of `foo(|a` was picking up 'a'
instead of 'foo' due to an off by one error
Handle some tricky Comm lifecycle issues

* If the comm was a primary comm, but there was an error opening it, _closed was False, which is wrong
* If Comm.close() was called, but an error happened, it still appeared to be open

This change makes the _closed attribute more conservative.  If _closed is False, the comm is definitely open for messages.  If _closed is True, we either didn't initialize correctly, or we tried to close at some point.
Unregister comm if there is an error in publishing the comm open message
only sort small dicts and sets in lib.pretty

The sorting caused performance problems when displaying large collections,
even when the result would be truncated.
add info-level log indicating that notebook is being executed
add `nbconvert --execute` flag

for enabling the ExecutePreprocessor
Merge pull request #6780 from minrk/nbc--execute

add `nbconvert --execute` flag
Merge pull request #6769 from minrk/qt-inspect-request

Qt: only trigger call tips automatically on open parenthesis
Merge pull request #6775 from jasongrout/comm-lifecycle

Handle some tricky Comm lifecycle issues
Fixed "data" to "text" change in message spec

This fix was accidentally omitted when the message spec recently changed.
Merge pull request #6788 from dsblank/patch-2

Fixed "data" to "text" change in message spec
Get recent pandoc in travis from ppa cran2deb4ubuntu

This ppa:<https://launchpad.net/~marutter/+archive/ubuntu/c2d4u> contain
a backport of pandoc trusty package in precise. It can be used until
travis update his environment to ubuntu 14.04.
Support specifying requirejs modules for widget models
Support specifying requirejs modules for comm targets