id summary reporter owner description type status priority milestone component version resolution keywords cc blockedby blocking branch_state votes 1613 Please remove stupid charset confirmation on startup egmont slavazanko "mc 4.7.0-pre2 with --enable-charset; ~/.mc removed. Fully UTF-8 environment. When I start mc, it gives me a confirm dialog: ""Chosen display charset or source codeset does not match one set via locale. Blahblah. "". This dialog doesn't make sense for various reasons. First, users don't read. And even if they do read it, they likely don't understand. Even if they understand, they'd have to have some knowledge about charsets and mc's way of implementing them. They don't have it. After choosing ""skip"", special characters in mc's viewer and editor are horribly broken, and they remain broken no matter what codepage you choose with Ctrl-T. However, choosing ""fix it"" fixes everything. An application shouldn't ask the user whether it should behave correctly or not. Especially not in a way that it's not clear which one the correct answer is. An application should behave correctly, without asking the user, and without even giving a config option where the user can break it. On systems with locale support applications all have to trust the LANG/LC_* variables. There are only a very few apps that let you override them, and I consider all of them buggy in this respect: they shouldn't allow. If you've misconfigured any of these variables, there's absolutely no hope that you'll get a console where you can work with accented letters - basically all applications will behave incorrectly. You should fully trust in those variables and fully respect them. If they are messed up, that's not mc's problem. I see no reason why mc should ever override them, and I especially see no reason why mc should do it by asking the user on first startup. In a fully UTF-8 environment, which is provided by all modern distributions, mc should just use UTF-8 everywhere, without asking. (It might make sense to configure charset and such things inside mc on systems without locale support. However, this particular dialog is about some mismatch between the locale and something else - so this particular dialog just never makes sense.) " defect closed blocker 4.7.0 mc-core 4.7.0-pre4 fixed committed-master