Clean code, retab and minor fix

remove unused code, convert some tab to space, and correct some
semicolon according to jslint

jlint fixes
This commit is contained in:
Matthias BUSSONNIER 2012-05-07 21:17:06 +02:00 committed by Brian Granger
parent a280495173
commit 98303f5f7d
3 changed files with 23 additions and 27 deletions

View File

@ -11,14 +11,15 @@ var IPython = (function(IPython ) {
// what is the common start of all completions
function sharedStart(B){
if(B.length == 1){return B[0]}
var A = new Array()
if(B.length == 1){return B[0];}
var A = new Array();
for(var i=0; i< B.length; i++)
{
A.push(B[i].str);
}
if(A.length > 1 ){
var tem1, tem2, s, A = A.slice(0).sort();
var tem1, tem2, s;
A = A.slice(0).sort();
tem1 = A[0];
s = tem1.length;
tem2 = A.pop();
@ -40,7 +41,7 @@ var IPython = (function(IPython ) {
this.editor = cell.code_mirror;
// if last caractere before cursor is not in this, we stop completing
this.reg = /[0-9a-z.]/i; // casse insensitive
}
};
Completer.prototype.kernelCompletionRequest = function(){
var cur = this.editor.getCursor();
@ -48,7 +49,7 @@ var IPython = (function(IPython ) {
// one could fork here and directly call finish completing if kernel is busy
var callbacks = {'complete_reply': $.proxy(this.finish_completing,this)};
IPython.notebook.kernel.complete(line, cur.ch, callbacks);
}
};
Completer.prototype.startCompletion = function()
@ -60,7 +61,7 @@ var IPython = (function(IPython ) {
this.done = false;
// use to get focus back on opera
this.carryOnCompletion(true);
}
};
Completer.prototype.carryOnCompletion = function(ff) {
// Pass true as parameter if you want the commpleter to autopick when
@ -83,7 +84,7 @@ var IPython = (function(IPython ) {
//one kernel completion came back, finish_completing will be called with the results
this.kernelCompletionRequest();
}
};
Completer.prototype.finish_completing =function (content) {
// let's build a function that wrap all that stuff into what is needed
@ -104,7 +105,7 @@ var IPython = (function(IPython ) {
type : "introspection",
from : {line: cur.line, ch: cur.ch-matched_text.length},
to : {line: cur.line, ch: cur.ch}
})
});
}
// one the 2 sources results have been merge, deal with it
@ -115,17 +116,16 @@ var IPython = (function(IPython ) {
// When there is only one completion, use it directly.
if (this.autopick == true && this.raw_result.length == 1)
{
this.insert(this.raw_result[0]);
return true;
}
{
this.insert(this.raw_result[0]);
return;
}
if (this.raw_result.length == 1)
{
// test if first and only completion totally matches
// what is typed, in this case dismiss
var str = this.raw_result[0].str
var cur = this.editor.getCursor();
var str = this.raw_result[0].str;
var pre_cursor = this.editor.getRange({line:cur.line,ch:cur.ch-str.length},cur);
if(pre_cursor == str)
{ this.close(); return ; }
@ -148,9 +148,9 @@ var IPython = (function(IPython ) {
$('body').append(this.complete);
//build the container
var that = this;
this.sel.dblclick(function(){that.pick()});
this.sel.dblclick(function(){that.pick();});
this.sel.blur(this.close);
this.sel.keydown(function(event){that.keydown(event)});
this.sel.keydown(function(event){that.keydown(event);});
this.build_gui_list(this.raw_result);
@ -191,6 +191,7 @@ var IPython = (function(IPython ) {
Completer.prototype.keydown = function(event) {
var code = event.keyCode;
var that = this;
// Enter
if (code == key.enter) {CodeMirror.e_stop(event); this.pick();}
// Escape or backspace
@ -209,7 +210,6 @@ var IPython = (function(IPython ) {
CodeMirror.e_stop(event);
this.editor.focus();
//reinvoke self
var that = this;
setTimeout(function(){that.carryOnCompletion();}, 50);
}
else if (code == key.upArrow || code == key.downArrow) {
@ -220,7 +220,6 @@ var IPython = (function(IPython ) {
else if (code != key.upArrow && code != key.downArrow) {
this.close(); this.editor.focus();
//we give focus to the editor immediately and call sell in 50 ms
var that = this;
setTimeout(function(){that.carryOnCompletion();}, 50);
}
}

View File

@ -60,7 +60,7 @@ var IPython = (function (IPython) {
Notebook.prototype.bind_events = function () {
var that = this;
$([IPython.events]).on('set_next_input.Notebook', function (event, data) {
var index = that.find_cell_index(data.cell);
var new_cell = that.insert_cell_below('code',index);
@ -70,7 +70,7 @@ var IPython = (function (IPython) {
$([IPython.events]).on('select.Cell', function (event, data) {
var index = that.find_cell_index(data.cell);
that.select(index);
that.select(index);
});
@ -885,7 +885,7 @@ var IPython = (function (IPython) {
// Kernel related things
Notebook.prototype.start_kernel = function () {
var base_url = $('body').data('baseKernelUrl') + "kernels";
var base_url = $('body').data('baseKernelUrl') + "kernels";
this.kernel = new IPython.Kernel(base_url);
this.kernel.start(this.notebook_id);
};
@ -923,7 +923,7 @@ var IPython = (function (IPython) {
var cell = that.get_selected_cell();
var cell_index = that.find_cell_index(cell);
if (cell instanceof IPython.CodeCell) {
cell.execute();
cell.execute();
} else if (cell instanceof IPython.HTMLCell) {
cell.render();
}
@ -1076,7 +1076,7 @@ var IPython = (function (IPython) {
Notebook.prototype.load_notebook_success = function (data, status, xhr) {
// Create the kernel before creating cells as they need to be passed it.
// Create the kernel before creating cells as they need to be passed it.
if (! this.read_only) {
this.start_kernel();
}

View File

@ -9,7 +9,7 @@
// Tooltip
//============================================================================
//
// you can set the autocall time by setting `IPython.notebook.time_before_tooltip` in ms
// you can set the autocall time by setting `IPython.tooltip.time_before_tooltip` in ms
var IPython = (function (IPython) {
@ -95,9 +95,6 @@ var IPython = (function (IPython) {
this.tooltip.append(this.text);
};
// will resend the request on behalf on the cell which invoked the tooltip
// to show in it in pager. This is done so to be sure of having the same
// result as invoking `something?`
Tooltip.prototype.showInPager = function()
{
var that = this;