Because I am a fickle master.

This commit is contained in:
John Miller 2017-01-19 17:54:53 -06:00
parent 44359e8cbc
commit c26a42a779
11 changed files with 2732 additions and 363 deletions

View file

@ -60,7 +60,6 @@ Links:
.. [#] You need to setup :el:symbol:`ein:console-args` properly
.. [#] Use the command :el:symbol:`ein:connect-to-notebook-command`.
.. contents::
Quick try
@ -267,7 +266,7 @@ created via `ein:notebook-create-checkpoint`.
.. el:function:: ein:junk-rename
.. el:function:: ein:notebook-kill-all-buffers
.. el:function:: ein:iexec-mode
.. el.function:: ein:notebook-create-checkpoint
.. el:function:: ein:notebook-create-checkpoint
.. el:function:: ein:notebook-restore-to-checkpoint
.. el:function:: ein:notebook-enable-autosaves
.. el:function:: ein:notebook-disable-autosaves
@ -369,11 +368,13 @@ argument. The format for the session argument is
sys.version
#+END_SRC
If your code block generates an image, like from an matplotlib plot, then specify the file to save the image to using the `:image` argument as in the example below:
If your code block generates an image, like from an matplotlib plot, then
specify the file to save the image to using the `:image` argument as in the
example below:
.. code:: python
#BEGIN_SRC ein :session 8888/Untitled.ipynb
#BEGIN_SRC ein :session 8888/Untitled.ipynb :image output.png
import matplotlib.pyplot as plt
import numpy as np
@ -442,9 +443,9 @@ Notebook
.. el:variable:: ein:helm-kernel-history-search-auto-pattern
.. el:variable:: ein:output-type-preference
.. el:variable:: ein:shr-env
.. el.variable:: ein:worksheet-show-slide-data
.. el.variable:: ein:notebook-autosave-frequency
.. el.variable:: ein:notebook-create-checkpoint-on-save
.. el:variable:: ein:worksheet-show-slide-data
.. el:variable:: ein:notebook-autosave-frequency
.. el:variable:: ein:notebook-create-checkpoint-on-save
Console
^^^^^^^

BIN
_static/background_b01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 B

490
_static/bizstyle.css Normal file
View file

@ -0,0 +1,490 @@
/*
* bizstyle.css_t
* ~~~~~~~~~~~~~~
*
* Sphinx stylesheet -- business style theme.
*
* :copyright: Copyright 2011-2014 by Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
@import url("basic.css");
/* -- page layout ----------------------------------------------------------- */
body {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
'Verdana', sans-serif;
font-size: 14px;
letter-spacing: -0.01em;
line-height: 150%;
text-align: center;
background-color: white;
background-image: url(background_b01.png);
color: black;
padding: 0;
border-right: 1px solid #336699;
border-left: 1px solid #336699;
margin: 0px 40px 0px 40px;
}
div.document {
background-color: white;
text-align: left;
background-repeat: repeat-x;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
}
div.bodywrapper {
margin: 0 0 0 240px;
border-left: 1px solid #ccc;
}
div.body {
margin: 0;
padding: 0.5em 20px 20px 20px;
}
div.related {
font-size: 1em;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
}
div.related ul {
background-color: #336699;
height: 100%;
overflow: hidden;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
div.related ul li {
color: white;
margin: 0;
padding: 0;
height: 2em;
float: left;
}
div.related ul li.right {
float: right;
margin-right: 5px;
}
div.related ul li a {
margin: 0;
padding: 0 5px 0 5px;
line-height: 1.75em;
color: #fff;
}
div.related ul li a:hover {
color: #fff;
text-decoration: underline;
}
div.sphinxsidebarwrapper {
padding: 0;
}
div.sphinxsidebar {
margin: 0;
padding: 0.5em 12px 12px 12px;
width: 210px;
font-size: 1em;
text-align: left;
}
div.sphinxsidebar h3, div.sphinxsidebar h4 {
margin: 1em 0 0.5em 0;
font-size: 1em;
padding: 0.1em 0 0.1em 0.5em;
color: white;
border: 1px solid #336699;
background-color: #336699;
}
div.sphinxsidebar h3 a {
color: white;
}
div.sphinxsidebar ul {
padding-left: 1.5em;
margin-top: 7px;
padding: 0;
line-height: 130%;
}
div.sphinxsidebar ul ul {
margin-left: 20px;
}
div.sphinxsidebar input {
border: 1px solid #336699;
}
div.footer {
background-color: white;
color: #336699;
padding: 3px 8px 3px 0;
clear: both;
font-size: 0.8em;
text-align: right;
border-bottom: 1px solid #336699;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
}
div.footer a {
color: #336699;
text-decoration: underline;
}
/* -- body styles ----------------------------------------------------------- */
p {
margin: 0.8em 0 0.5em 0;
}
a {
color: #336699;
text-decoration: none;
}
a:hover {
color: #336699;
text-decoration: underline;
}
div.body a {
text-decoration: underline;
}
h1, h2, h3 {
color: #336699;
}
h1 {
margin: 0;
padding: 0.7em 0 0.3em 0;
font-size: 1.5em;
}
h2 {
margin: 1.3em 0 0.2em 0;
font-size: 1.35em;
padding-bottom: .5em;
border-bottom: 1px solid #336699;
}
h3 {
margin: 1em 0 -0.3em 0;
font-size: 1.2em;
padding-bottom: .3em;
border-bottom: 1px solid #CCCCCC;
}
div.body h1 a, div.body h2 a, div.body h3 a,
div.body h4 a, div.body h5 a, div.body h6 a {
color: black!important;
}
h1 a.anchor, h2 a.anchor, h3 a.anchor,
h4 a.anchor, h5 a.anchor, h6 a.anchor {
display: none;
margin: 0 0 0 0.3em;
padding: 0 0.2em 0 0.2em;
color: #aaa!important;
}
h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
h5:hover a.anchor, h6:hover a.anchor {
display: inline;
}
h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
h5 a.anchor:hover, h6 a.anchor:hover {
color: #777;
background-color: #eee;
}
a.headerlink {
color: #c60f0f!important;
font-size: 1em;
margin-left: 6px;
padding: 0 4px 0 4px;
text-decoration: none!important;
}
a.headerlink:hover {
background-color: #ccc;
color: white!important;
}
cite, code, tt {
font-family: 'Consolas', 'Deja Vu Sans Mono',
'Bitstream Vera Sans Mono', monospace;
font-size: 0.95em;
letter-spacing: 0.01em;
}
code {
background-color: #F2F2F2;
border-bottom: 1px solid #ddd;
color: #333;
}
code.descname, code.descclassname, code.xref {
border: 0;
}
hr {
border: 1px solid #abc;
margin: 2em;
}
a code {
border: 0;
color: #CA7900;
}
a code:hover {
color: #2491CF;
}
pre {
background-color: transparent !important;
font-family: 'Consolas', 'Deja Vu Sans Mono',
'Bitstream Vera Sans Mono', monospace;
font-size: 0.95em;
letter-spacing: 0.015em;
line-height: 120%;
padding: 0.5em;
border-right: 5px solid #ccc;
border-left: 5px solid #ccc;
}
pre a {
color: inherit;
text-decoration: underline;
}
td.linenos pre {
padding: 0.5em 0;
}
div.quotebar {
background-color: #f8f8f8;
max-width: 250px;
float: right;
padding: 2px 7px;
border: 1px solid #ccc;
}
div.topic {
background-color: #f8f8f8;
}
table {
border-collapse: collapse;
margin: 0 -0.5em 0 -0.5em;
}
table td, table th {
padding: 0.2em 0.5em 0.2em 0.5em;
}
div.admonition {
font-size: 0.9em;
margin: 1em 0 1em 0;
border: 3px solid #cccccc;
background-color: #f7f7f7;
padding: 0;
}
div.admonition p {
margin: 0.5em 1em 0.5em 1em;
padding: 0;
}
div.admonition li p {
margin-left: 0;
}
div.admonition pre, div.warning pre {
margin: 0;
}
div.highlight {
margin: 0.4em 1em;
}
div.admonition p.admonition-title {
margin: 0;
padding: 0.1em 0 0.1em 0.5em;
color: white;
border-bottom: 3px solid #cccccc;
font-weight: bold;
background-color: #165e83;
}
div.danger { border: 3px solid #f0908d; background-color: #f0cfa0; }
div.error { border: 3px solid #f0908d; background-color: #ede4cd; }
div.warning { border: 3px solid #f8b862; background-color: #f0cfa0; }
div.caution { border: 3px solid #f8b862; background-color: #ede4cd; }
div.attention { border: 3px solid #f8b862; background-color: #f3f3f3; }
div.important { border: 3px solid #f0cfa0; background-color: #ede4cd; }
div.note { border: 3px solid #f0cfa0; background-color: #f3f3f3; }
div.hint { border: 3px solid #bed2c3; background-color: #f3f3f3; }
div.tip { border: 3px solid #bed2c3; background-color: #f3f3f3; }
div.danger p.admonition-title, div.error p.admonition-title {
background-color: #b7282e;
border-bottom: 3px solid #f0908d;
}
div.caution p.admonition-title,
div.warning p.admonition-title,
div.attention p.admonition-title {
background-color: #f19072;
border-bottom: 3px solid #f8b862;
}
div.note p.admonition-title, div.important p.admonition-title {
background-color: #f8b862;
border-bottom: 3px solid #f0cfa0;
}
div.hint p.admonition-title, div.tip p.admonition-title {
background-color: #7ebea5;
border-bottom: 3px solid #bed2c3;
}
div.admonition ul, div.admonition ol,
div.warning ul, div.warning ol {
margin: 0.1em 0.5em 0.5em 3em;
padding: 0;
}
div.versioninfo {
margin: 1em 0 0 0;
border: 1px solid #ccc;
background-color: #DDEAF0;
padding: 8px;
line-height: 1.3em;
font-size: 0.9em;
}
.viewcode-back {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
'Verdana', sans-serif;
}
div.viewcode-block:target {
background-color: #f4debf;
border-top: 1px solid #ac9;
border-bottom: 1px solid #ac9;
}
p.versionchanged span.versionmodified {
font-size: 0.9em;
margin-right: 0.2em;
padding: 0.1em;
background-color: #DCE6A0;
}
/* -- table styles ---------------------------------------------------------- */
table.docutils {
margin: 1em 0;
padding: 0;
border: 1px solid white;
background-color: #f7f7f7;
}
table.docutils td, table.docutils th {
padding: 1px 8px 1px 5px;
border-top: 0;
border-left: 0;
border-right: 1px solid white;
border-bottom: 1px solid white;
}
table.docutils td p {
margin-top: 0;
margin-bottom: 0.3em;
}
table.field-list td, table.field-list th {
border: 0 !important;
word-break: break-word;
}
table.footnote td, table.footnote th {
border: 0 !important;
}
th {
color: white;
text-align: left;
padding-right: 5px;
background-color: #82A0BE;
}
div.literal-block-wrapper div.code-block-caption {
background-color: #EEE;
border-style: solid;
border-color: #CCC;
border-width: 1px 5px;
}
/* WIDE DESKTOP STYLE */
@media only screen and (min-width: 1176px) {
body {
margin: 0 40px 0 40px;
}
}
/* TABLET STYLE */
@media only screen and (min-width: 768px) and (max-width: 991px) {
body {
margin: 0 40px 0 40px;
}
}
/* MOBILE LAYOUT (PORTRAIT/320px) */
@media only screen and (max-width: 767px) {
body {
margin: 0;
}
div.bodywrapper {
margin: 0;
width: 100%;
border: none;
}
div.sphinxsidebar {
display: none;
}
}
/* MOBILE LAYOUT (LANDSCAPE/480px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
body {
margin: 0 20px 0 20px;
}
}
/* RETINA OVERRIDES */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
}
/* -- end ------------------------------------------------------------------- */

41
_static/bizstyle.js Normal file
View file

@ -0,0 +1,41 @@
//
// bizstyle.js
// ~~~~~~~~~~~
//
// Sphinx javascript -- for bizstyle theme.
//
// This theme was created by referring to 'sphinxdoc'
//
// :copyright: Copyright 2012-2014 by Sphinx team, see AUTHORS.
// :license: BSD, see LICENSE for details.
//
$(document).ready(function(){
if (navigator.userAgent.indexOf('iPhone') > 0 ||
navigator.userAgent.indexOf('Android') > 0) {
$("li.nav-item-0 a").text("Top");
}
$("div.related:first ul li:not(.right) a").slice(1).each(function(i, item){
if (item.text.length > 20) {
var tmpstr = item.text
$(item).attr("title", tmpstr);
$(item).text(tmpstr.substr(0, 17) + "...");
}
});
$("div.related:last ul li:not(.right) a").slice(1).each(function(i, item){
if (item.text.length > 20) {
var tmpstr = item.text
$(item).attr("title", tmpstr);
$(item).text(tmpstr.substr(0, 17) + "...");
}
});
});
$(window).resize(function(){
if ($(window).width() <= 776) {
$("li.nav-item-0 a").text("Top");
}
else {
$("li.nav-item-0 a").text("Emacs IPython Notebook 0.12.1 documentation");
}
});

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

760
_static/traditional.css Normal file
View file

@ -0,0 +1,760 @@
/*
* traditional.css
* ~~~~~~~~~~~~~~~
*
* Sphinx stylesheet -- traditional docs.python.org theme.
*
* :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
body {
color: #000;
margin: 0;
padding: 0;
}
/* :::: LAYOUT :::: */
div.documentwrapper {
float: left;
width: 100%;
}
div.bodywrapper {
margin: 0 230px 0 0;
}
div.body {
background-color: white;
padding: 0 20px 30px 20px;
}
div.sphinxsidebarwrapper {
border: 1px solid #99ccff;
padding: 10px;
margin: 10px 15px 10px 0;
}
div.sphinxsidebar {
float: right;
margin-left: -100%;
width: 230px;
}
div.clearer {
clear: both;
}
div.footer {
clear: both;
width: 100%;
background-color: #99ccff;
padding: 9px 0 9px 0;
text-align: center;
}
div.related {
background-color: #99ccff;
color: #333;
width: 100%;
height: 30px;
line-height: 30px;
border-bottom: 5px solid white;
}
div.related h3 {
display: none;
}
div.related ul {
margin: 0;
padding: 0 0 0 10px;
list-style: none;
}
div.related li {
display: inline;
font-weight: bold;
}
div.related li.right {
float: right;
margin-right: 5px;
}
/* ::: SIDEBAR :::: */
div.sphinxsidebar h3 {
margin: 0;
}
div.sphinxsidebar h4 {
margin: 5px 0 0 0;
}
div.sphinxsidebar p.topless {
margin: 5px 10px 10px 10px;
}
div.sphinxsidebar ul {
margin: 10px;
margin-left: 15px;
padding: 0;
}
div.sphinxsidebar ul ul {
margin-top: 0;
margin-bottom: 0;
}
div.sphinxsidebar form {
margin-top: 10px;
}
/* :::: SEARCH :::: */
ul.search {
margin: 10px 0 0 20px;
padding: 0;
}
ul.search li {
padding: 5px 0 5px 20px;
background-image: url(file.png);
background-repeat: no-repeat;
background-position: 0 7px;
}
ul.search li a {
font-weight: bold;
}
ul.search li div.context {
color: #888;
margin: 2px 0 0 30px;
text-align: left;
}
ul.keywordmatches li.goodmatch a {
font-weight: bold;
}
/* :::: COMMON FORM STYLES :::: */
div.actions {
border-top: 1px solid #aaa;
background-color: #ddd;
margin: 10px 0 0 -20px;
padding: 5px 0 5px 20px;
}
form dl {
color: #333;
}
form dt {
clear: both;
float: left;
min-width: 110px;
margin-right: 10px;
padding-top: 2px;
}
input#homepage {
display: none;
}
div.error {
margin: 5px 20px 0 0;
padding: 5px;
border: 1px solid #d00;
/*border: 2px solid #05171e;
background-color: #092835;
color: white;*/
font-weight: bold;
}
/* :::: INLINE COMMENTS :::: */
div.inlinecommentswrapper {
float: right;
max-width: 40%;
}
div.commentmarker {
float: right;
background-image: url(style/comment.png);
background-repeat: no-repeat;
width: 25px;
height: 25px;
text-align: center;
padding-top: 3px;
}
div.nocommentmarker {
float: right;
background-image: url(style/nocomment.png);
background-repeat: no-repeat;
width: 25px;
height: 25px;
}
div.inlinecomments {
margin-left: 10px;
margin-bottom: 5px;
background-color: #eee;
border: 1px solid #ccc;
padding: 5px;
}
div.inlinecomment {
border-top: 1px solid #ccc;
padding-top: 5px;
margin-top: 5px;
}
.inlinecomments p {
margin: 5px 0 5px 0;
}
.inlinecomments .head {
font-weight: bold;
}
.inlinecomments .meta {
font-style: italic;
}
/* :::: COMMENTS :::: */
div#comments h3 {
border-top: 1px solid #aaa;
padding: 5px 20px 5px 20px;
margin: 20px -20px 20px -20px;
background-color: #ddd;
}
/*
div#comments {
background-color: #ccc;
margin: 40px -20px -30px -20px;
padding: 0 0 1px 0;
}
div#comments h4 {
margin: 30px 0 20px 0;
background-color: #aaa;
border-bottom: 1px solid #09232e;
color: #333;
}
div#comments form {
display: block;
margin: 0 0 0 20px;
}
div#comments textarea {
width: 98%;
height: 160px;
}
div#comments div.help {
margin: 20px 20px 10px 0;
background-color: #ccc;
color: #333;
}
div#comments div.help p {
margin: 0;
padding: 0 0 10px 0;
}
div#comments input, div#comments textarea {
font-family: 'Bitstream Vera Sans', 'Arial', sans-serif;
font-size: 13px;
color: black;
background-color: #aaa;
border: 1px solid #092835;
}
div#comments input[type="reset"],
div#comments input[type="submit"] {
cursor: pointer;
font-weight: bold;
padding: 2px;
margin: 5px 5px 5px 0;
background-color: #666;
color: white;
}
div#comments div.comment {
margin: 10px 10px 10px 20px;
padding: 10px;
border: 1px solid #0f3646;
background-color: #aaa;
color: #333;
}
div#comments div.comment p {
margin: 5px 0 5px 0;
}
div#comments div.comment p.meta {
font-style: italic;
color: #444;
text-align: right;
margin: -5px 0 -5px 0;
}
div#comments div.comment h4 {
margin: -10px -10px 5px -10px;
padding: 3px;
font-size: 15px;
background-color: #888;
color: white;
border: 0;
}
div#comments div.comment pre,
div#comments div.comment code {
background-color: #ddd;
color: #111;
border: none;
}
div#comments div.comment a {
color: #fff;
text-decoration: underline;
}
div#comments div.comment blockquote {
margin: 10px;
padding: 10px;
border-left: 1px solid #0f3646;
/*border: 1px solid #0f3646;
background-color: #071c25;*/
}
div#comments em.important {
color: #d00;
font-weight: bold;
font-style: normal;
}*/
/* :::: SUGGEST CHANGES :::: */
div#suggest-changes-box input, div#suggest-changes-box textarea {
border: 1px solid #ccc;
background-color: white;
color: black;
}
div#suggest-changes-box textarea {
width: 99%;
height: 400px;
}
/* :::: PREVIEW :::: */
div.preview {
background-image: url(style/preview.png);
padding: 0 20px 20px 20px;
margin-bottom: 30px;
}
/* :::: INDEX PAGE :::: */
table.contentstable {
width: 90%;
}
table.contentstable p.biglink {
line-height: 150%;
}
a.biglink {
font-size: 1.5em;
}
span.linkdescr {
font-style: italic;
padding-top: 5px;
}
/* :::: GENINDEX STYLES :::: */
table.indextable td {
text-align: left;
vertical-align: top;
}
table.indextable ul {
margin-top: 0;
margin-bottom: 0;
list-style-type: none;
}
table.indextable > tbody > tr > td > ul {
padding-left: 0em;
}
table.indextable tr.pcap {
height: 10px;
}
table.indextable tr.cap {
margin-top: 10px;
background-color: #f2f2f2;
}
img.toggler {
margin-right: 3px;
margin-top: 3px;
cursor: pointer;
}
/* :::: DOMAIN MODULE INDEX STYLES :::: */
table.modindextable td {
padding: 2px;
border-collapse: collapse;
}
/* :::: GLOBAL STYLES :::: */
p.subhead {
font-weight: bold;
margin-top: 20px;
}
a:link:active { color: #ff0000; }
a:link:hover { background-color: #bbeeff; }
a:visited:hover { background-color: #bbeeff; }
a:visited { color: #551a8b; }
a:link { color: #0000bb; }
div.body h1,
div.body h2,
div.body h3,
div.body h4,
div.body h5,
div.body h6 {
font-family: avantgarde, sans-serif;
font-weight: bold;
}
div.body h1 { font-size: 180%; }
div.body h2 { font-size: 150%; }
div.body h3 { font-size: 120%; }
div.body h4 { font-size: 120%; }
a.headerlink,
a.headerlink,
a.headerlink,
a.headerlink,
a.headerlink,
a.headerlink {
color: #c60f0f;
font-size: 0.8em;
padding: 0 4px 0 4px;
text-decoration: none;
visibility: hidden;
}
*:hover > a.headerlink,
*:hover > a.headerlink,
*:hover > a.headerlink,
*:hover > a.headerlink,
*:hover > a.headerlink,
*:hover > a.headerlink {
visibility: visible;
}
a.headerlink:hover,
a.headerlink:hover,
a.headerlink:hover,
a.headerlink:hover,
a.headerlink:hover,
a.headerlink:hover {
background-color: #c60f0f;
color: white;
}
div.body p, div.body dd, div.body li {
text-align: justify;
}
div.body td {
text-align: left;
}
ul.fakelist {
list-style: none;
margin: 10px 0 10px 20px;
padding: 0;
}
/* "Footnotes" heading */
p.rubric {
margin-top: 30px;
font-weight: bold;
}
/* "Topics" */
div.topic {
background-color: #eee;
border: 1px solid #ccc;
padding: 0 7px 0 7px;
margin: 10px 0 10px 0;
}
p.topic-title {
font-size: 1.1em;
font-weight: bold;
margin-top: 10px;
}
/* Admonitions */
div.admonition {
margin-top: 10px;
margin-bottom: 10px;
padding: 7px;
}
div.admonition dt {
font-weight: bold;
}
div.admonition dd {
margin-bottom: 10px;
}
div.admonition dl {
margin-bottom: 0;
}
div.admonition p {
display: inline;
}
div.seealso {
background-color: #ffc;
border: 1px solid #ff6;
}
div.warning {
background-color: #ffe4e4;
border: 1px solid #f66;
}
div.note {
background-color: #eee;
border: 1px solid #ccc;
}
p.admonition-title {
margin: 0px 10px 5px 0px;
font-weight: bold;
display: inline;
}
p.admonition-title:after {
content: ":";
}
div.body p.centered {
text-align: center;
margin-top: 25px;
}
table.docutils {
border: 0;
}
table caption span.caption-number {
font-style: italic;
}
table caption span.caption-text {
}
table.docutils td, table.docutils th {
padding: 0 8px 2px 0;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #aaa;
}
table.field-list td, table.field-list th {
border: 0 !important;
}
table.footnote td, table.footnote th {
border: 0 !important;
}
dl {
margin-bottom: 15px;
clear: both;
}
dd p {
margin-top: 0px;
}
dd ul, dd table {
margin-bottom: 10px;
}
dd {
margin-top: 3px;
margin-bottom: 10px;
margin-left: 30px;
}
dl.glossary dt {
font-weight: bold;
font-size: 1.1em;
}
th {
text-align: left;
padding-right: 5px;
}
pre {
font-family: monospace;
padding: 5px;
color: #00008b;
border-left: none;
border-right: none;
}
code {
font-family: monospace;
background-color: #ecf0f3;
padding: 0 1px 0 1px;
}
code.descname {
background-color: transparent;
font-weight: bold;
font-size: 1.2em;
}
code.descclassname {
background-color: transparent;
}
code.xref, a code {
background-color: transparent;
font-weight: bold;
}
.footnote:target { background-color: #ffa }
.line-block {
display: block;
margin-top: 1em;
margin-bottom: 1em;
}
.line-block .line-block {
margin-top: 0;
margin-bottom: 0;
margin-left: 1.5em;
}
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
background-color: transparent;
}
.optional {
font-size: 1.3em;
}
.sig-paren {
font-size: larger;
}
.versionmodified {
font-style: italic;
}
/* :::: PRINT :::: */
@media print {
div.documentwrapper {
width: 100%;
}
div.body {
margin: 0;
}
div.sphinxsidebar,
div.related,
div.footer,
div#comments div.new-comment-box,
#top-link {
display: none;
}
}
.viewcode-link {
float: right;
}
.viewcode-back {
float: right;
font-family: serif;
}
div.viewcode-block:target {
background-color: #f4debf;
border-top: 1px solid #ac9;
border-bottom: 1px solid #ac9;
margin: -1px -10px;
padding: 0 10px;
}
div.code-block-caption {
background-color: #cceeff;
}
div.code-block-caption span.caption-number {
padding: 0.1em 0.3em;
font-style: italic;
}
div.code-block-caption span.caption-text {
}
div.literal-block-wrapper {
padding: 1em 1em 0;
}
div.literal-block-wrapper pre {
margin: 0;
}
div.figure p.caption span.caption-number {
font-style: italic;
}
div.figure p.caption span.caption-text {
}
/* :::: MATH DISPLAY :::: */
div.body div.math p {
text-align: center;
}
span.eqno {
float: right;
}

View file

@ -1,6 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
@ -9,7 +10,7 @@
<title>Index &#8212; Emacs IPython Notebook 0.12.1 documentation</title>
<link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
<link rel="stylesheet" href="_static/bizstyle.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
@ -25,17 +26,41 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/bizstyle.js"></script>
<link rel="index" title="Index" href="#" />
<link rel="search" title="Search" href="search.html" />
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<!--[if lt IE 9]>
<script type="text/javascript" src="_static/css3-mediaqueries.js"></script>
<![endif]-->
</head>
<body role="document">
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="#" title="General Index"
accesskey="I">index</a></li>
<li class="nav-item nav-item-0"><a href="index.html">Emacs IPython Notebook 0.12.1 documentation</a> &#187;</li>
</ul>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<div><input type="text" name="q" /></div>
<div><input type="submit" value="Go" /></div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="document">
<div class="documentwrapper">
@ -138,15 +163,21 @@
</li>
<li><a href="index.html#ein:mumamo-headingcell-mode">ein:mumamo-headingcell-mode (Lisp variable)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#ein:mumamo-htmlcell-mode">ein:mumamo-htmlcell-mode (Lisp variable)</a>
</li>
<li><a href="index.html#ein:mumamo-markdowncell-mode">ein:mumamo-markdowncell-mode (Lisp variable)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#ein:mumamo-rawcell-mode">ein:mumamo-rawcell-mode (Lisp variable)</a>
</li>
<li><a href="index.html#ein:mumamo-textcell-mode">ein:mumamo-textcell-mode (Lisp variable)</a>
</li>
<li><a href="index.html#ein:notebook-autosave-frequency">ein:notebook-autosave-frequency (Lisp variable)</a>
</li>
<li><a href="index.html#ein:notebook-create-checkpoint">ein:notebook-create-checkpoint (Lisp function)</a>
</li>
<li><a href="index.html#ein:notebook-create-checkpoint-on-save">ein:notebook-create-checkpoint-on-save (Lisp variable)</a>
</li>
<li><a href="index.html#ein:notebook-disable-autosaves">ein:notebook-disable-autosaves (Lisp function)</a>
</li>
@ -211,6 +242,8 @@
<li><a href="index.html#ein:worksheet-enable-undo">ein:worksheet-enable-undo (Lisp variable)</a>
</li>
<li><a href="index.html#ein:worksheet-execute-all-cell">ein:worksheet-execute-all-cell (Lisp function)</a>
</li>
<li><a href="index.html#ein:worksheet-show-slide-data">ein:worksheet-show-slide-data (Lisp variable)</a>
</li>
</ul></td>
</tr></table>
@ -232,42 +265,20 @@
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<div class="relations">
<h3>Related Topics</h3>
<ul>
<li><a href="index.html">Documentation overview</a><ul>
</ul></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<div><input type="text" name="q" /></div>
<div><input type="submit" value="Go" /></div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
&copy;2017, John Miller.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 1.5.1</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.9</a>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="#" title="General Index"
>index</a></li>
<li class="nav-item nav-item-0"><a href="index.html">Emacs IPython Notebook 0.12.1 documentation</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2017, John Miller.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.1.
</div>
</body>
</html>

View file

@ -1,5 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
@ -8,7 +9,7 @@
<title>The Emacs IPython Notebook &#8212; Emacs IPython Notebook 0.12.1 documentation</title>
<link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
<link rel="stylesheet" href="_static/bizstyle.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
@ -24,17 +25,127 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/bizstyle.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<!--[if lt IE 9]>
<script type="text/javascript" src="_static/css3-mediaqueries.js"></script>
<![endif]-->
</head>
<body role="document">
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="nav-item nav-item-0"><a href="#">Emacs IPython Notebook 0.12.1 documentation</a> &#187;</li>
</ul>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<h3><a href="#">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">The Emacs IPython Notebook</a><ul>
<li><a class="reference internal" href="#quick-try">Quick try</a></li>
<li><a class="reference internal" href="#requirements">Requirements</a></li>
<li><a class="reference internal" href="#install">Install</a><ul>
<li><a class="reference internal" href="#using-el-get">Using el-get</a></li>
<li><a class="reference internal" href="#using-package-el-melpa">Using package.el (MELPA)</a></li>
<li><a class="reference internal" href="#manual-install">Manual install</a></li>
<li><a class="reference internal" href="#setup">Setup</a></li>
</ul>
</li>
<li><a class="reference internal" href="#usage">Usage</a></li>
<li><a class="reference internal" href="#commands-keybinds">Commands/Keybinds</a><ul>
<li><a class="reference internal" href="#notebook-list">Notebook list</a></li>
<li><a class="reference internal" href="#notebook">Notebook</a></li>
<li><a class="reference internal" href="#advanced-editing">Advanced Editing</a></li>
<li><a class="reference internal" href="#connected-buffer">Connected buffer</a></li>
<li><a class="reference internal" href="#shared-output-buffer">Shared output buffer</a></li>
<li><a class="reference internal" href="#traceback-viewer">Traceback viewer</a></li>
<li><a class="reference internal" href="#pytools">PyTools</a></li>
<li><a class="reference internal" href="#misc">Misc</a></li>
</ul>
</li>
<li><a class="reference internal" href="#org-mode-integration">Org-mode integration</a></li>
<li><a class="reference internal" href="#customization">Customization</a><ul>
<li><a class="reference internal" href="#subpackages">Subpackages</a></li>
<li><a class="reference internal" href="#id11">Notebook list</a></li>
<li><a class="reference internal" href="#id12">Notebook</a></li>
<li><a class="reference internal" href="#console">Console</a></li>
<li><a class="reference internal" href="#connect">Connect</a><ul>
<li><a class="reference internal" href="#id13">Jedi.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#id15">MuMaMo</a></li>
<li><a class="reference internal" href="#id16">Misc</a></li>
</ul>
</li>
<li><a class="reference internal" href="#gotchas-and-caveats">Gotchas and caveats</a><ul>
<li><a class="reference internal" href="#url-retrieve"><code class="docutils literal"><span class="pre">url-retrieve</span></code></a></li>
<li><a class="reference internal" href="#id17">MuMaMo</a></li>
<li><a class="reference internal" href="#python-mode-el">python-mode.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#advanced">Advanced</a></li>
<li><a class="reference internal" href="#reporting-issues">Reporting issues</a><ul>
<li><a class="reference internal" href="#logging">Logging</a><ul>
<li><a class="reference internal" href="#id19">websocket.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#debugging">Debugging</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#change-log">Change Log</a><ul>
<li><a class="reference internal" href="#v0-12-1">v0.12.1</a></li>
<li><a class="reference internal" href="#v0-12-0">v0.12.0</a></li>
<li><a class="reference internal" href="#v0-11-0">v0.11.0</a></li>
<li><a class="reference internal" href="#v0-10-0">v0.10.0</a></li>
<li><a class="reference internal" href="#v0-9-1">v0.9.1</a></li>
<li><a class="reference internal" href="#v0-9-0">v0.9.0</a></li>
<li><a class="reference internal" href="#v0-8-2">v0.8.2</a></li>
<li><a class="reference internal" href="#v0-8-1">v0.8.1</a></li>
<li><a class="reference internal" href="#v0-8-0">v0.8.0</a></li>
<li><a class="reference internal" href="#v0-7-1">v0.7.1</a></li>
<li><a class="reference internal" href="#v0-7">v0.7</a></li>
<li><a class="reference internal" href="#v0-6">v0.6</a></li>
<li><a class="reference internal" href="#v0-5">v0.5</a></li>
<li><a class="reference internal" href="#v0-4">v0.4</a></li>
<li><a class="reference internal" href="#v0-3">v0.3</a></li>
<li><a class="reference internal" href="#v0-2-1">v0.2.1</a></li>
<li><a class="reference internal" href="#v0-2">v0.2</a></li>
<li><a class="reference internal" href="#v0-1-2">v0.1.2</a></li>
<li><a class="reference internal" href="#v0-1-1">v0.1.1</a></li>
<li><a class="reference internal" href="#v0-1">v0.1</a></li>
</ul>
</li>
<li><a class="reference internal" href="#license">License</a></li>
<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
</ul>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/index.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<div><input type="text" name="q" /></div>
<div><input type="submit" value="Go" /></div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="document">
<div class="documentwrapper">
@ -42,7 +153,7 @@
<div class="body" role="main">
<div class="section" id="the-emacs-ipython-notebook">
<h1><a class="toc-backref" href="#id25">The Emacs IPython Notebook</a><a class="headerlink" href="#the-emacs-ipython-notebook" title="Permalink to this headline"></a></h1>
<h1>The Emacs IPython Notebook<a class="headerlink" href="#the-emacs-ipython-notebook" title="Permalink to this headline"></a></h1>
<p>The Emacs IPython Notebook (EIN) package provides a IPython Notebook client and
integrated REPL (like <a class="reference external" href="http://common-lisp.net/project/slime/">SLIME</a>) in Emacs. EIN improves notebook editing by
allowing you to use Emacs, it also expose IPython features such as code
@ -95,91 +206,8 @@ object).</li>
<tr><td class="label"><a class="fn-backref" href="#id2">[2]</a></td><td>Use the command <a class="reference internal" href="#ein:connect-to-notebook-command" title="ein:connect-to-notebook-command"><code class="xref el el-symbol docutils literal"><span class="pre">ein:connect-to-notebook-command</span></code></a>.</td></tr>
</tbody>
</table>
<div class="contents topic" id="contents">
<p class="topic-title first">Contents</p>
<ul class="simple">
<li><a class="reference internal" href="#the-emacs-ipython-notebook" id="id25">The Emacs IPython Notebook</a><ul>
<li><a class="reference internal" href="#quick-try" id="id26">Quick try</a></li>
<li><a class="reference internal" href="#requirements" id="id27">Requirements</a></li>
<li><a class="reference internal" href="#install" id="id28">Install</a><ul>
<li><a class="reference internal" href="#using-el-get" id="id29">Using el-get</a></li>
<li><a class="reference internal" href="#using-package-el-melpa" id="id30">Using package.el (MELPA)</a></li>
<li><a class="reference internal" href="#manual-install" id="id31">Manual install</a></li>
<li><a class="reference internal" href="#setup" id="id32">Setup</a></li>
</ul>
</li>
<li><a class="reference internal" href="#usage" id="id33">Usage</a></li>
<li><a class="reference internal" href="#commands-keybinds" id="id34">Commands/Keybinds</a><ul>
<li><a class="reference internal" href="#notebook-list" id="id35">Notebook list</a></li>
<li><a class="reference internal" href="#notebook" id="id36">Notebook</a></li>
<li><a class="reference internal" href="#advanced-editing" id="id37">Advanced Editing</a></li>
<li><a class="reference internal" href="#connected-buffer" id="id38">Connected buffer</a></li>
<li><a class="reference internal" href="#shared-output-buffer" id="id39">Shared output buffer</a></li>
<li><a class="reference internal" href="#traceback-viewer" id="id40">Traceback viewer</a></li>
<li><a class="reference internal" href="#pytools" id="id41">PyTools</a></li>
<li><a class="reference internal" href="#misc" id="id42">Misc</a></li>
</ul>
</li>
<li><a class="reference internal" href="#org-mode-integration" id="id43">Org-mode integration</a></li>
<li><a class="reference internal" href="#customization" id="id44">Customization</a><ul>
<li><a class="reference internal" href="#subpackages" id="id45">Subpackages</a></li>
<li><a class="reference internal" href="#id11" id="id46">Notebook list</a></li>
<li><a class="reference internal" href="#id12" id="id47">Notebook</a></li>
<li><a class="reference internal" href="#console" id="id48">Console</a></li>
<li><a class="reference internal" href="#connect" id="id49">Connect</a><ul>
<li><a class="reference internal" href="#id13" id="id50">Jedi.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#id15" id="id51">MuMaMo</a></li>
<li><a class="reference internal" href="#id16" id="id52">Misc</a></li>
</ul>
</li>
<li><a class="reference internal" href="#gotchas-and-caveats" id="id53">Gotchas and caveats</a><ul>
<li><a class="reference internal" href="#url-retrieve" id="id54"><code class="xref el el-symbol docutils literal"><span class="pre">url-retrieve</span></code></a></li>
<li><a class="reference internal" href="#id17" id="id55">MuMaMo</a></li>
<li><a class="reference internal" href="#python-mode-el" id="id56">python-mode.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#advanced" id="id57">Advanced</a></li>
<li><a class="reference internal" href="#reporting-issues" id="id58">Reporting issues</a><ul>
<li><a class="reference internal" href="#logging" id="id59">Logging</a><ul>
<li><a class="reference internal" href="#id19" id="id60">websocket.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#debugging" id="id61">Debugging</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#change-log" id="id62">Change Log</a><ul>
<li><a class="reference internal" href="#v0-12-1" id="id63">v0.12.1</a></li>
<li><a class="reference internal" href="#v0-12-0" id="id64">v0.12.0</a></li>
<li><a class="reference internal" href="#v0-11-0" id="id65">v0.11.0</a></li>
<li><a class="reference internal" href="#v0-10-0" id="id66">v0.10.0</a></li>
<li><a class="reference internal" href="#v0-9-1" id="id67">v0.9.1</a></li>
<li><a class="reference internal" href="#v0-9-0" id="id68">v0.9.0</a></li>
<li><a class="reference internal" href="#v0-8-2" id="id69">v0.8.2</a></li>
<li><a class="reference internal" href="#v0-8-1" id="id70">v0.8.1</a></li>
<li><a class="reference internal" href="#v0-8-0" id="id71">v0.8.0</a></li>
<li><a class="reference internal" href="#v0-7-1" id="id72">v0.7.1</a></li>
<li><a class="reference internal" href="#v0-7" id="id73">v0.7</a></li>
<li><a class="reference internal" href="#v0-6" id="id74">v0.6</a></li>
<li><a class="reference internal" href="#v0-5" id="id75">v0.5</a></li>
<li><a class="reference internal" href="#v0-4" id="id76">v0.4</a></li>
<li><a class="reference internal" href="#v0-3" id="id77">v0.3</a></li>
<li><a class="reference internal" href="#v0-2-1" id="id78">v0.2.1</a></li>
<li><a class="reference internal" href="#v0-2" id="id79">v0.2</a></li>
<li><a class="reference internal" href="#v0-1-2" id="id80">v0.1.2</a></li>
<li><a class="reference internal" href="#v0-1-1" id="id81">v0.1.1</a></li>
<li><a class="reference internal" href="#v0-1" id="id82">v0.1</a></li>
</ul>
</li>
<li><a class="reference internal" href="#license" id="id83">License</a></li>
<li><a class="reference internal" href="#indices-and-tables" id="id84">Indices and tables</a></li>
</ul>
</div>
<div class="section" id="quick-try">
<h2><a class="toc-backref" href="#id26">Quick try</a><a class="headerlink" href="#quick-try" title="Permalink to this headline"></a></h2>
<h2>Quick try<a class="headerlink" href="#quick-try" title="Permalink to this headline"></a></h2>
<p>If you want to try EIN but think preparing all the requirements is too much, try
this!:</p>
<div class="highlight-cl"><div class="highlight"><pre><span></span><span class="nv">git</span> <span class="nv">clone</span> <span class="nv">git://github.com/millejoh/emacs-ipython-notebook.git</span>
@ -200,7 +228,7 @@ to use.:</p>
</div>
</div>
<div class="section" id="requirements">
<h2><a class="toc-backref" href="#id27">Requirements</a><a class="headerlink" href="#requirements" title="Permalink to this headline"></a></h2>
<h2>Requirements<a class="headerlink" href="#requirements" title="Permalink to this headline"></a></h2>
<ul>
<li><p class="first"><a class="reference external" href="http://ipython.org/">IPython</a> 2.0 or higher.</p>
</li>
@ -247,7 +275,7 @@ EIEIO and json.el.</p>
</table>
</div>
<div class="section" id="install">
<h2><a class="toc-backref" href="#id28">Install</a><a class="headerlink" href="#install" title="Permalink to this headline"></a></h2>
<h2>Install<a class="headerlink" href="#install" title="Permalink to this headline"></a></h2>
<div class="admonition warning">
<p class="first admonition-title">Warning</p>
<p class="last">As EIN relies on many packages and it will not work
@ -255,7 +283,7 @@ properly with outdated versions, installing it using el-get or
MELPA is highly recommended.</p>
</div>
<div class="section" id="using-el-get">
<h3><a class="toc-backref" href="#id29">Using el-get</a><a class="headerlink" href="#using-el-get" title="Permalink to this headline"></a></h3>
<h3>Using el-get<a class="headerlink" href="#using-el-get" title="Permalink to this headline"></a></h3>
<p>If you use developmental version of <a class="reference external" href="https://github.com/dimitri/el-get">el-get</a> installation is simple. Emacs
IPython Notebook is registered as package <code class="docutils literal"><span class="pre">ein</span></code>. See the <a class="reference external" href="https://github.com/dimitri/el-get">el-get</a> website
for more information.</p>
@ -275,12 +303,12 @@ for more information.</p>
</div>
</div>
<div class="section" id="using-package-el-melpa">
<h3><a class="toc-backref" href="#id30">Using package.el (MELPA)</a><a class="headerlink" href="#using-package-el-melpa" title="Permalink to this headline"></a></h3>
<h3>Using package.el (MELPA)<a class="headerlink" href="#using-package-el-melpa" title="Permalink to this headline"></a></h3>
<p>You can install EIN using <a class="reference external" href="http://emacswiki.org/emacs/ELPA">package.el</a> when <a class="reference external" href="https://github.com/milkypostman/melpa">MELPA</a> package repository
is added to its setting. See <a class="reference external" href="https://github.com/milkypostman/melpa">MELPA</a> website for more information.</p>
</div>
<div class="section" id="manual-install">
<h3><a class="toc-backref" href="#id31">Manual install</a><a class="headerlink" href="#manual-install" title="Permalink to this headline"></a></h3>
<h3>Manual install<a class="headerlink" href="#manual-install" title="Permalink to this headline"></a></h3>
<p>Put Emacs lisp <code class="docutils literal"><span class="pre">ein*.el</span></code> files and Python file <code class="docutils literal"><span class="pre">ein.py</span></code> in
a directory defined in your <code class="xref el el-symbol docutils literal"><span class="pre">load-path</span></code>.</p>
<p>You should byte compile EIN, especially when using MuMaMo, otherwise
@ -302,7 +330,7 @@ don&#8217;t use that optional package.</p>
</div>
</div>
<div class="section" id="setup">
<h3><a class="toc-backref" href="#id32">Setup</a><a class="headerlink" href="#setup" title="Permalink to this headline"></a></h3>
<h3>Setup<a class="headerlink" href="#setup" title="Permalink to this headline"></a></h3>
<p>Here is the minimal configuration. See <a class="reference internal" href="#customization">customization</a> for more details.</p>
<div class="highlight-cl"><div class="highlight"><pre><span></span><span class="p">(</span><span class="nb">require</span> <span class="ss">&#39;ein</span><span class="p">)</span>
</pre></div>
@ -310,7 +338,7 @@ don&#8217;t use that optional package.</p>
</div>
</div>
<div class="section" id="usage">
<h2><a class="toc-backref" href="#id33">Usage</a><a class="headerlink" href="#usage" title="Permalink to this headline"></a></h2>
<h2>Usage<a class="headerlink" href="#usage" title="Permalink to this headline"></a></h2>
<ol class="arabic simple">
<li>Start <a class="reference external" href="http://ipython.org/ipython-doc/stable/interactive/htmlnotebook.html">IPython notebook server</a>.</li>
<li>Hit <code class="docutils literal"><span class="pre">M-x</span> <span class="pre">ein:notebooklist-open</span></code> to open notebook list. This will
@ -321,9 +349,9 @@ operations and commands available in the notebook buffer.</li>
</ol>
</div>
<div class="section" id="commands-keybinds">
<h2><a class="toc-backref" href="#id34">Commands/Keybinds</a><a class="headerlink" href="#commands-keybinds" title="Permalink to this headline"></a></h2>
<h2>Commands/Keybinds<a class="headerlink" href="#commands-keybinds" title="Permalink to this headline"></a></h2>
<div class="section" id="notebook-list">
<span id="notebook-list-commands"></span><h3><a class="toc-backref" href="#id35">Notebook list</a><a class="headerlink" href="#notebook-list" title="Permalink to this headline"></a></h3>
<span id="notebook-list-commands"></span><h3>Notebook list<a class="headerlink" href="#notebook-list" title="Permalink to this headline"></a></h3>
<p>You can start notebook by <code class="docutils literal"><span class="pre">M-x</span> <span class="pre">ein:notebooklist-open</span></code> and enter the
port or URL of the IPython notebook server.</p>
<dl class="function">
@ -507,7 +535,7 @@ Notebook name is determined based on
</div>
<div class="section" id="notebook">
<span id="notebook-commands"></span><h3><a class="toc-backref" href="#id36">Notebook</a><a class="headerlink" href="#notebook" title="Permalink to this headline"></a></h3>
<span id="notebook-commands"></span><h3>Notebook<a class="headerlink" href="#notebook" title="Permalink to this headline"></a></h3>
<p>The following keybinds are available in notebook buffers. Modified notebooks are
saved automatically with a frequency dependenant on the setting of
<cite>ein:notebook-autosave-frequency</cite>. If <cite>ein:notebook-create-checkpoint-on-save</cite>
@ -1079,6 +1107,12 @@ Code cell at point will be automatically executed after any
change in its input area.</p>
</dd></dl>
<dl class="function">
<dt id="ein:notebook-create-checkpoint">
<em class="property">function </em><span class="sig-paren">(</span><code class="descname">ein:notebook-create-checkpoint </code><em>notebook</em><span class="sig-paren">)</span><a class="headerlink" href="#ein:notebook-create-checkpoint" title="Permalink to this definition"></a></dt>
<dd><p>Create checkpoint for current notebook based on most recent save.</p>
</dd></dl>
<dl class="function">
<dt id="ein:notebook-restore-to-checkpoint">
<em class="property">function </em><span class="sig-paren">(</span><code class="descname">ein:notebook-restore-to-checkpoint </code><em>notebook</em> <em>checkpoint</em><span class="sig-paren">)</span><a class="headerlink" href="#ein:notebook-restore-to-checkpoint" title="Permalink to this definition"></a></dt>
@ -1101,7 +1135,7 @@ be prompted on which one to use.</p>
</div>
<div class="section" id="advanced-editing">
<h3><a class="toc-backref" href="#id37">Advanced Editing</a><a class="headerlink" href="#advanced-editing" title="Permalink to this headline"></a></h3>
<h3>Advanced Editing<a class="headerlink" href="#advanced-editing" title="Permalink to this headline"></a></h3>
<p>Worksheet cells can be edited in a manner similar to <a class="reference external" href="http://orgmode.org/manual/Editing-source-code.html#Editing-source-code">source blocks</a> in Org
buffers. Use <code class="docutils literal"><span class="pre">C-c</span> <span class="pre">'</span></code> to edit the contents of the current cell. You can execute
the contents of the buffer and the results will be sent to the output of the
@ -1185,7 +1219,7 @@ and place results (if any) in output of original notebook cell.</p>
</div>
<div class="section" id="connected-buffer">
<h3><a class="toc-backref" href="#id38">Connected buffer</a><a class="headerlink" href="#connected-buffer" title="Permalink to this headline"></a></h3>
<h3>Connected buffer<a class="headerlink" href="#connected-buffer" title="Permalink to this headline"></a></h3>
<p>You can connect any buffer (though typically a buffer that contains a Python
file) to an opened notebook and use the kernel of that notebook to execute code,
inspect objects, auto-complete code, jump to the other source, etc. Once the
@ -1371,7 +1405,7 @@ Variable <a class="reference internal" href="#ein:connect-run-command" title="ei
</div>
<div class="section" id="shared-output-buffer">
<h3><a class="toc-backref" href="#id39">Shared output buffer</a><a class="headerlink" href="#shared-output-buffer" title="Permalink to this headline"></a></h3>
<h3>Shared output buffer<a class="headerlink" href="#shared-output-buffer" title="Permalink to this headline"></a></h3>
<dl class="function">
<dt id="ein:shared-output-pop-to-buffer">
<em class="property">function </em><code class="descname">ein:shared-output-pop-to-buffer</code><a class="headerlink" href="#ein:shared-output-pop-to-buffer" title="Permalink to this definition"></a></dt>
@ -1408,7 +1442,7 @@ selecting it.</p>
</div>
<div class="section" id="traceback-viewer">
<h3><a class="toc-backref" href="#id40">Traceback viewer</a><a class="headerlink" href="#traceback-viewer" title="Permalink to this headline"></a></h3>
<h3>Traceback viewer<a class="headerlink" href="#traceback-viewer" title="Permalink to this headline"></a></h3>
<p>Tracebacks from the notebook buffer can be difficult to understand. You can
open a Traceback viewer by calling <code class="xref el el-symbol docutils literal"><span class="pre">ein:notebook-view-traceback</span></code>.</p>
<p>In the Traceback viewer, following keybinds are available.</p>
@ -1430,7 +1464,7 @@ open a Traceback viewer by calling <code class="xref el el-symbol docutils liter
</div>
<div class="section" id="pytools">
<h3><a class="toc-backref" href="#id41">PyTools</a><a class="headerlink" href="#pytools" title="Permalink to this headline"></a></h3>
<h3>PyTools<a class="headerlink" href="#pytools" title="Permalink to this headline"></a></h3>
<p>These commands can be used in the notebook buffer and the connected
buffer.</p>
<dl class="function">
@ -1483,7 +1517,7 @@ to install it if you are using newer Emacs.</p>
</div>
<div class="section" id="misc">
<h3><a class="toc-backref" href="#id42">Misc</a><a class="headerlink" href="#misc" title="Permalink to this headline"></a></h3>
<h3>Misc<a class="headerlink" href="#misc" title="Permalink to this headline"></a></h3>
<dl class="function">
<dt id="helm-ein-kernel-history">
<em class="property">function </em><code class="descname">helm-ein-kernel-history</code><a class="headerlink" href="#helm-ein-kernel-history" title="Permalink to this definition"></a></dt>
@ -1511,7 +1545,7 @@ to install it if you are using newer Emacs.</p>
</div>
</div>
<div class="section" id="org-mode-integration">
<h2><a class="toc-backref" href="#id43">Org-mode integration</a><a class="headerlink" href="#org-mode-integration" title="Permalink to this headline"></a></h2>
<h2>Org-mode integration<a class="headerlink" href="#org-mode-integration" title="Permalink to this headline"></a></h2>
<p>You can execute org source blocks in EIN by adding <cite>ein</cite> to
<cite>org:babel-load-languages</cite>. You need to specify a notebook via the :session
argument. The format for the session argument is
@ -1525,8 +1559,10 @@ argument. The format for the session argument is
<span class="o">#+</span><span class="nv">END_SRC</span>
</pre></div>
</div>
<p>If your code block generates an image, like from an matplotlib plot, then specify the file to save the image to using the <cite>:image</cite> argument as in the example below:</p>
<div class="code python highlight-cl"><div class="highlight"><pre><span></span>#BEGIN_SRC ein :session 8888/Untitled.ipynb
<p>If your code block generates an image, like from an matplotlib plot, then
specify the file to save the image to using the <cite>:image</cite> argument as in the
example below:</p>
<div class="code python highlight-cl"><div class="highlight"><pre><span></span>#BEGIN_SRC ein :session 8888/Untitled.ipynb :image output.png
import matplotlib.pyplot as plt
import numpy as np
@ -1556,11 +1592,11 @@ the link at the point of cursor.</li>
</table>
</div>
<div class="section" id="customization">
<h2><a class="toc-backref" href="#id44">Customization</a><a class="headerlink" href="#customization" title="Permalink to this headline"></a></h2>
<h2>Customization<a class="headerlink" href="#customization" title="Permalink to this headline"></a></h2>
<p>You can customize EIN by typing <code class="docutils literal"><span class="pre">M-x</span> <span class="pre">customize-group</span> <span class="pre">RET</span> <span class="pre">ein</span> <span class="pre">RET</span></code>. All the
configurable variables are listed below.</p>
<div class="section" id="subpackages">
<h3><a class="toc-backref" href="#id45">Subpackages</a><a class="headerlink" href="#subpackages" title="Permalink to this headline"></a></h3>
<h3>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to this headline"></a></h3>
<dl class="variable">
<dt id="ein:use-auto-complete">
<em class="property">variable </em><code class="descname">ein:use-auto-complete</code><a class="headerlink" href="#ein:use-auto-complete" title="Permalink to this definition"></a></dt>
@ -1606,7 +1642,7 @@ commands is fine.</p>
</div>
<div class="section" id="id11">
<h3><a class="toc-backref" href="#id46">Notebook list</a><a class="headerlink" href="#id11" title="Permalink to this headline"></a></h3>
<h3>Notebook list<a class="headerlink" href="#id11" title="Permalink to this headline"></a></h3>
<dl class="variable">
<dt id="ein:url-or-port">
<em class="property">variable </em><code class="descname">ein:url-or-port</code><a class="headerlink" href="#ein:url-or-port" title="Permalink to this definition"></a></dt>
@ -1645,7 +1681,7 @@ in order to make this code work.</p>
</div>
<div class="section" id="id12">
<h3><a class="toc-backref" href="#id47">Notebook</a><a class="headerlink" href="#id12" title="Permalink to this headline"></a></h3>
<h3>Notebook<a class="headerlink" href="#id12" title="Permalink to this headline"></a></h3>
<dl class="variable">
<dt id="ein:worksheet-enable-undo">
<em class="property">variable </em><code class="descname">ein:worksheet-enable-undo</code><a class="headerlink" href="#ein:worksheet-enable-undo" title="Permalink to this definition"></a></dt>
@ -1825,9 +1861,42 @@ If you prefer HTML type over text type, you can set it as:</p>
</div>
</dd></dl>
<dl class="variable">
<dt id="ein:worksheet-show-slide-data">
<em class="property">variable </em><code class="descname">ein:worksheet-show-slide-data</code><a class="headerlink" href="#ein:worksheet-show-slide-data" title="Permalink to this definition"></a></dt>
<dd><dl class="docutils">
<dt>Controls whether to show slide metadata by default when</dt>
<dd>opening or creating worksheets. Note that viewing of slide
metadata can be toggled in an open worksheet using the command
C-cS.</dd>
</dl>
</dd></dl>
<dl class="variable">
<dt id="ein:notebook-autosave-frequency">
<em class="property">variable </em><code class="descname">ein:notebook-autosave-frequency</code><a class="headerlink" href="#ein:notebook-autosave-frequency" title="Permalink to this definition"></a></dt>
<dd><p>Sets the frequency (in seconds) at which the notebook is
automatically saved.</p>
<p>Autosaves are automatically enabled when a notebook is opened,
but can be controlled manually via <code class="xref el el-symbol docutils literal"><span class="pre">ein:notebook-enable-autosave</span></code>
and <code class="xref el el-symbol docutils literal"><span class="pre">ein:notebook-disable-autosave</span></code>.</p>
<p>If this parameter is changed than you must call
<code class="xref el el-symbol docutils literal"><span class="pre">ein:notebook-disable-autosave</span></code> and then
<code class="xref el el-symbol docutils literal"><span class="pre">ein:notebook-enable-autosave</span></code> on all open notebooks for the
changes to take effect.</p>
</dd></dl>
<dl class="variable">
<dt id="ein:notebook-create-checkpoint-on-save">
<em class="property">variable </em><code class="descname">ein:notebook-create-checkpoint-on-save</code><a class="headerlink" href="#ein:notebook-create-checkpoint-on-save" title="Permalink to this definition"></a></dt>
<dd><p>If non-nil a checkpoint will be created every time the
notebook is saved. Otherwise checkpoints must be created manually
via <a class="reference internal" href="#ein:notebook-create-checkpoint" title="ein:notebook-create-checkpoint"><code class="xref el el-symbol docutils literal"><span class="pre">ein:notebook-create-checkpoint</span></code></a>.</p>
</dd></dl>
</div>
<div class="section" id="console">
<h3><a class="toc-backref" href="#id48">Console</a><a class="headerlink" href="#console" title="Permalink to this headline"></a></h3>
<h3>Console<a class="headerlink" href="#console" title="Permalink to this headline"></a></h3>
<dl class="variable">
<dt id="ein:console-security-dir">
<em class="property">variable </em><code class="descname">ein:console-security-dir</code><a class="headerlink" href="#ein:console-security-dir" title="Permalink to this definition"></a></dt>
@ -1893,7 +1962,7 @@ console connecting to a remote kernel.:</p>
</div>
<div class="section" id="connect">
<h3><a class="toc-backref" href="#id49">Connect</a><a class="headerlink" href="#connect" title="Permalink to this headline"></a></h3>
<h3>Connect<a class="headerlink" href="#connect" title="Permalink to this headline"></a></h3>
<dl class="variable">
<dt id="ein:connect-run-command">
<em class="property">variable </em><code class="descname">ein:connect-run-command</code><a class="headerlink" href="#ein:connect-run-command" title="Permalink to this definition"></a></dt>
@ -1957,7 +2026,7 @@ notebook.</p>
</dd></dl>
<div class="section" id="id13">
<h4><a class="toc-backref" href="#id50">Jedi.el</a><a class="headerlink" href="#id13" title="Permalink to this headline"></a></h4>
<h4>Jedi.el<a class="headerlink" href="#id13" title="Permalink to this headline"></a></h4>
<dl class="function">
<dt id="ein:jedi-setup">
<em class="property">function </em><code class="descname">ein:jedi-setup</code><a class="headerlink" href="#ein:jedi-setup" title="Permalink to this definition"></a></dt>
@ -1972,7 +2041,7 @@ To use EIN and Jedi together, add the following in your Emacs setup.:</p>
</div>
</div>
<div class="section" id="id15">
<h3><a class="toc-backref" href="#id51">MuMaMo</a><a class="headerlink" href="#id15" title="Permalink to this headline"></a></h3>
<h3>MuMaMo<a class="headerlink" href="#id15" title="Permalink to this headline"></a></h3>
<dl class="variable">
<dt id="ein:mumamo-codecell-mode">
<em class="property">variable </em><code class="descname">ein:mumamo-codecell-mode</code><a class="headerlink" href="#ein:mumamo-codecell-mode" title="Permalink to this definition"></a></dt>
@ -2015,7 +2084,7 @@ To use EIN and Jedi together, add the following in your Emacs setup.:</p>
</div>
<div class="section" id="id16">
<h3><a class="toc-backref" href="#id52">Misc</a><a class="headerlink" href="#id16" title="Permalink to this headline"></a></h3>
<h3>Misc<a class="headerlink" href="#id16" title="Permalink to this headline"></a></h3>
<dl class="variable">
<dt id="ein:filename-translations">
<em class="property">variable </em><code class="descname">ein:filename-translations</code><a class="headerlink" href="#ein:filename-translations" title="Permalink to this definition"></a></dt>
@ -2094,14 +2163,14 @@ let me know or send pull request at github!
</div>
</div>
<div class="section" id="gotchas-and-caveats">
<h2><a class="toc-backref" href="#id53">Gotchas and caveats</a><a class="headerlink" href="#gotchas-and-caveats" title="Permalink to this headline"></a></h2>
<h2>Gotchas and caveats<a class="headerlink" href="#gotchas-and-caveats" title="Permalink to this headline"></a></h2>
<p>Although EIN mostly works fine, there are some deficits I noticed but
have not fixed yet. It seems that they originate from some upstream
bugs so there is little I can do in EIN (but I&#8217;m not sure &#8211; it&#8217;s
possible that I am misusing the libraries!).</p>
<p>If you know how to fix/workaround them, patches are very welcome.</p>
<div class="section" id="url-retrieve">
<h3><a class="toc-backref" href="#id54"><code class="xref el el-symbol docutils literal"><span class="pre">url-retrieve</span></code></a><a class="headerlink" href="#url-retrieve" title="Permalink to this headline"></a></h3>
<h3><code class="xref el el-symbol docutils literal"><span class="pre">url-retrieve</span></code><a class="headerlink" href="#url-retrieve" title="Permalink to this headline"></a></h3>
<p>While using EIN, probably most of the error messages are about server
connections. It looks like the problem is in <code class="xref el el-symbol docutils literal"><span class="pre">url-retrieve</span></code>.
But in those cases you don&#8217;t lose any notebook data and your IPython
@ -2111,7 +2180,7 @@ retry when there is an error comes from <code class="xref el el-symbol docutils
make it even safer.</p>
</div>
<div class="section" id="id17">
<h3><a class="toc-backref" href="#id55">MuMaMo</a><a class="headerlink" href="#id17" title="Permalink to this headline"></a></h3>
<h3>MuMaMo<a class="headerlink" href="#id17" title="Permalink to this headline"></a></h3>
<p>When using MuMaMo based notebook mode, you will notice that
highlighting outside of the cell input is turned off while you are in
the input area. It seems there is a bug in MuMaMo <a class="footnote-reference" href="#m3bug" id="id18">[6]</a>.</p>
@ -2126,7 +2195,7 @@ the input area. It seems there is a bug in MuMaMo <a class="footnote-reference"
</table>
</div>
<div class="section" id="python-mode-el">
<span id="gotchas-python-mode-el"></span><h3><a class="toc-backref" href="#id56">python-mode.el</a><a class="headerlink" href="#python-mode-el" title="Permalink to this headline"></a></h3>
<span id="gotchas-python-mode-el"></span><h3>python-mode.el<a class="headerlink" href="#python-mode-el" title="Permalink to this headline"></a></h3>
<p>In my environment, using <a class="reference internal" href="#python-mode-el">python-mode.el</a> without byte-compiling it
in MuMaMo based notebook mode produces segfault.</p>
<p>Also, <code class="docutils literal"><span class="pre">mumamo-idle-set-major-mode</span></code> messages error
@ -2136,7 +2205,7 @@ See <a class="reference external" href="https://github.com/millejoh/emacs-ipytho
</div>
</div>
<div class="section" id="advanced">
<h2><a class="toc-backref" href="#id57">Advanced</a><a class="headerlink" href="#advanced" title="Permalink to this headline"></a></h2>
<h2>Advanced<a class="headerlink" href="#advanced" title="Permalink to this headline"></a></h2>
<p>By telling IPython a little bit about Emacs Lisp, you can execute
Emacs Lisp from IPython, just like you can execute Javascript in the
web client. See <a class="reference external" href="https://github.com/millejoh/emacs-ipython-notebook/blob/master/tools/emacslisp.py">emacslisp.py</a> for more details.</p>
@ -2151,12 +2220,12 @@ web client. See <a class="reference external" href="https://github.com/millejoh
</div>
</div>
<div class="section" id="reporting-issues">
<h2><a class="toc-backref" href="#id58">Reporting issues</a><a class="headerlink" href="#reporting-issues" title="Permalink to this headline"></a></h2>
<h2>Reporting issues<a class="headerlink" href="#reporting-issues" title="Permalink to this headline"></a></h2>
<p>Please use <code class="docutils literal"><span class="pre">M-x</span> <span class="pre">ein:dev-bug-report-template</span></code> to write a bug report.
It pops up a buffer containing some system information and instruction
for bug report.</p>
<div class="section" id="logging">
<h3><a class="toc-backref" href="#id59">Logging</a><a class="headerlink" href="#logging" title="Permalink to this headline"></a></h3>
<h3>Logging<a class="headerlink" href="#logging" title="Permalink to this headline"></a></h3>
<p>Sometime more information than provided in the <code class="docutils literal"><span class="pre">*Message*</span></code> is
needed to debug.</p>
<ol class="arabic">
@ -2182,7 +2251,7 @@ a code block, like this:</p>
</li>
</ol>
<div class="section" id="id19">
<h4><a class="toc-backref" href="#id60">websocket.el</a><a class="headerlink" href="#id19" title="Permalink to this headline"></a></h4>
<h4>websocket.el<a class="headerlink" href="#id19" title="Permalink to this headline"></a></h4>
<p>websocket.el has its own logging buffer. Sometime it is useful to see this
log. To do this:</p>
<ol class="arabic simple">
@ -2197,7 +2266,7 @@ These command must be called in the notebook buffer.</li>
</div>
</div>
<div class="section" id="debugging">
<h3><a class="toc-backref" href="#id61">Debugging</a><a class="headerlink" href="#debugging" title="Permalink to this headline"></a></h3>
<h3>Debugging<a class="headerlink" href="#debugging" title="Permalink to this headline"></a></h3>
<p>If you are interested in debugging EIN, you should start by calling the command
<code class="xref el el-symbol docutils literal"><span class="pre">ein:dev-start-debug</span></code>. If the bug is websocket related, you may need
to run it with a prefix key like this: <code class="docutils literal"><span class="pre">C-u</span> <span class="pre">M-x</span> <span class="pre">ein:dev-start-debug</span> <span class="pre">RET</span></code> to
@ -2210,9 +2279,9 @@ everything the log buffer. You can reset the patch and log level with
</div>
</div>
<div class="section" id="change-log">
<h1><a class="toc-backref" href="#id62">Change Log</a><a class="headerlink" href="#change-log" title="Permalink to this headline"></a></h1>
<h1>Change Log<a class="headerlink" href="#change-log" title="Permalink to this headline"></a></h1>
<div class="section" id="v0-12-1">
<h2><a class="toc-backref" href="#id63">v0.12.1</a><a class="headerlink" href="#v0-12-1" title="Permalink to this headline"></a></h2>
<h2>v0.12.1<a class="headerlink" href="#v0-12-1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Improved support for undo cell movement, addition and deletion.</li>
<li>Compatibility with new security features in jupyter <cite>notebook v4.3.1</cite>.</li>
@ -2228,51 +2297,51 @@ imperfectly.</li>
</ul>
</div>
<div class="section" id="v0-12-0">
<h2><a class="toc-backref" href="#id64">v0.12.0</a><a class="headerlink" href="#v0-12-0" title="Permalink to this headline"></a></h2>
<h2>v0.12.0<a class="headerlink" href="#v0-12-0" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Cell edit buffers ala org source block edit buffers.</li>
<li>Better integration with org source blocks.</li>
</ul>
</div>
<div class="section" id="v0-11-0">
<h2><a class="toc-backref" href="#id65">v0.11.0</a><a class="headerlink" href="#v0-11-0" title="Permalink to this headline"></a></h2>
<h2>v0.11.0<a class="headerlink" href="#v0-11-0" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Add support for creating and restoring checkpoints on the Jupyter server.</li>
</ul>
</div>
<div class="section" id="v0-10-0">
<h2><a class="toc-backref" href="#id66">v0.10.0</a><a class="headerlink" href="#v0-10-0" title="Permalink to this headline"></a></h2>
<h2>v0.10.0<a class="headerlink" href="#v0-10-0" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Allow user to change the kernel of a running notebook.</li>
<li>The notebooklist buffer now lists all opened notebook buffers.</li>
</ul>
</div>
<div class="section" id="v0-9-1">
<h2><a class="toc-backref" href="#id67">v0.9.1</a><a class="headerlink" href="#v0-9-1" title="Permalink to this headline"></a></h2>
<h2>v0.9.1<a class="headerlink" href="#v0-9-1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Fix issues with shared-output and notebook connected buffers.</li>
</ul>
</div>
<div class="section" id="v0-9-0">
<h2><a class="toc-backref" href="#id68">v0.9.0</a><a class="headerlink" href="#v0-9-0" title="Permalink to this headline"></a></h2>
<h2>v0.9.0<a class="headerlink" href="#v0-9-0" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Add support for setting slide attributes for notebook/worksheet cells.</li>
</ul>
</div>
<div class="section" id="v0-8-2">
<h2><a class="toc-backref" href="#id69">v0.8.2</a><a class="headerlink" href="#v0-8-2" title="Permalink to this headline"></a></h2>
<h2>v0.8.2<a class="headerlink" href="#v0-8-2" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Fixes for issues <a class="reference external" href="https://github.com/millejoh/emacs-ipython-notebook/issues/92">#92</a> and <a class="reference external" href="https://github.com/millejoh/emacs-ipython-notebook/issues/91">#91</a>.</li>
</ul>
</div>
<div class="section" id="v0-8-1">
<h2><a class="toc-backref" href="#id70">v0.8.1</a><a class="headerlink" href="#v0-8-1" title="Permalink to this headline"></a></h2>
<h2>v0.8.1<a class="headerlink" href="#v0-8-1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Fix potential overwrite issue caused by setting buffer-file-name.</li>
</ul>
</div>
<div class="section" id="v0-8-0">
<h2><a class="toc-backref" href="#id71">v0.8.0</a><a class="headerlink" href="#v0-8-0" title="Permalink to this headline"></a></h2>
<h2>v0.8.0<a class="headerlink" href="#v0-8-0" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Support for multiple Jupyter kernels. EIN still thinks everything is
Python code, but it should be possible to create notebooks that run
@ -2280,20 +2349,20 @@ any language supported by a Jupyter kernel.</li>
</ul>
</div>
<div class="section" id="v0-7-1">
<h2><a class="toc-backref" href="#id72">v0.7.1</a><a class="headerlink" href="#v0-7-1" title="Permalink to this headline"></a></h2>
<h2>v0.7.1<a class="headerlink" href="#v0-7-1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Fix bug saving images in v4 notebook format.</li>
<li>Be more graceful handling errors during content saves.</li>
</ul>
</div>
<div class="section" id="v0-7">
<h2><a class="toc-backref" href="#id73">v0.7</a><a class="headerlink" href="#v0-7" title="Permalink to this headline"></a></h2>
<h2>v0.7<a class="headerlink" href="#v0-7" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Support logging in to password protected jupyter servers.</li>
</ul>
</div>
<div class="section" id="v0-6">
<h2><a class="toc-backref" href="#id74">v0.6</a><a class="headerlink" href="#v0-6" title="Permalink to this headline"></a></h2>
<h2>v0.6<a class="headerlink" href="#v0-6" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Deprecate ein:set-buffer-file-name, instead use the power of Python!</li>
<li>Jump to notebook cells from traceback buffers.</li>
@ -2302,13 +2371,13 @@ any language supported by a Jupyter kernel.</li>
</ul>
</div>
<div class="section" id="v0-5">
<h2><a class="toc-backref" href="#id75">v0.5</a><a class="headerlink" href="#v0-5" title="Permalink to this headline"></a></h2>
<h2>v0.5<a class="headerlink" href="#v0-5" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Add support for stdin channel. This mean getpass.getpass() and the ipdb work in notebook buffers.</li>
</ul>
</div>
<div class="section" id="v0-4">
<h2><a class="toc-backref" href="#id76">v0.4</a><a class="headerlink" href="#v0-4" title="Permalink to this headline"></a></h2>
<h2>v0.4<a class="headerlink" href="#v0-4" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Finalizing support for IPython 3.0.</li>
<li>Better support for globally opening notebooks stored in a directory hierarchy.</li>
@ -2322,7 +2391,7 @@ buffer.</li>
</ul>
</div>
<div class="section" id="v0-3">
<h2><a class="toc-backref" href="#id77">v0.3</a><a class="headerlink" href="#v0-3" title="Permalink to this headline"></a></h2>
<h2>v0.3<a class="headerlink" href="#v0-3" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>New maintainer - John Miller (millejoh at mac dot com)</li>
<li>Official repository is now at <a class="reference external" href="https://github.com/millejoh/emacs-ipython-notebook">https://github.com/millejoh/emacs-ipython-notebook</a></li>
@ -2331,7 +2400,7 @@ buffer.</li>
</ul>
</div>
<div class="section" id="v0-2-1">
<h2><a class="toc-backref" href="#id78">v0.2.1</a><a class="headerlink" href="#v0-2-1" title="Permalink to this headline"></a></h2>
<h2>v0.2.1<a class="headerlink" href="#v0-2-1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Cached auto-complete is removed.
<code class="xref el el-symbol docutils literal"><span class="pre">ac-source-ein-cached</span></code> and <code class="xref el el-symbol docutils literal"><span class="pre">ac-complete-ein-cached</span></code>
@ -2355,7 +2424,7 @@ This protocol is not used in EIN anywhere yet.</li>
</ul>
</div>
<div class="section" id="v0-2">
<h2><a class="toc-backref" href="#id79">v0.2</a><a class="headerlink" href="#v0-2" title="Permalink to this headline"></a></h2>
<h2>v0.2<a class="headerlink" href="#v0-2" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Preliminary login support. See <a class="reference internal" href="#ein:notebooklist-login" title="ein:notebooklist-login"><code class="xref el el-symbol docutils literal"><span class="pre">ein:notebooklist-login</span></code></a>.</li>
<li>Code completion in notebook happens <em>really</em> automatically.
@ -2410,7 +2479,7 @@ See <code class="xref el el-symbol docutils literal"><span class="pre">ein:conne
</ul>
</div>
<div class="section" id="v0-1-2">
<h2><a class="toc-backref" href="#id80">v0.1.2</a><a class="headerlink" href="#v0-1-2" title="Permalink to this headline"></a></h2>
<h2>v0.1.2<a class="headerlink" href="#v0-1-2" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Mostly refactoring for worksheet support in v0.2.</li>
<li>Rename command <code class="xref el el-symbol docutils literal"><span class="pre">ein:notebook-console-open</span></code> to
@ -2423,7 +2492,7 @@ now actually runs buffer instead of loading it.</li>
</ul>
</div>
<div class="section" id="v0-1-1">
<h2><a class="toc-backref" href="#id81">v0.1.1</a><a class="headerlink" href="#v0-1-1" title="Permalink to this headline"></a></h2>
<h2>v0.1.1<a class="headerlink" href="#v0-1-1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>Support <a class="reference external" href="http://cx4a.org/software/auto-complete/">auto-complete.el</a>&#8216;s popup/quick help.</li>
<li>Add <code class="xref el el-symbol docutils literal"><span class="pre">ein:notebooklist-first-open-hook</span></code>.</li>
@ -2456,19 +2525,19 @@ Use <a class="reference internal" href="#helm-ein-notebook-buffers" title="helm-
</ul>
</div>
<div class="section" id="v0-1">
<h2><a class="toc-backref" href="#id82">v0.1</a><a class="headerlink" href="#v0-1" title="Permalink to this headline"></a></h2>
<h2>v0.1<a class="headerlink" href="#v0-1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li>First release.</li>
</ul>
</div>
</div>
<div class="section" id="license">
<h1><a class="toc-backref" href="#id83">License</a><a class="headerlink" href="#license" title="Permalink to this headline"></a></h1>
<h1>License<a class="headerlink" href="#license" title="Permalink to this headline"></a></h1>
<p>Emacs IPython Notebook is licensed under GPL v3.
See COPYING for details.</p>
</div>
<div class="section" id="indices-and-tables">
<h1><a class="toc-backref" href="#id84">Indices and tables</a><a class="headerlink" href="#indices-and-tables" title="Permalink to this headline"></a></h1>
<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline"></a></h1>
<ul class="simple">
<li><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></li>
<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li>
@ -2479,131 +2548,20 @@ See COPYING for details.</p>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<h3><a href="#">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">The Emacs IPython Notebook</a><ul>
<li><a class="reference internal" href="#quick-try">Quick try</a></li>
<li><a class="reference internal" href="#requirements">Requirements</a></li>
<li><a class="reference internal" href="#install">Install</a><ul>
<li><a class="reference internal" href="#using-el-get">Using el-get</a></li>
<li><a class="reference internal" href="#using-package-el-melpa">Using package.el (MELPA)</a></li>
<li><a class="reference internal" href="#manual-install">Manual install</a></li>
<li><a class="reference internal" href="#setup">Setup</a></li>
</ul>
</li>
<li><a class="reference internal" href="#usage">Usage</a></li>
<li><a class="reference internal" href="#commands-keybinds">Commands/Keybinds</a><ul>
<li><a class="reference internal" href="#notebook-list">Notebook list</a></li>
<li><a class="reference internal" href="#notebook">Notebook</a></li>
<li><a class="reference internal" href="#advanced-editing">Advanced Editing</a></li>
<li><a class="reference internal" href="#connected-buffer">Connected buffer</a></li>
<li><a class="reference internal" href="#shared-output-buffer">Shared output buffer</a></li>
<li><a class="reference internal" href="#traceback-viewer">Traceback viewer</a></li>
<li><a class="reference internal" href="#pytools">PyTools</a></li>
<li><a class="reference internal" href="#misc">Misc</a></li>
</ul>
</li>
<li><a class="reference internal" href="#org-mode-integration">Org-mode integration</a></li>
<li><a class="reference internal" href="#customization">Customization</a><ul>
<li><a class="reference internal" href="#subpackages">Subpackages</a></li>
<li><a class="reference internal" href="#id11">Notebook list</a></li>
<li><a class="reference internal" href="#id12">Notebook</a></li>
<li><a class="reference internal" href="#console">Console</a></li>
<li><a class="reference internal" href="#connect">Connect</a><ul>
<li><a class="reference internal" href="#id13">Jedi.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#id15">MuMaMo</a></li>
<li><a class="reference internal" href="#id16">Misc</a></li>
</ul>
</li>
<li><a class="reference internal" href="#gotchas-and-caveats">Gotchas and caveats</a><ul>
<li><a class="reference internal" href="#url-retrieve"><code class="docutils literal"><span class="pre">url-retrieve</span></code></a></li>
<li><a class="reference internal" href="#id17">MuMaMo</a></li>
<li><a class="reference internal" href="#python-mode-el">python-mode.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#advanced">Advanced</a></li>
<li><a class="reference internal" href="#reporting-issues">Reporting issues</a><ul>
<li><a class="reference internal" href="#logging">Logging</a><ul>
<li><a class="reference internal" href="#id19">websocket.el</a></li>
</ul>
</li>
<li><a class="reference internal" href="#debugging">Debugging</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#change-log">Change Log</a><ul>
<li><a class="reference internal" href="#v0-12-1">v0.12.1</a></li>
<li><a class="reference internal" href="#v0-12-0">v0.12.0</a></li>
<li><a class="reference internal" href="#v0-11-0">v0.11.0</a></li>
<li><a class="reference internal" href="#v0-10-0">v0.10.0</a></li>
<li><a class="reference internal" href="#v0-9-1">v0.9.1</a></li>
<li><a class="reference internal" href="#v0-9-0">v0.9.0</a></li>
<li><a class="reference internal" href="#v0-8-2">v0.8.2</a></li>
<li><a class="reference internal" href="#v0-8-1">v0.8.1</a></li>
<li><a class="reference internal" href="#v0-8-0">v0.8.0</a></li>
<li><a class="reference internal" href="#v0-7-1">v0.7.1</a></li>
<li><a class="reference internal" href="#v0-7">v0.7</a></li>
<li><a class="reference internal" href="#v0-6">v0.6</a></li>
<li><a class="reference internal" href="#v0-5">v0.5</a></li>
<li><a class="reference internal" href="#v0-4">v0.4</a></li>
<li><a class="reference internal" href="#v0-3">v0.3</a></li>
<li><a class="reference internal" href="#v0-2-1">v0.2.1</a></li>
<li><a class="reference internal" href="#v0-2">v0.2</a></li>
<li><a class="reference internal" href="#v0-1-2">v0.1.2</a></li>
<li><a class="reference internal" href="#v0-1-1">v0.1.1</a></li>
<li><a class="reference internal" href="#v0-1">v0.1</a></li>
</ul>
</li>
<li><a class="reference internal" href="#license">License</a></li>
<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
</ul>
<div class="relations">
<h3>Related Topics</h3>
<ul>
<li><a href="#">Documentation overview</a><ul>
</ul></li>
</ul>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/index.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<div><input type="text" name="q" /></div>
<div><input type="submit" value="Go" /></div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
&copy;2017, John Miller.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 1.5.1</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.9</a>
|
<a href="_sources/index.rst.txt"
rel="nofollow">Page source</a>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
>index</a></li>
<li class="nav-item nav-item-0"><a href="#">Emacs IPython Notebook 0.12.1 documentation</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2017, John Miller.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.1.
</div>
</body>
</html>

View file

@ -1,5 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
@ -8,7 +9,7 @@
<title>Search &#8212; Emacs IPython Notebook 0.12.1 documentation</title>
<link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
<link rel="stylesheet" href="_static/bizstyle.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
@ -25,6 +26,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/searchtools.js"></script>
<script type="text/javascript" src="_static/bizstyle.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="#" />
<script type="text/javascript">
@ -33,16 +35,26 @@
<script type="text/javascript" id="searchindexloader"></script>
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<!--[if lt IE 9]>
<script type="text/javascript" src="_static/css3-mediaqueries.js"></script>
<![endif]-->
</head>
<body role="document">
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="nav-item nav-item-0"><a href="index.html">Emacs IPython Notebook 0.12.1 documentation</a> &#187;</li>
</ul>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
</div>
</div>
<div class="document">
<div class="documentwrapper">
@ -76,29 +88,20 @@
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper"><div class="relations">
<h3>Related Topics</h3>
<ul>
<li><a href="index.html">Documentation overview</a><ul>
</ul></li>
</ul>
</div>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
&copy;2017, John Miller.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 1.5.1</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.9</a>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
>index</a></li>
<li class="nav-item nav-item-0"><a href="index.html">Emacs IPython Notebook 0.12.1 documentation</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2017, John Miller.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.1.
</div>
</body>
</html>

File diff suppressed because one or more lines are too long