]> git.lyx.org Git - features.git/commitdiff
FindAdv: Added remaining accents cedilla, subring, subhat subtilde
authorKornel Benko <kornel@lyx.org>
Mon, 18 Mar 2019 11:59:40 +0000 (12:59 +0100)
committerKornel Benko <kornel@lyx.org>
Mon, 18 Mar 2019 11:59:40 +0000 (12:59 +0100)
src/lyxfind.cpp

index 277bd0acb15d2051e980cefcf22e8e17df8dadf7..655bbd99004a3662553b22bcaae21a107f43b099 100644 (file)
@@ -1330,6 +1330,14 @@ static void buildAccentsMap()
                           "ḄḅḌḍḤḥḲḳḶḷṂṃṆṇṚṛṢṣṬṭṾṿẈẉẒẓẠạẸẹỊịỌọỤụỴỵ");  // dot below
   buildaccent("ogonek|k", "AaEeIiUuOo",
                           "ĄąĘęĮįŲųǪǫ"); // ogonek
+  buildaccent("cedilla|c", "CcGKkLlNnRrSsTtEeDdHh",
+                           "ÇçĢĶķĻļŅņŖŗŞşŢţȨȩḐḑḨḩ"); // cedilla
+  buildaccent("subring|textsubring", "Aa",
+                                     "Ḁḁ"); // subring
+  buildaccent("subhat|textsubcircum", "DdEeLlNnTtUu",
+                                      "ḒḓḘḙḼḽṊṋṰṱṶṷ"); // subcircum
+  buildaccent("subtilde|textsubtilde", "EeIiUu",
+                                       "ḚḛḬḭṴṵ"); // subtilde
 }
 
 /*
@@ -1340,7 +1348,7 @@ void Intervall::removeAccents()
 {
   if (accents.empty())
     buildAccentsMap();
-  static regex const accre("\\\\((.|grave|breve|lyxmathsym|text|ddot|dot|acute|dacute|mathring|check|hat|bar|tilde|subdot|ogonek)\\{[^\\{\\}]+\\}|(i|imath|jmath)(?![a-zA-Z]))");
+  static regex const accre("\\\\((.|grave|breve|lyxmathsym|text|ddot|dot|acute|dacute|mathring|check|hat|bar|tilde|subdot|ogonek|cedilla|subring|textsubring|subhat|textsubcircum|subtilde|textsubtilde)\\{[^\\{\\}]+\\}|(i|imath|jmath)(?![a-zA-Z]))");
   smatch sub;
   for (sregex_iterator itacc(par.begin(), par.end(), accre), end; itacc != end; ++itacc) {
     sub = *itacc;