Skip to content

winmerge-settings.ini corrupted #2685

Open
@dcog989

Description

@dcog989

winmerge-settings-corrupted.zip

While designing a new theme for WinMerge I noticed that my settings ini file had grown to over 4000 lines because garbage text was being added each time I updated settings - e.g.:

ResizeableDialogs/SaveClosingDlg=1614,767,2226,1393
rFilterPath=D:\Documents
ents

ttings/CSVDelimiterCharacter=,
ngs/TSVFilePatterns=*.tsv
*.tsv
oInclude=
mDlgDontAskAgain=6
(){}<=>`'!"#$%&^~\|@+-*/


leTypes/ASP.exts=asp;ascx
x
leTypes/ASP.exts=asp;ascx
s;vb;vbs;frm;dsm;cls;ctl;pag;dsr
r
s;vb;vbs;frm;dsm;cls;ctl;pag;dsr
;dsm;cls;ctl;pag;dsr

;dsm;cls;ctl;pag;dsr
sr

;dsm;cls;ctl;pag;dsr

;dsm;cls;ctl;pag;dsr

;dsm;cls;ctl;pag;dsr

;dsm;cls;ctl;pag;dsr
r

;dsm;cls;ctl;pag;dsr
;dsm;cls;ctl;pag;dsr
l;pag;dsr
r

;dsm;cls;ctl;pag;dsr
;dsm;cls;ctl;pag;dsr
;ctl;pag;dsr
;dsm;cls;ctl;pag;dsr
ag;dsr
;dsm;cls;ctl;pag;dsr
sr
ag;dsr
;dsm;cls;ctl;pag;dsr
ag;dsr
;dsm;cls;ctl;pag;dsr
r
ag;dsr
;dsm;cls;ctl;pag;dsr

This was happening when I was comparing a saved version of my settings file against the current settings file which I made local by starting WinMerge with "C:\Program Files (x86)\WinMerge\WinMergeU.exe" /inifile "C:\Users\Bubba\AppData\Roaming\WinMerge\winmerge-settings.ini". Could this be the issue?

Another possibility is that I had commented my theme file, like so:

DefaultSyntaxColors/Bold13=0 ; preprocessor
;DefaultSyntaxColors/Bold14=0 ; ??????
;DefaultSyntaxColors/Bold15=0 ; ??????
;DefaultSyntaxColors/Bold16=0 ; ??????
;DefaultSyntaxColors/Bold17=0 ; ??????
;DefaultSyntaxColors/Bold18=0 ; ??????
;DefaultSyntaxColors/Bold19=0 ; ??????
DefaultSyntaxColors/Bold20=0 ; User 1
DefaultSyntaxColors/Bold21=0 ; User 2
;DefaultSyntaxColors/Bold22=0 ; ??????
;DefaultSyntaxColors/Bold23=0 ; ??????
;DefaultSyntaxColors/Bold24=0 ; ??????
;DefaultSyntaxColors/Bold25=0 ; ??????

;------------------------------------------------------------
; Syntax Colors
DefaultSyntaxColors/Color00=0x82e31a ; ?????? #82e31a #1ae382
DefaultSyntaxColors/Color01=0x363636 ; whitespace background
DefaultSyntaxColors/Color02=0x363636 ; regular text background
DefaultSyntaxColors/Color03=0xd4d4d4 ; text color
DefaultSyntaxColors/Color04=0x303030 ; margin line numbers background
DefaultSyntaxColors/Color05=0x408080 ; selected text background
DefaultSyntaxColors/Color06=0xdedede ; selected text color
DefaultSyntaxColors/Color07=0xe9c8a0 ; keywords
DefaultSyntaxColors/Color08=0xeec6f9 ; function names

Maybe those comments were the cause? Although the problem seems to have gone away now I've gone back to using the registry?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions