From 7316f8ba34d3562af5a448a9af184d86e8e25240 Mon Sep 17 00:00:00 2001 From: mattias Date: Mon, 19 Dec 2011 17:12:00 +0000 Subject: [PATCH] IDE: delete unneeded filefilters.xml git-svn-id: trunk@34283 - --- components/synedit/allsynedit.pas | 36 +++++++++++++++++-------------- ide/frames/env_file_filters.pas | 9 ++++++-- 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/components/synedit/allsynedit.pas b/components/synedit/allsynedit.pas index bcddd39941..28c440d687 100644 --- a/components/synedit/allsynedit.pas +++ b/components/synedit/allsynedit.pas @@ -7,25 +7,29 @@ unit allsynedit; interface uses - SynBeautifier, SynCompletion, SynDesignStringConstants, SynEdit, SynEditAutoComplete, - SynEditExport, SynEditFoldedView, SynEditHighlighter, SynEditHighlighterFoldBase, - SynEditHighlighterXMLBase, SynEditKeyCmds, SynEditLazDsgn, SynEditLines, SynEditMarks, - SynEditMarkup, SynEditMarkupBracket, SynEditMarkupCtrlMouseLink, SynEditMarkupHighAll, + SynBeautifier, SynCompletion, SynDesignStringConstants, SynEdit, + SynEditAutoComplete, SynEditExport, SynEditFoldedView, SynEditHighlighter, + SynEditHighlighterFoldBase, SynEditHighlighterXMLBase, SynEditKeyCmds, + SynEditLazDsgn, SynEditLines, SynEditMarks, SynEditMarkup, + SynEditMarkupBracket, SynEditMarkupCtrlMouseLink, SynEditMarkupHighAll, SynEditMarkupSelection, SynEditMarkupSpecialLine, SynEditMarkupWordGroup, SynEditMiscClasses, SynEditMiscProcs, SynEditMouseCmds, SynEditPlugins, - SynEditPointClasses, SynEditRegexSearch, SynEditSearch, SynEditStrConst, SynEditTextBase, - SynEditTextBuffer, SynEditTextDoubleWidthChars, SynEditTextTabExpander, SynEditTextTrimmer, - SynEditTypes, SynExportHTML, SynGutter, SynGutterBase, SynGutterChanges, - SynGutterCodeFolding, SynGutterLineNumber, SynGutterLineOverview, SynGutterMarks, + SynEditPointClasses, SynEditRegexSearch, SynEditSearch, SynEditStrConst, + SynEditTextBase, SynEditTextBuffer, SynEditTextDoubleWidthChars, + SynEditTextTabExpander, SynEditTextTrimmer, SynEditTypes, SynExportHTML, + SynGutter, SynGutterBase, SynGutterChanges, SynGutterCodeFolding, + SynGutterLineNumber, SynGutterLineOverview, SynGutterMarks, SynHighlighterAny, SynHighlighterCpp, SynHighlighterCss, SynHighlighterDiff, - SynHighlighterHashEntries, SynHighlighterHTML, SynHighlighterJava, SynHighlighterJScript, - SynHighlighterLFM, SynHighlighterMulti, SynHighlighterPas, SynHighlighterPerl, - SynHighlighterPHP, SynHighlighterPosition, SynHighlighterPython, SynHighlighterSQL, - SynHighlighterTeX, synhighlighterunixshellscript, SynHighlighterVB, SynHighlighterXML, - SynMacroRecorder, SynMemo, SynPluginSyncroEdit, SynPluginSyncronizedEditBase, - SynPluginTemplateEdit, SynPropertyEditObjectList, SynRegExpr, SynTextDrawer, - SynEditMarkupGutterMark, SynHighlighterBat, SynHighlighterIni, SynEditMarkupSpecialChar, - LazSynEditText, LazSynTextArea, LazSynEditMouseCmdsTypes, LazarusPackageIntf; + SynHighlighterHashEntries, SynHighlighterHTML, SynHighlighterJava, + SynHighlighterJScript, SynHighlighterLFM, SynHighlighterMulti, + SynHighlighterPas, SynHighlighterPerl, SynHighlighterPHP, + SynHighlighterPosition, SynHighlighterPython, SynHighlighterSQL, + SynHighlighterTeX, synhighlighterunixshellscript, SynHighlighterVB, + SynHighlighterXML, SynMacroRecorder, SynMemo, SynPluginSyncroEdit, + SynPluginSyncronizedEditBase, SynPluginTemplateEdit, + SynPropertyEditObjectList, SynRegExpr, SynTextDrawer, + SynEditMarkupGutterMark, SynHighlighterBat, SynHighlighterIni, + SynEditMarkupSpecialChar, LazarusPackageIntf; implementation diff --git a/ide/frames/env_file_filters.pas b/ide/frames/env_file_filters.pas index 1e297d787d..f218166f25 100644 --- a/ide/frames/env_file_filters.pas +++ b/ide/frames/env_file_filters.pas @@ -140,8 +140,13 @@ begin inc(p); end; end; - cfg.SetValue(KeyFilterCount, Cnt); - cfg.WriteToDisk; + if Cnt>0 then begin + cfg.SetValue(KeyFilterCount, Cnt); + cfg.WriteToDisk; + end else if FileExistsUTF8(cfg.GetFilename) then begin + // delete unneeded file + DeleteFileUTF8(cfg.GetFilename); + end; finally cfg.Free; end;