<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Le 15 janv. 2013 à 11:26, Aaron Meurer a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>I was thinking that this could be useful in some other ways too. I'm<br>supposing that you'll implement this as just copying the relevant part<br>of the notebook json file to the clipboard. &nbsp;If you do it like this,<br>that opens up possibilities. &nbsp;One could use this to do raw<br>modification of the json data in a relatively safe way. </div></blockquote><div><br></div><div>No, not full cell Json too complicated. Too risky.</div><div>The notebook already produce not as compliant Json&nbsp;</div><div>structure than what we wish.</div><div><br></div><div>but recent merge of&nbsp;</div><div><a href="https://github.com/ipython/ipython/pull/2333">https://github.com/ipython/ipython/pull/2333</a></div><div>already add the possibility to do it with metadata.</div><br><blockquote type="cite"><div>&nbsp;Rather than<br>trying to edit the notebook file itself, which could be dangerous if<br>you mess up, you could just copy the cells you want to edit, paste it<br>into your text editor, do the modification, and repast them into the<br>notebook, which would assumedly do error checking first. Furthermore,<br>if you just use the raw format, someone could just copy the text<br>directly from the notebook and "paste" it into another (i.e., copy<br>with a text editor and paste with the notebook).<br><br>If you allow the ability to copy and paste several cells at once<br>(which you obviously should), this could also make things much more<br>efficient than any other method of moving cells from one notebook to<br>another, or merging two notebooks.<br></div></blockquote><div><br></div><div>Cross notebook we could use the storage API.</div><div><br></div><br><blockquote type="cite"><div><br><a href="https://github.com/jonrohan/ZeroClipboard">https://github.com/jonrohan/ZeroClipboard</a> is what GitHub uses to<br>access the clipboard (according to<br><a href="https://github.com/blog/1365-a-more-transparent-clipboard-button">https://github.com/blog/1365-a-more-transparent-clipboard-button</a>, the<br>only reliable way to do it is using Flash). &nbsp;You could probably also<br>just use a poor-man's method, which would be to just give the user the<br>text and have him copy it manually, and visa-versa for paste.<br>Apparently even with Flash, the user must initiate the clipboard<br>access with a click.<br></div></blockquote><div><br></div><div>I would still really like to avoid flash. Html5 have a draft of clipboard API</div><div>hopefully it will be available soon enough.</div><div>--&nbsp;</div><div>Matthias</div></div></body></html>