/usr/lib/python2.7/dist-packages/sagenb/data/sage/js/master.js is in python-sagenb 0.13+ds1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | /*global $, window */
/*jslint white: true, onevar: true, undef: true, nomen: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, strict: true, newcap: true, immed: true */
//"use strict";
var replicate_str = function(x, n) {
var str = '';
for (var i = 0; i < n; ++i) {
str += x;
}
};
$(function () {
var body = $('body'), body_id = body.attr('id');
if (body.hasClass('active-worksheet')) {
initialize_the_notebook();
//'#worksheet_cell_list' why was it function (e) below.
$(document)
.on('click','#worksheet_cell_list .introspection .docstring .click-message', function (e) {
var ds_elem = $(this).parent(), style;
var id = toint(ds_elem.parent().attr('id').slice(15));
var name = introspect[id].before_replacing_word;
if (name.slice(-2) === '??') {
// Source code.
name = name.slice(0, -2);
style = 'source';
} else if (name.slice(-1) === '?' || name.slice(-1) === '(') {
// Docstring.
name = name.slice(0, -1);
style = 'doc';
}
halt_introspection(id);
ds_elem.dialog({
height: 600,
width: '90%',
title: name,
dialogClass: 'docstring-introspection-dialog-'+style,
'close': function (event, ui) {
ds_elem.dialog('destroy').remove();
}
});
ds_elem.find('.click-message').remove();
});
}
});
|