Files
jupyter_contrib_nbextensions/nbextensions/usability/codefolding/magic-fold.js
T
2015-09-01 13:03:39 +02:00

16 lines
528 B
JavaScript

/* allow folding of complete cell, if IPython magic symbol "%" is in first line */
CodeMirror.registerHelper("fold", "magic", function(cm, start) {
var mode = cm.getMode(), Token = "%%";
if (start.line == 0) {
console.log("Test");
var lineText = cm.getLine(start.line);
var found = lineText.lastIndexOf(Token,0);
if (found == 0) {
end = cm.lastLine();
return {from: CodeMirror.Pos(start.line, null),
to: CodeMirror.Pos(end, null)};
}
}
return ;
});