##// END OF EJS Templates
Merge pull request #864 from ipython/termzmq...
Merge pull request #864 from ipython/termzmq Two-process terminal frontend: this branch adds a new IPython frontend, invoked via ipython console that behaves much like the regular, old ipython, but runs over zeromq in two processes. This means that such a client can connect to existing kernels initiated by the Qt console, the notebook or standalone (i.e. via `ipython kernel`). We still have some internal architectural cleanups to perform to simplify how the various frontends talk to the kernels, but by having this main piece in, the complete picture is clearer, and that refactoring work can be carried post-0.12. This frontend should still be considered experimental.

File last commit:

r4316:68db752a
r5633:afa2b63b merge
Show More
jquery.autogrow.js
42 lines | 1.1 KiB | application/javascript | JavascriptLexer
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 /*
* Auto Grow Textarea Plugin
* by Jevin 5/11/2010
* http://www.technoreply.com/autogrow-textarea-plugin/
*
* Modified by Rob G (aka Fudgey/Mottie)
* - Converted into a plugin
* - Added ability to calculate approximate # cols when textarea is set to 100%
Brian Granger
Initial latex printing for sympy and fixes to autogrow.
r4316 *
* Simplified by Brian Granger on 5/2/2011
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 */
Brian Granger
Initial latex printing for sympy and fixes to autogrow.
r4316 (function($) {
$.fn.autogrow = function() {
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292
Brian Granger
Initial latex printing for sympy and fixes to autogrow.
r4316 var grow = function(d) {
var linesCount = 0;
// modified split rule from
// http://stackoverflow.com/questions/2035910/how-to-get-the-number-of-lines-in-a-textarea/2036424#2036424
var lines = d.txt.value.split(/\r|\r\n|\n/);
linesCount = lines.length;
if (linesCount >= d.rowsDefault) {
d.txt.rows = linesCount;
} else {
d.txt.rows = d.rowsDefault;
}
};
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292
Brian Granger
Initial latex printing for sympy and fixes to autogrow.
r4316 return this.each(function() {
var d = {
colsDefault : 0,
rowsDefault : 1,
txt : this,
$txt : $(this)
};
d.txt.onkeyup = function() {
grow(d);
};
grow(d);
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 });
Brian Granger
Initial latex printing for sympy and fixes to autogrow.
r4316 };
})(jQuery);