[LyX/master] FindQuick: Handle quotes special (as in findadv)
Kornel Benko
kornel at lyx.org
Sat Apr 9 06:17:01 UTC 2022
commit 4bd38d8a09044172b107be30744456012b80fb4f
Author: Kornel Benko <kornel at lyx.org>
Date: Sat Apr 9 08:52:24 2022 +0200
FindQuick: Handle quotes special (as in findadv)
---
src/OutputParams.h | 1 +
src/Paragraph.cpp | 9 ++++++++-
2 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/src/OutputParams.h b/src/OutputParams.h
index d00ec02..65a58e5 100644
--- a/src/OutputParams.h
+++ b/src/OutputParams.h
@@ -429,6 +429,7 @@ public:
NoSearch = 0,
SearchWithDeleted = 1,
SearchWithoutDeleted = 2,
+ SearchQuick = 4,
SearchNonOutput = 8
};
diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index e37a123..1e9f1fb 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -4610,7 +4610,14 @@ int Paragraph::find(docstring const & str, bool cs, bool mw,
if (!inset->isLetter() && !inset->isChar())
break;
odocstringstream os;
- inset->toString(os);
+ if (inset->lyxCode() == lyx::QUOTE_CODE) {
+ OutputParams op(0);
+ op.for_searchAdv = OutputParams::SearchQuick;
+ inset->plaintext(os, op);
+ }
+ else {
+ inset->toString(os);
+ }
docstring const insetstring = os.str();
if (!insetstring.empty()) {
int const insetstringsize = insetstring.length();
More information about the lyx-cvs
mailing list