From 9e825d50359b1e767d240df037a297bac98a0a08 Mon Sep 17 00:00:00 2001 From: Kornel Benko Date: Mon, 18 Mar 2019 12:59:40 +0100 Subject: [PATCH] FindAdv: Added remaining accents cedilla, subring, subhat subtilde --- src/lyxfind.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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; -- 2.39.2