]> git.lyx.org Git - features.git/commitdiff
Improve encoding GUI string
authorJuergen Spitzmueller <spitz@lyx.org>
Wed, 26 Jun 2019 06:57:05 +0000 (08:57 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 18 Jun 2020 13:48:34 +0000 (15:48 +0200)
lib/encodings
src/frontends/qt4/GuiDocument.cpp

index 71aee7670cd1f0d21f1355465cc9429c3fa0587f..ca47cf18220d68275c1c7a4983781ecbb86ac1ba 100644 (file)
@@ -239,7 +239,7 @@ End
 # A plain utf8 encoding that does not use the inputenc package
 # nor the LyX-added conversions in lib/unicodesymbols.
 # Such an encoding is required for XeTeX and LuaTeX.
-Encoding utf8-plain utf8-plain "Pass-Through" UTF-8 variable none
+Encoding utf8-plain utf8-plain "Direct" UTF-8 variable none
 End
 
 # Pure 7bit ASCII encoding (partially hardcoded in LyX)
index 008d0748485c031625ae259949cb4d0e5c9bf62f..e890f8d020bc42c4b6cf24b4dcd516e37c6629bf 100644 (file)
@@ -978,9 +978,9 @@ GuiDocument::GuiDocument(GuiView & lv)
 
        // basic Unicode encodings: keep order
        const QStringList utf8_base_encodings = {"utf8", "utf8-plain", "utf8x"};
-    for (auto const & i : utf8_base_encodings) {
-        langModule->unicodeEncodingCO->addItem(
-                       toqstr(encodings.fromLyXName(fromqstr(i))->guiName()), i);
+       for (auto const & i : utf8_base_encodings) {
+               langModule->unicodeEncodingCO->addItem(
+                               toqstr(encodings.fromLyXName(fromqstr(i))->guiName()), i);
        }
        langModule->unicodeEncodingCO->setItemData(0,
                "Standard Unicode support by the ``inputenc'' package.",
@@ -1012,8 +1012,8 @@ GuiDocument::GuiDocument(GuiView & lv)
                    || utf8_base_encodings.contains(toqstr(encvar.name())))
                        continue;
                if (std::string(encvar.name()).find("utf8") == 0)
-                   encodingmap_utf8.insert(toqstr(encvar.guiName()), toqstr(encvar.name()));
-        else
+                       encodingmap_utf8.insert(toqstr(encvar.guiName()), toqstr(encvar.name()));
+               else
                        encodingmap.insert(toqstr(encvar.guiName()), toqstr(encvar.name()));
        }
        for (auto const & i : encodingmap_utf8.keys()) {
@@ -2343,6 +2343,10 @@ void GuiDocument::encodingSwitched(int i)
        langModule->unicodeEncodingCO->setVisible(i == EncodingSets::unicode);
        langModule->autoEncodingCO->setVisible(i == EncodingSets::legacy);
        langModule->customEncodingCO->setVisible(i == EncodingSets::custom);
+       if (tex_fonts)
+               langModule->unicodeEncodingCO->setItemText(1, qt_("Direct (No inputenc)"));
+       else
+               langModule->unicodeEncodingCO->setItemText(1, qt_("Direct (XeTeX/LuaTeX)"));
 }
 
 void GuiDocument::inputencodingToDialog()