private void OnDefaultsFileSaveEncodingChanged(object o, EventArgs args)
        {
            int active = fileSaveEncoding.ActiveSelection;
            ConfigFileSaveEncodingOption activeOption = (ConfigFileSaveEncodingOption)Enum.ToObject(typeof(ConfigFileSaveEncodingOption), active);

            if (((int)activeOption) > ((int)ConfigFileSaveEncodingOption.Specific))     //Positions higher than specific are always specific too
            {
                activeOption = ConfigFileSaveEncodingOption.Specific;
            }

            Base.Config.FileSaveEncodingOption = activeOption;
            /* If encoding is specific, encodingOption=Specific and encoding holds the encoding name */
            if (activeOption == ConfigFileSaveEncodingOption.Specific)
            {
                EncodingDescription chosenEncoding = fileSaveEncoding.ChosenEncoding;
                if (!chosenEncoding.Equals(EncodingDescription.Empty))
                {
                    Base.Config.FileSaveEncodingFixed = chosenEncoding.Name;
                }
            }
            else
            {
                /* If encoding option is current locale, encoding holds current locale too, otherwise it just holds keep existing */
                ConfigFileSaveEncoding encodingToStore = ConfigFileSaveEncoding.KeepExisting;
                if (activeOption == ConfigFileSaveEncodingOption.CurrentLocale)
                {
                    encodingToStore = ConfigFileSaveEncoding.CurrentLocale;
                }
                Base.Config.FileSaveEncoding = encodingToStore;
            }
        }
 private void OnDefaultsFileOpenFallbackEncodingChanged(object o, EventArgs args)
 {
     if (fileOpenFallbackEncoding.IsChosenCurrentLocale)
     {
         Base.Config.FileOpenFallbackEncoding = ConfigFileOpenFallbackEncoding.CurrentLocale;
     }
     else
     {
         EncodingDescription chosenEncoding = fileOpenFallbackEncoding.ChosenEncoding;
         if (!chosenEncoding.Equals(EncodingDescription.Empty))
         {
             Base.Config.FileOpenFallbackEncodingFixed = chosenEncoding.Name;
         }
     }
 }