diff --git a/templates/snippets/repo_file_get.html b/templates/snippets/repo_file_get.html
index 6647c54a92..050dbeed28 100644
--- a/templates/snippets/repo_file_get.html
+++ b/templates/snippets/repo_file_get.html
@@ -4,8 +4,7 @@
dataType: 'json',
cache: false,
success: function(data) {
- $('#file-view').html('
' + data['content'] + '
');
- $('#docu-view').css({'position': 'relative', 'width': $('#docu-view').width(), 'height': $('#docu-view').height()}).html($('#docu-view').html());
+ $('#file-view').html('' + '
');
var editor = ace.edit("docu-view");
$('#docu-view').removeClass('vh');
editor.setReadOnly(true);
@@ -51,6 +50,10 @@
{% if fileext = 'xml' %}
editor.session.setMode('ace/mode/xml');
{% endif %}
+
+ editor.session.getDocument().setValue(data['content']);
+ $('#docu-view').css({'position': 'relative', 'width': '100%', 'height': editor.session.getScreenLength() * 20 });
+ editor.resize(); // this line is needed to work in ie
},
error: function(xhr, ajaxOptions, thrownError) {
var jsonVal = jQuery.parseJSON(xhr.responseText);
diff --git a/views.py b/views.py
index 88a0a780e1..ac0beafb6d 100644
--- a/views.py
+++ b/views.py
@@ -896,7 +896,7 @@ def repo_file_get(request, repo_id):
from django.utils.html import escape
# d['content'] = escape(u_content)
# l.append(d)
- data = json.dumps({'content': escape(u_content)})
+ data = json.dumps({'content': u_content})
return HttpResponse(data, status=200, content_type=content_type)