Index: CodeEditor/CodeEditor.cpp =================================================================== --- CodeEditor/CodeEditor.cpp (revision 60) +++ CodeEditor/CodeEditor.cpp (working copy) @@ -14,11 +14,6 @@ for(int i = 0; i < 4; i++) if(scache[i].line >= line) scache[i].Clear(); - - if(check_edited) { - bar.ClearErrors(line); - bar.Refresh(); - } } inline bool IsComment(int a, int b) { @@ -35,8 +30,6 @@ } void CodeEditor::PostInsert(int pos, const WString& text) { - if(check_edited) - bar.SetEdited(GetLine(pos)); if(IsFullRefresh()) return; if(!ScanSyntax(GetLine(pos + text.GetLength()) + 1).MatchHilite(rm_ins)) { if(text.GetLength() == 1 && *text == '(' || *text == '[' || *text == ']' || *text == ')') @@ -57,8 +50,6 @@ } void CodeEditor::PostRemove(int pos, int size) { - if(check_edited) - bar.SetEdited(GetLine(pos)); if(IsFullRefresh()) return; if(!ScanSyntax(GetLine(pos) + 1).MatchHilite(rm_ins)) { if(rmb == '(' || rmb == '[' || rmb == ']' || rmb == ')') @@ -1011,8 +1002,6 @@ highlight_bracket_pos = 10; SetTimeCallback(-20, THISBACK(Periodic), TIMEID_PERIODIC); auto_enclose = false; - mark_lines = true; - check_edited = false; } CodeEditor::~CodeEditor() {} Index: CodeEditor/CodeEditor.h =================================================================== --- CodeEditor/CodeEditor.h (revision 60) +++ CodeEditor/CodeEditor.h (working copy) @@ -22,20 +22,12 @@ String breakpoint; int count; int error; - int firstedited; - int edited; - LineInfoRecord() { error = 0; edited = 0; } + LineInfoRecord() { error = 0; } }; typedef Array LineInfo; -struct LineInfoRemRecord : Moveable { - int firstedited; - int edited; -}; -typedef Vector LineInfoRem; - void Renumber(LineInfo& lf); void ClearBreakpoints(LineInfo& lf); void ValidateBreakpoints(LineInfo& lf); @@ -55,13 +47,10 @@ int lineno; String breakpoint; int error; - int firstedited; - int edited; - LnInfo() { lineno = -1; error = 0; firstedited = 0; edited = 0; } + LnInfo() { lineno = -1; error = 0; } }; Vector li; - LineInfoRem li_removed; int sy; CodeEditor *editor; @@ -70,8 +59,6 @@ bool bingenabled; bool hilite_if_endif; bool line_numbers; - bool ignored_next_edit; - int next_age; String& PointBreak(int& y); void sPaintImage(Draw& w, int y, int fy, const Image& img); @@ -92,16 +79,11 @@ String GetBreakpoint(int ln); void SetBreakpoint(int ln, const String& s); void SetEdited(int ln, int count = 1); - void ClearEdited(); - void SetError(int ln, int err); - void ClearErrors(int ln); void SetEditor(CodeEditor *e) { editor = e; } LineInfo GetLineInfo() const; void SetLineInfo(const LineInfo& li, int total); - LineInfoRem & GetLineInfoRem() { return li_removed; } - void SetLineInfoRem(LineInfoRem& li) { li_removed = li; } int GetLineNo(int lineno) const; int GetNoLine(int line) const; @@ -142,8 +124,6 @@ virtual void LeftDouble(Point p, dword keyflags); virtual void MouseMove(Point p, dword keyflags); virtual void Serialize(Stream& s); - void CheckEdited(bool e = true) { check_edited = e; } - bool GetCheckEdited() { return check_edited; } protected: virtual void HighlightLine(int line, Vector& h, int pos); @@ -238,8 +218,6 @@ Time last_key_time; bool auto_enclose; - bool mark_lines; - bool check_edited; struct FindReplace : WithIDEFindReplaceLayout { WString itext; @@ -408,8 +386,6 @@ LineInfo GetLineInfo() const { return bar.GetLineInfo(); } void SetLineInfo(const LineInfo& lf); - LineInfoRem GetLineInfoRem() { return LineInfoRem(bar.GetLineInfoRem(), 0); } - void SetLineInfoRem(LineInfoRem& lf) { bar.SetLineInfoRem(LineInfoRem(lf, 0)); } double GetStatEditTime() const { return stat_edit_time; } void Renumber() { bar.Renumber(GetLineCount()); } void ClearBreakpoints() { bar.ClearBreakpoints(); } @@ -420,10 +396,6 @@ void HidePtr() { bar.HidePtr(); } String GetBreakpoint(int line) { return bar.GetBreakpoint(line); } void SetBreakpoint(int line, const String& b) { bar.SetBreakpoint(line, b); } - void SetError(int line, int err) { bar.SetError(line, err); } - void ClearErrors(int line = -1) { bar.ClearErrors(line); } - void ClearEdited() { bar.ClearEdited(); } - int GetUndoCount() { return undo.GetCount(); } void GotoLine(int line); void EnableBreakpointing() { bar.EnableBreakpointing(true); } void DisableBreakpointing() { bar.EnableBreakpointing(false); } @@ -436,8 +408,6 @@ void IndentAmount(int ia) { indent_amount = ia; } void NoParenthesisIndent(bool b) { no_parenthesis_indent = b; } void LineNumbers(bool b) { bar.LineNumbers(b); } - void MarkLines(bool b) { mark_lines = b; } - bool GetMarkLines() { return mark_lines; } void AutoEnclose(bool b) { auto_enclose = b; } void HideBar() { bar.Hide(); } Index: CodeEditor/EditorBar.cpp =================================================================== --- CodeEditor/EditorBar.cpp (revision 60) +++ CodeEditor/EditorBar.cpp (working copy) @@ -11,21 +11,16 @@ t.lineno = 0; t.count = lf[0].count; t.error = lf[0].error; - t.firstedited = lf[0].firstedited; - t.edited = lf[0].edited; l += t.count; } for(int i = 1; i < lf.GetCount(); i++) { LineInfoRecord& r = lf[i]; - if(r.breakpoint.IsEmpty() && r.error == 0 && r.edited == 0 && - tf.Top().breakpoint.IsEmpty() && tf.Top().error == 0 && tf.Top().edited == 0) + if(r.breakpoint.IsEmpty() && r.error == 0 && tf.Top().breakpoint.IsEmpty() && tf.Top().error == 0) tf.Top().count += r.count; else { LineInfoRecord& t = tf.Add(); t.breakpoint = r.breakpoint; t.error = r.error; - t.firstedited = r.firstedited; - t.edited = r.edited; t.count = r.count; t.lineno = l; } @@ -78,8 +73,6 @@ if(i < li.GetCount()) { const LnInfo& l = li[i]; b = l.breakpoint; - err = l.error; - edit = l.edited; } if(line_numbers && i < editor->GetLineCount()) { String n = AsString(i + 1); @@ -121,17 +114,6 @@ } previf = nextif; } - if(editor->GetMarkLines()) { - int width = CodeEditorImg::Breakpoint().GetWidth() >> 1; - if(edit) - { - int age = (int)(log((double)(editor->GetUndoCount() + 1 - edit)) * 30); - w.DrawRect(0, y, width, fy, Blend(LtBlue, SColorLtFace(), min(220, age))); - } - if(err) - w.DrawRect(width, y, width, fy, err == 1 ? LtRed : (err == 2 ? Color(255, 175, 0) : Green)); - } - if(!b.IsEmpty()) sPaintImage(w, y, fy, b == "1" ? CodeEditorImg::Breakpoint() : b == "\xe" ? CodeEditorImg::InvalidBreakpoint() : @@ -182,37 +164,10 @@ void EditorBar::InsertLines(int i, int count) { li.InsertN(minmax(i, 0, li.GetCount()), max(count, 0)); - if(editor->GetCheckEdited()) { - if(editor->IsUndoOp() && li_removed.GetCount() >= count) { - for(int t = 0; t < count; t++) { - li.At(i + t).firstedited = li_removed[li_removed.GetCount() - count + t].firstedited; - li[i + t].edited = li_removed[li_removed.GetCount() - count + t].edited; - } - li_removed.Drop(count); - SetEdited(i + count, 1); - ignored_next_edit = true; - } - else { - if (li[i].firstedited == 0) - li[i].firstedited = li.At(i + count).firstedited; - SetEdited(i + 1, count); - } - } Refresh(); } void EditorBar::RemoveLines(int i, int count) { - if(editor->GetCheckEdited() && !editor->IsUndoOp()) { - for(int t = i - 1; t < i + count - 1; t++) { - LineInfoRemRecord& rm = li_removed.Add(); - rm.firstedited = li[t].firstedited; - rm.edited = li[t].edited; - } - if(li.At(i + count - 1).firstedited) - next_age = li[i + count - 1].firstedited; - else - next_age = editor->GetUndoCount(); - } i = minmax(i, 0, li.GetCount()); li.Remove(i, minmax(count, 0, li.GetCount() - i)); Refresh(); @@ -221,8 +176,6 @@ void EditorBar::ClearLines() { li.Clear(); li.Shrink(); - li_removed.Clear(); - li_removed.Shrink(); Refresh(); } @@ -231,14 +184,11 @@ int l = -2; for(int i = 0; i < li.GetCount(); i++) { const LnInfo& ln = li[i]; - if(!ln.breakpoint.IsEmpty() || ln.error || ln.edited) { + if(!ln.breakpoint.IsEmpty()) { LineInfoRecord& r = lf.Add(); r.lineno = ln.lineno; r.count = 1; r.breakpoint = ln.breakpoint; - r.error = ln.error; - r.firstedited = ln.firstedited; - r.edited = ln.edited; l = -2; } else @@ -268,9 +218,6 @@ LnInfo& ln = li.Add(); ln.lineno = l; ln.breakpoint = r.breakpoint; - ln.error = r.error; - ln.firstedited = r.firstedited; - ln.edited = r.edited; if(l >= 0) l++; } } @@ -310,67 +257,6 @@ WhenBreakpoint(ln); } -void EditorBar::SetEdited(int ln, int count) -{ - if(ignored_next_edit) { - ignored_next_edit = false; - return; - } - int age = editor->GetUndoCount() + 1; - bool undo = editor->IsUndoOp(); - for(int i = 0; i < count; i++) { - if(undo) { - if (li.At(ln + i).firstedited >= age - 1) { - li[ln + i].firstedited = 0; - li[ln + i].edited = 0; - } - } - else { - if(next_age) { - li[ln + i].firstedited = next_age; - li[ln + i].edited = age; - next_age = 0; - } - else { - if(li.At(ln + i).firstedited == 0) - li[ln + i].firstedited = age; - li[ln + i].edited = age; - } - } - } - Refresh(); -} - -void EditorBar::ClearEdited() -{ - for(int i = 0; i < li.GetCount(); i++) { - li.At(i).firstedited = 0; - li[i].edited = 0; - } - li_removed.Clear(); - li_removed.Shrink(); - Refresh(); -} - -void EditorBar::SetError(int ln, int err) -{ - li.At(ln).error = err; -} - -void EditorBar::ClearErrors(int line) -{ - int count; - if(line < 0) { - line = 0; - count = li.GetCount(); - } - else - count = line + 1; - - for(int i = line; i < count; i++) - li[i].error = 0; -} - int EditorBar::GetLineNo(int lineno) const { for(int i = 0; i < li.GetCount(); i++) { if(lineno <= li[i].lineno) @@ -416,8 +302,6 @@ bingenabled = true; hilite_if_endif = true; line_numbers = false; - ignored_next_edit = false; - next_age = 0; } EditorBar::~EditorBar() Index: CtrlLib/Text.cpp =================================================================== --- CtrlLib/Text.cpp (revision 60) +++ CtrlLib/Text.cpp (working copy) @@ -9,7 +9,6 @@ Clear(); undoserial = 0; incundoserial = false; - undo_op = false; WhenBar = THISBACK(StdBar); charset = CHARSET_UNICODE; color[INK_NORMAL] = SColorText; @@ -459,7 +458,6 @@ void TextCtrl::Undo() { if(undo.IsEmpty()) return; - undo_op = true; int nc = 0; int s = undo.Tail().serial; while(undo.GetCount()) { @@ -487,7 +485,6 @@ ClearSelection(); PlaceCaret(nc, false); Action(); - undo_op = false; } void TextCtrl::Redo() { Index: CtrlLib/TextEdit.h =================================================================== --- CtrlLib/TextEdit.h (revision 60) +++ CtrlLib/TextEdit.h (working copy) @@ -67,7 +67,6 @@ BiArray undo; BiArray redo; int dirty; - int undo_op; byte charset; bool selclick; @@ -156,7 +155,6 @@ bool IsUndo() const { return undo.GetCount(); } bool IsRedo() const { return redo.GetCount(); } void ClearUndo() { undo.Clear(); redo.Clear(); } - bool IsUndoOp() const { return undo_op; } UndoData PickUndoData(); void SetPickUndoData(pick_ UndoData& data); Index: ide/Build.cpp =================================================================== --- ide/Build.cpp (revision 60) +++ ide/Build.cpp (working copy) @@ -525,7 +525,6 @@ bool Ide::Build(const Workspace& wspc, String mainparam, String outfile, bool clear_console) { - ClearErrorEditor(); BeginBuilding(true, clear_console); bool ok = true; if(wspc.GetCount()) { @@ -570,7 +569,6 @@ ProcessEvents(); ms = msecs(); } - SetErrorEditor(); } if(ok || !stoponerrors) ok = BuildPackage(wspc, 0, build_order.GetCount(), build_order.GetCount() + 1, @@ -578,7 +576,6 @@ } EndBuilding(ok); ReQualifyBrowserBase(); - SetErrorEditor(); return ok; } @@ -690,7 +687,6 @@ { if(editfile.IsEmpty()) return; - ClearErrorEditor(editfile); SwitchHeader(); BeginBuilding(); const Workspace& wspc = IdeWorkspace(); @@ -704,7 +700,6 @@ } onefile.Clear(); EndBuilding(ok); - SetErrorEditor(); } void Ide::Preprocess() { Index: ide/FindInFiles.cpp =================================================================== --- ide/FindInFiles.cpp (revision 60) +++ ide/FindInFiles.cpp (working copy) @@ -337,7 +337,6 @@ console << Format("%d occurrence(s) have been found.\n", n); } } - SetErrorEditor(); } void Ide::FindString(bool back) Index: ide/ide.cpp =================================================================== --- ide/ide.cpp (revision 60) +++ ide/ide.cpp (working copy) @@ -314,30 +314,12 @@ } bool Ide::FindLineError(int l, Host& host) { - String file; - int lineno; - int error; - if (FindLineError(console.GetUtf8Line(l), host, file, lineno, error)) { - file = NormalizePath(file); - editastext.FindAdd(file); - EditFile(file); - editor.SetCursor(editor.GetPos(editor.GetLineNo(lineno - 1))); - editor.CenterCursor(); - editor.SetFocus(); - Sync(); - console.SetSelection(console.GetPos(l), console.GetPos(l + 1)); - ShowConsole(); - return true; - } - return false; -} - -bool Ide::FindLineError(String ln, Host& host, String& file, int& lineno, int& error) { Vector wspc_paths; VectorMap bm = GetMethodVars(method); bool is_java = (bm.Get("BUILDER", Null) == "JDK"); + String ln = console.GetUtf8Line(l); + String file; const char *s = ln; - error = ln.Find("error", 0) > 0 ? 1 : (ln.Find("warning", 0) > 0 ? 2 : 3); while(*s == ' ' || *s == '\t') s++; for(; *s; s++) { @@ -383,7 +365,7 @@ if(IsFullPath(file) && FileExists(file) && IsTextFile(file)) { while(*s && !IsDigit(*s)) s++; - lineno = 0; + int lineno = 0; if(IsDigit(*s)) lineno = stou(s); Vector conf = SplitFlags(mainconfigparam, true); @@ -441,8 +423,18 @@ } } } - if(lineno > 0) - return true; + if(lineno > 0) { + file = NormalizePath(file); + editastext.FindAdd(file); + EditFile(file); + editor.SetCursor(editor.GetPos(editor.GetLineNo(lineno - 1))); + editor.CenterCursor(); + editor.SetFocus(); + Sync(); + console.SetSelection(console.GetPos(l), console.GetPos(l + 1)); + ShowConsole(); + return true; + } } file.Clear(); } @@ -476,64 +468,6 @@ if(FindLineError(l, *host)) return; } -void Ide::ClearErrorEditor() -{ - if(!mark_lines) - return; - - for(int i = 0; i < filedata.GetCount(); i++) { - ClearErrorEditor(filedata.GetKey(i)); - } -} - -void Ide::ClearErrorEditor(String file) -{ - if(!mark_lines) - return; - - if(file == editfile) - editor.ClearErrors(); - else { - LineInfo li = editor.GetLineInfo(); - FileData& fd = Filedata(file); - editor.SetLineInfo(fd.lineinfo); - editor.ClearErrors(); - fd.lineinfo = editor.GetLineInfo(); - editor.SetLineInfo(li); - } -} - -void Ide::SetErrorEditor() -{ - if(!mark_lines) - return; - - bool refresh = false; - String file; - int lineno; - int error; - One host = CreateHost(false); - for(int i = 0; i < console.GetLineCount(); i++) { - if(FindLineError(console.GetUtf8Line(i), *host, file, lineno, error)) { - if(editfile == file) { - editor.SetError(lineno - 1, error); - refresh = true; - } - else - { - LineInfo li = editor.GetLineInfo(); - FileData& fd = Filedata(file); - editor.SetLineInfo(fd.lineinfo); - editor.SetError(lineno - 1, error); - fd.lineinfo = editor.GetLineInfo(); - editor.SetLineInfo(li); - } - } - } - if(refresh) - editor.RefreshFrame(); -} - void Ide::Renumber() { for(int i = 0; i < filedata.GetCount(); i++) ::Renumber(filedata[i].lineinfo); Index: ide/ide.h =================================================================== --- ide/ide.h (revision 60) +++ ide/ide.h (working copy) @@ -506,11 +506,10 @@ Point columnline; LineEdit::UndoData undodata; LineInfo lineinfo; - LineInfoRem lineinforem; void Clear() { filetime = Null; editpos.Clear(); undodata.Clear(); - columnline = Null; lineinfo.Clear(); lineinforem.Clear(); + columnline = Null; lineinfo.Clear(); } }; @@ -595,7 +594,6 @@ bool header_guards; bool filetabs; bool auto_enclose; - bool mark_lines; int insert_include; int bordercolumn; Color bordercolor; @@ -727,8 +725,6 @@ void FindString(bool back); void FindNextError(); void FindPrevError(); - void ClearEditedFile(); - void ClearEditedAll(); void EditSpecial(Bar& menu); void TranslateString(); @@ -846,11 +842,7 @@ void Renumber(); bool FindLineError(int l, Host& host); - bool FindLineError(String ln, Host& host, String& file, int& lineno, int& error); void FindError(); - void ClearErrorEditor(); - void ClearErrorEditor(String file); - void SetErrorEditor(); void FindWildcard(); void FindFolder(); Index: ide/ide.key =================================================================== --- ide/ide.key (revision 60) +++ ide/ide.key (working copy) @@ -81,6 +81,4 @@ KEY(THISBACKS, "THISBACKs..", K_ALT_T) KEY(SWAPS, "Go to definition/declaration", K_ALT_I) KEY(JUMPS, "Go to symbol definition", K_ALT_J) -//KEY(INSERTCOLOR, "Insert choosen color value.."); -KEY(CLEARMARKERSFILE, "Remove change markers in file", K_ALT_R) -KEY(CLEARMARKERSALL, "Reomve all change markers", K_SHIFT|K_ALT_R) +//KEY(INSERTCOLOR, "Insert choosen color value.."); \ No newline at end of file Index: ide/ide.lay =================================================================== --- ide/ide.lay (revision 60) +++ ide/ide.lay (working copy) @@ -416,7 +416,6 @@ ITEM(Switch, insert_include, SetLabel(t_("No #include in new souces\n#include first\n#include previous")).LeftPosZ(316, 156).TopPosZ(32, 56)) ITEM(Option, header_guards, SetLabel(t_("Insert guards to new headers")).LeftPosZ(316, 164).TopPosZ(12, 15)) ITEM(Option, auto_enclose, SetLabel(t_("[ { ( \" / * enclose selection")).LeftPosZ(12, 168).TopPosZ(236, 15)) - ITEM(Option, mark_lines, SetLabel(t_("Mark lines with errors, warning and changes")).LeftPosZ(12, 256).TopPosZ(256, 15)) END_LAYOUT LAYOUT(SetupIdeLayout, 512, 248) Index: ide/idebar.cpp =================================================================== --- ide/idebar.cpp (revision 60) +++ ide/idebar.cpp (working copy) @@ -172,14 +172,6 @@ .Help("Find any ordinary string constant (\"\" - delimited)"); menu.Add(AK_FINDSTRINGBACK, THISBACK1(FindString, true)) .Help("Find any ordinary string constant (\"\" - delimited) backwards"); - if(mark_lines && menu.IsMenuBar()) { - menu.Separator(); - menu.Add(AK_CLEARMARKERSFILE, THISBACK(ClearEditedFile)) - .Help("Remove change markers in current file"); - menu.Add(AK_CLEARMARKERSALL, THISBACK(ClearEditedAll)) - .Help("Remove change markers in all files"); - menu.Separator(); - } if(menu.IsMenuBar()) menu.Add("Special", THISBACK(EditSpecial)); } Index: ide/idefile.cpp =================================================================== --- ide/idefile.cpp (revision 60) +++ ide/idefile.cpp (working copy) @@ -241,7 +241,6 @@ FileData& fd = Filedata(editfile); fd.lineinfo = editor.GetLineInfo(); - fd.lineinforem = editor.GetLineInfoRem(); fd.editpos = editor.GetEditPos(); fd.columnline = editor.GetColumnLine(fd.editpos.cursor); fd.filetime = edittime; @@ -345,7 +344,6 @@ } void Ide::EditFile0(const String& path, byte charset, bool astext, const String& headername) { - editor.CheckEdited(false); editor.CloseAssist(); if(path.IsEmpty()) return; FlushFile(); @@ -391,7 +389,6 @@ editor.SetCursor(editor.GetColumnLinePos(fd.columnline)); editor.SetPickUndoData(fd.undodata); editor.SetLineInfo(fd.lineinfo); - editor.SetLineInfoRem(fd.lineinforem); if(ff.IsReadOnly()) editor.SetReadOnly(); } @@ -415,7 +412,6 @@ editor.SetCharset(charset); MakeTitle(); SetBar(); - editor.CheckEdited(true); return; } fd.undodata.Clear(); @@ -424,7 +420,6 @@ PosSync(); SetBar(); editor.assist_active = IsProjectFile(editfile) && (IsCSourceFile(editfile) || IsCHeaderFile(editfile)); - editor.CheckEdited(true); } void Ide::EditAsText() @@ -581,10 +576,8 @@ editor2.Highlight(editor.GetHighlight()); editor2.LoadHlStyles(editor.StoreHlStyles()); byte charset = editor.GetCharset(); - editor2.CheckEdited(false); editor2.Set(editor.Get(charset), charset); editor2.SetEditPosSb(editor.GetEditPos()); - editor2.CheckEdited(); QuickTabs h; h.Set(tabs); tabs.Set(tabs2); @@ -593,27 +586,6 @@ editor.ScrollIntoCursor(); } -void Ide::ClearEditedFile() -{ - editor.ClearEdited(); -} - -void Ide::ClearEditedAll() -{ - ClearEditedFile(); - for(int i = 0; i < filedata.GetCount(); i++) { - LineInfo li = editor.GetLineInfo(); - LineInfoRem lir = editor.GetLineInfoRem(); - FileData& fd = Filedata(filedata.GetKey(i)); - editor.SetLineInfo(fd.lineinfo); - editor.SetLineInfoRem(fd.lineinforem); - ClearEditedFile(); - fd.lineinfo = editor.GetLineInfo(); - fd.lineinforem = editor.GetLineInfoRem(); - editor.SetLineInfo(li); - } -} - void Ide::SplitEditor(bool horz) { if(editorsplit.GetZoom() < 0) Index: ide/idewin.cpp =================================================================== --- ide/idewin.cpp (revision 60) +++ ide/idewin.cpp (working copy) @@ -504,7 +504,6 @@ filetabs = true; auto_enclose = false; - mark_lines = true; bordercolumn = 96; bordercolor = SColorFace(); Index: ide/Setup.cpp =================================================================== --- ide/Setup.cpp (revision 60) +++ ide/Setup.cpp (working copy) @@ -136,7 +136,6 @@ editor.HiliteIfEndif(hilite_if_endif); editor.LineNumbers(line_numbers); editor.AutoEnclose(auto_enclose); - editor.MarkLines(mark_lines); editor.BorderColumn(bordercolumn, bordercolor); editor.Refresh(); } @@ -214,7 +213,6 @@ (edt.header_guards, header_guards) (edt.insert_include, insert_include) (edt.auto_enclose, auto_enclose) - (edt.mark_lines, mark_lines) (edt.bordercolumn, bordercolumn) (edt.bordercolor, bordercolor) (ide.show_status_bar, show_status_bar)