+2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
+
+ * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
+ "No change" and "Reset".
+
+ * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
+ them at the front of the list.
+
2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
* ControlGraphics.C: add some comments to the char * arrays.
{
if (font_.get() && font_->language())
return font_->language()->lang();
- return "No change";
+ return "ignore";
}
void ControlCharacter::setLanguage(string const & val)
{
- if (val == "No change")
+ if (val == "ignore")
font_->setLanguage(ignore_language);
- else if (val == "Reset")
+ else if (val == "reset")
font_->setLanguage(lv_.buffer()->params.language);
else
vector<LanguagePair> langs(size);
if (character_dlg) {
- langs[0].first = N_("No change"); langs[0].second = "No change";
- langs[1].first = N_("Reset"); langs[1].second = "Reset";
+ langs[0].first = N_("No change"); langs[0].second = "ignore";
+ langs[1].first = N_("Reset"); langs[1].second = "reset";
}
vector<string>::size_type i = character_dlg ? 2 : 0;
++i;
}
- std::sort(langs.begin(), langs.end(), Sorter());
+ // Don't sort "ignore" and "reset"
+ vector<LanguagePair>::iterator begin = character_dlg ?
+ langs.begin() + 2 : langs.begin();
+
+ std::sort(begin, langs.end(), Sorter());
return langs;
}