diff --git a/bower.json b/bower.json index 114b4ab1a..0508be5f6 100644 --- a/bower.json +++ b/bower.json @@ -15,7 +15,7 @@ "MathJax": "components/MathJax#~2.6", "moment": "~2.8.4", "requirejs": "~2.1", - "term.js": "chjj/term.js#~0.0.7", + "xterm.js": "sourcelair/xterm.js#0.33", "text-encoding": "~0.1", "underscore": "components/underscore#~1.5", "jquery-typeahead": "~2.0.0" diff --git a/notebook/static/terminal/js/terminado.js b/notebook/static/terminal/js/terminado.js index 5192f713f..61dda1a00 100644 --- a/notebook/static/terminal/js/terminado.js +++ b/notebook/static/terminal/js/terminado.js @@ -1,4 +1,6 @@ -define ([], function() { +define ([ + 'termjs', +], function(Terminal) { "use strict"; function make_terminal(element, size, ws_url) { var ws = new WebSocket(ws_url); diff --git a/notebook/templates/page.html b/notebook/templates/page.html index 7099e2cee..3ee4ef4fe 100644 --- a/notebook/templates/page.html +++ b/notebook/templates/page.html @@ -36,7 +36,7 @@ 'jquery-ui': 'components/jquery-ui/ui/minified/jquery-ui.min', moment: 'components/moment/moment', codemirror: 'components/codemirror', - termjs: 'components/term.js/src/term', + termjs: 'components/xterm.js/src/xterm', typeahead: 'components/jquery-typeahead/dist/jquery.typeahead' }, map: { // for backward compatibility diff --git a/notebook/templates/terminal.html b/notebook/templates/terminal.html index 230b78118..fd4f7db81 100644 --- a/notebook/templates/terminal.html +++ b/notebook/templates/terminal.html @@ -15,6 +15,7 @@ data-ws-path="{{ws_path}}" {{super()}} + {% endblock %} {% block site %} diff --git a/setupbase.py b/setupbase.py index 62d4e6324..e72244966 100644 --- a/setupbase.py +++ b/setupbase.py @@ -142,7 +142,8 @@ def find_package_data(): pjoin(components, "underscore", "underscore-min.js"), pjoin(components, "moment", "moment.js"), pjoin(components, "moment", "min", "moment.min.js"), - pjoin(components, "term.js", "src", "term.js"), + pjoin(components, "xterm.js", "src", "xterm.js"), + pjoin(components, "xterm.js", "src", "xterm.css"), pjoin(components, "text-encoding", "lib", "encoding.js"), ]) diff --git a/tools/build-main.js b/tools/build-main.js index 1ae0a64a1..9f6e8539e 100644 --- a/tools/build-main.js +++ b/tools/build-main.js @@ -21,7 +21,7 @@ var rjs_config = { "jquery-ui": 'components/jquery-ui/ui/minified/jquery-ui.min', moment: 'components/moment/moment', codemirror: 'components/codemirror', - termjs: 'components/term.js/src/term', + termjs: 'components/xterm.js/src/xterm', typeahead: 'components/jquery-typeahead/dist/jquery.typeahead', contents: 'empty:' },