It looks like SpellcheckerPreference.java is missing
as all other settings have. So if one changes default value of this setting in the code, it doesn't change and stays disabled.
Also in SpellcheckerPreferences.java formatting of IgnoreUppercase part is different than the other preferences, so it is harder to read the code. Will make it look similar.