[sagenb] 02/14: Remove CodeMirror from the orig tarball and update its usage to the version in Debian

Ximin Luo infinity0 at debian.org
Fri Dec 2 22:52:47 UTC 2016


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a commit to branch master
in repository sagenb.

commit f99ba8a1f9419826511b2823ff94ac7e4e96722a
Author: Ximin Luo <infinity0 at pwned.gg>
Date:   Fri Dec 2 19:40:06 2016 +0100

    Remove CodeMirror from the orig tarball and update its usage to the version in Debian
---
 debian/control                                 |  1 +
 debian/copyright                               |  1 +
 debian/patches/series                          |  5 ++-
 debian/patches/update-codemirror-version.patch | 55 ++++++++++++++++++++++++++
 debian/python-sagenb.links                     |  1 +
 5 files changed, 61 insertions(+), 2 deletions(-)

diff --git a/debian/control b/debian/control
index 6e80998..89be792 100644
--- a/debian/control
+++ b/debian/control
@@ -18,6 +18,7 @@ Standards-Version: 3.9.7
 Package: python-sagenb
 Architecture: all
 Depends: ${python:Depends}, ${misc:Depends},
+ libjs-codemirror,
  libjs-jquery,
  libjs-jquery-form,
  libjs-jquery-ui,
diff --git a/debian/copyright b/debian/copyright
index 13aa016..5622490 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -4,6 +4,7 @@ Upstream-Contact: The Sage Development Team <sage-notebook at googlegroups.com>
 Source: https://github.com/sagemath/sagenb
 Files-Excluded:
  *.min.js
+ sagenb/data/codemirror/*
  sagenb/data/highlight/*
  sagenb/data/jquery/jquery*.js
  sagenb/data/jquery/plugins/form/*
diff --git a/debian/patches/series b/debian/patches/series
index 8c93dd6..0153ac4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,5 @@
-update-flask-0.11.patch
 #fix-test-case.patch
-use-system-jquery.js
 fix-sass-syntax.patch
+use-system-jquery.js
+update-flask-0.11.patch
+update-codemirror-version.patch
diff --git a/debian/patches/update-codemirror-version.patch b/debian/patches/update-codemirror-version.patch
new file mode 100644
index 0000000..17ec8b6
--- /dev/null
+++ b/debian/patches/update-codemirror-version.patch
@@ -0,0 +1,55 @@
+Description: Update to CodeMirror 5.4.0 API
+Author: Ximin Luo <infinity0 at debian.org>
+Forwarded: TODO
+--- a/sagenb/data/sage/html/notebook/download_or_delete_datafile.html
++++ b/sagenb/data/sage/html/notebook/download_or_delete_datafile.html
+@@ -13,7 +13,7 @@
+ 
+ {% block more_css %}
+ <style type="text/css">
+-    .CodeMirror-line-numbers {
++    .CodeMirror-linenumber {
+ 	border-right: 1px dotted blue;
+ 	font-family: monospace;
+ 	font-size: 10pt;
+@@ -26,7 +26,9 @@
+ {% endblock %}
+ 
+ {% block more_javascript %}
+-<script type="text/javascript" src="/javascript/codemirror/js/codemirror.js"></script>
++<link rel="stylesheet" href="/javascript/codemirror/lib/codemirror.css">
++<script type="text/javascript" src="/javascript/codemirror/lib/codemirror.js"></script>
++<script type="text/javascript" src="/javascript/codemirror/mode/python/python.js"></script>
+ {% endblock %}
+ 
+ {% set path = "/home/%s/data/%s"|format(worksheet.filename(), filename_) %}
+@@ -57,20 +59,15 @@
+     </div>
+     <script type="text/javascript">
+     $(document).ready(function () {
+-	CodeMirror.fromTextArea('textfield', {
+-	    parserfile: "../contrib/python/js/parsepython.js",
+-	    stylesheet: "/javascript/codemirror/contrib/python/css/pythoncolors.css",
+-	    path: "/javascript/codemirror/js/",
+-	    height: '25.0em',
+-	    width: '100%',
+-	    indentUnit: 4,
+-	    lineNumbers: true,
+-	    textWrapping: false,
+-            parserConfig: {
+-		'pythonVersion': 2,
+-		'strictErrors': true
+-	    }
+-	}); 
++	CodeMirror.fromTextArea(document.getElementById('textfield'), {
++		mode: "python",
++		indentUnit: 4,
++		lineNumbers: true,
++		lineWrapping: false,
++		parserConfig: {
++			'version': 2,
++		}
++	}).setSize('100%', '25.0em');
+       });
+     </script>
+     <input type="hidden" name="filename" value="{{ filename_ }}" id="filename" />
diff --git a/debian/python-sagenb.links b/debian/python-sagenb.links
index 5ade813..064ea17 100644
--- a/debian/python-sagenb.links
+++ b/debian/python-sagenb.links
@@ -1,3 +1,4 @@
+/usr/share/javascript/codemirror                /usr/lib/python2.7/dist-packages/sagenb/data/codemirror
 /usr/share/javascript/prettify                  /usr/lib/python2.7/dist-packages/sagenb/data/highlight
 /usr/share/javascript/jquery/jquery.js          /usr/lib/python2.7/dist-packages/sagenb/data/jquery/jquery.js
 /usr/share/javascript/jquery/jquery.min.js      /usr/lib/python2.7/dist-packages/sagenb/data/jquery/jquery.min.js

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/sagenb.git



More information about the debian-science-commits mailing list