Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java =================================================================== diff -u -rf86d00ef0e3fc17667feabcec9a04b4b3ca4d619 -r755036878445ffcbb4eae88f620229662e881fbb --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java (.../LearningController.java) (revision f86d00ef0e3fc17667feabcec9a04b4b3ca4d619) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java (.../LearningController.java) (revision 755036878445ffcbb4eae88f620229662e881fbb) @@ -877,7 +877,13 @@ } else if (questionType == QbQuestion.TYPE_ESSAY) { String answer = request.getParameter(AssessmentConstants.ATTR_QUESTION_PREFIX + i); - answer = answer.replaceAll("[\n\r\f]", ""); + if (questionDto.getCodeStyle() == null) { + answer = answer.replaceAll("[\n\r\f]", ""); + } else { + // text coming from CodeMirror uses \n as separator + answer = answer.replaceAll("\n", "
"); + } + questionDto.setAnswer(answer); } else if (questionType == QbQuestion.TYPE_ORDERING) { Index: lams_tool_assessment/web/pages/learning/learning.jsp =================================================================== diff -u -rf86d00ef0e3fc17667feabcec9a04b4b3ca4d619 -r755036878445ffcbb4eae88f620229662e881fbb --- lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision f86d00ef0e3fc17667feabcec9a04b4b3ca4d619) +++ lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision 755036878445ffcbb4eae88f620229662e881fbb) @@ -60,8 +60,6 @@ Index: lams_tool_assessment/web/pages/learning/parts/essay.jsp =================================================================== diff -u -rf86d00ef0e3fc17667feabcec9a04b4b3ca4d619 -r755036878445ffcbb4eae88f620229662e881fbb --- lams_tool_assessment/web/pages/learning/parts/essay.jsp (.../essay.jsp) (revision f86d00ef0e3fc17667feabcec9a04b4b3ca4d619) +++ lams_tool_assessment/web/pages/learning/parts/essay.jsp (.../essay.jsp) (revision 755036878445ffcbb4eae88f620229662e881fbb) @@ -70,7 +70,9 @@ 'text/x-python' - }); + }), + content = codeMirror.getValue().replaceAll('
', '\n'); + codeMirror.setValue(content); });