+
+ flen = QCC_FileSize(editor->filename);
+ if (flen >= 0)
+ {
+ file = malloc(flen+1);
+ QCC_ReadFile(editor->filename, file, flen);
+ file[flen] = 0;
+ }
+
+ SendMessage(editor->editpane, EM_SETEVENTMASK, 0, 0);
+
+ /*clear it out*/
+ Edit_SetSel(editor->editpane,0,Edit_GetTextLength(editor->editpane));
+ Edit_ReplaceSel(editor->editpane,"");
+
+ if (!fl_autohighlight)
+ {
+ GUIPrint(editor->editpane, file);
+ }
+ else
+ {
+ GUIFormattingPrint(editor->editpane, file);
+ }
+ free(file);
+
+ editor->modified = false;
+ stat(editor->filename, &sbuf);
+ editor->filemodifiedtime = sbuf.st_mtime;
+
+ SendMessage(editor->editpane, EM_SETEVENTMASK, 0, ENM_SELCHANGE|ENM_CHANGE);
+}
+
+void EditFile(char *name, int line)
+{
+ char title[1024];