[extensions-web] review: detect proper file encoding



commit 62283374ba4cb2848ea5f2016d979e899c887f72
Author: Meng Zhuo <mengzhuo1203 gmail com>
Date:   Fri Feb 14 17:14:53 2014 +0800

    review: detect proper file encoding
    
    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=721453

 requirements.txt           |    1 +
 sweettooth/review/views.py |    3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/requirements.txt b/requirements.txt
index 91905bb..b87a365 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,3 +4,4 @@ django-contrib-comments==1.7.3
 django-registration==2.1.2
 Pygments==1.6
 pillow==3.4.2
+chardet>=2.2.1
diff --git a/sweettooth/review/views.py b/sweettooth/review/views.py
index 6635135..59c3a6b 100644
--- a/sweettooth/review/views.py
+++ b/sweettooth/review/views.py
@@ -63,7 +63,8 @@ def can_approve_extension(user, extension):
 
 def highlight_file(filename, raw, formatter):
     try:
-        lexer = pygments.lexers.guess_lexer_for_filename(filename, raw)
+        lexer = pygments.lexers.guess_lexer_for_filename(filename, raw,
+                                                         encoding='chardet')
     except pygments.util.ClassNotFound:
         # released pygments doesn't yet have .json
         # so hack around it here.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]