diff --git a/Frontend Angular 4/src/app/layout/matefun/codemirror/matefun-mode-EN.js b/Frontend Angular 4/src/app/layout/matefun/codemirror/matefun-mode-EN.js
index cfb65f657cf311f341d0242b42b519b7b8085ecb..7621f6378d7ad517ba6596db399eff309f1f90eb 100644
--- a/Frontend Angular 4/src/app/layout/matefun/codemirror/matefun-mode-EN.js	
+++ b/Frontend Angular 4/src/app/layout/matefun/codemirror/matefun-mode-EN.js	
@@ -68,8 +68,10 @@
         if (next_block != ""){
           file = file + '\n' + next_block;
         }
+        var scrollInfo = editor.getScrollInfo();
         editor.setValue(file);
         editor.setCursor(CodeMirror.Pos(cur.line, match[1].length + 2));
+        editor.scrollTo(scrollInfo.left, scrollInfo.top);
       }
     }else{
       var previous_part = curLine.slice(0, start);