Open bigjim80 opened 3 weeks ago
Why just this placeholder? If we are going to ignore case, then we do it for everything. Looks like we do that for the huge list below already. Ref is the only stand out now.
You are right, I thought it would be too much, but it makes more sense to be consistent. I'll see when I have some time to implement it in this PR and add some tests.
I had an issue that auto type didn't work when using a kdbx from Keepass2.
Other KeePass forks both accept {S:Attr1} and {s:Attr1} as a placeholder for custom attributes. Keepassxc only accepts an uppercase S.
I don't see any risk by accepting both {S: and {s: as placeholder, which will further improve cross compatibility.