<div dir="ltr">Here is an example of the codemirror overlay with IPython's mode:<div><br></div><div><a href="https://bitbucket.org/ipre/calico/src/master/notebooks/nbextensions/calico-spell-check.js">https://bitbucket.org/ipre/calico/src/master/notebooks/nbextensions/calico-spell-check.js</a><br>
</div><div><br></div><div>That code is a little bit complicated as it has a function, makeOverlay, that makes a function overlay. That is so you can make spell-check overlays for as many modes as you want.</div><div><br></div>
<div>BTW, this appears that it will need some changes to work with IPython3/Jupyter.</div><div><br></div><div>Hope that helps,</div><div><br></div><div>-Doug</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sun, Aug 31, 2014 at 2:14 PM, Matthias Bussonnier <span dir="ltr"><<a href="mailto:bussonniermatthias@gmail.com" target="_blank">bussonniermatthias@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><br><div><div>Le 29 août 2014 à 18:38, Zoltán Vörös <<a href="mailto:zvoros@gmail.com" target="_blank">zvoros@gmail.com</a>> a écrit :</div><div class=""><br><blockquote type="cite">
Hi Matthias,<br><br>I have recently been wondering myself about this. What I wanted to do is <br>insert the closing \end{environment} tags in the markdown cell, and <br>insert e.g., \frac{}{} and move the cursor back to the first curly <br>
bracket, if the user types \fra, but syntax highlighting would also be <br>useful. Could you point me to some sort of documentation as to how one <br>starts out writing a plugin for this? I would be willing to work on this.<br>
</blockquote><div><br></div></div><div>Sorry for the short mail : </div><div><br></div><div><a href="http://codemirror.net/doc/manual.html#modeapi" target="_blank">http://codemirror.net/doc/manual.html#modeapi</a></div><div>
<br></div><div>Have also a look at this part of code mirror doc : </div><div><br></div><div>Sometimes, it is useful for modes to nest—to have one mode delegate work to another mode. An example of this kind of mode is the mixed-mode HTML mode. To implement such nesting, it is usually necessary to create mode objects and copy states yourself. To create a mode object, there are CodeMirror.getMode(options, parserConfig), where the first argument is a configuration object as passed to the mode constructor function, and the second argument is a mode specification as in the mode option. To copy a state object, call CodeMirror.copyState(mode, state), where mode is the mode that created the given state.</div>
<div><br></div><div>— </div><div class=""><div><br></div><br><blockquote type="cite"><br>Cheers,<br>Zoltán<br><br>On 08/29/2014 06:05 PM, Matthias Bussonnier wrote:<br><blockquote type="cite">Le 29 août 2014 à 17:00, Klymak Jody <<a href="mailto:jklymak@gmail.com" target="_blank">jklymak@gmail.com</a>> a écrit :<br>
<br><blockquote type="cite">Sorry if I've double posted this - I keep sending from the wrong account...<br><br>Hi all,<br><br>I am using a lot of <equation> tags in my markdown cells, and that works great for what I am writing.  However, is there a way to get latex-style highlighting in my cells rather than markdown (or some combination of both)?  As soon as you put an underscore in the cell, everything until the next underscore is rendered as oblique, which is not very easy to read.<br>
<br></blockquote>Someone would have to write a markdown+latex mode in code mirror that detect $/$$ et switch to latex.<br>It would have the advantage of also highlighting latex correctly.<br>But it need to be done.<br><br>
is not hard, but not trivial either.<br>—<br>M<br><br></blockquote><br>_______________________________________________<br>IPython-dev mailing list<br><a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br></blockquote></div></div><br></div><br>_______________________________________________<br>

IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br></div>