From: Kornel Benko Date: Mon, 18 Mar 2019 11:59:40 +0000 (+0100) Subject: FindAdv: Added remaining accents cedilla, subring, subhat subtilde X-Git-Tag: lyx-2.4.0dev-acb2ca7b~2456 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=9e825d50359b1e767d240df037a297bac98a0a08;p=features.git FindAdv: Added remaining accents cedilla, subring, subhat subtilde --- diff --git a/src/lyxfind.cpp b/src/lyxfind.cpp index 277bd0acb1..655bbd9900 100644 --- a/src/lyxfind.cpp +++ b/src/lyxfind.cpp @@ -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;