commit 945251a6c5d1f401de3f08ee37df161e72be373b
Author: Richard Kimberly Heck <[email protected]>
Date:   Thu Dec 5 17:14:11 2024 -0500

    Word count for references
---
 src/insets/InsetRef.cpp | 10 ++++++++++
 src/insets/InsetRef.h   |  2 ++
 2 files changed, 12 insertions(+)

diff --git a/src/insets/InsetRef.cpp b/src/insets/InsetRef.cpp
index 29a8c52831..496356ab2e 100644
--- a/src/insets/InsetRef.cpp
+++ b/src/insets/InsetRef.cpp
@@ -24,6 +24,7 @@
 #include "Paragraph.h"
 #include "ParIterator.h"
 #include "PDFOptions.h"
+#include "Statistics.h"
 #include "xml.h"
 #include "texstream.h"
 #include "TocBackend.h"
@@ -669,4 +670,13 @@ docstring InsetRef::getTOCString() const
        return (broken_ ? _("BROKEN: ") : docstring()) + toc_string_;
 }
 
+void InsetRef::updateStatistics(Statistics & stats) const
+{
+       docstring const & ref = getParam("reference");
+       string const & cmd = params().getCmdName();
+       docstring const refstring = displayString(ref, cmd);
+       stats.update(refstring);
+}
+
+
 } // namespace lyx
diff --git a/src/insets/InsetRef.h b/src/insets/InsetRef.h
index 52c8de79e2..423e53adde 100644
--- a/src/insets/InsetRef.h
+++ b/src/insets/InsetRef.h
@@ -75,6 +75,8 @@ public:
        ///
        void updateBuffer(ParIterator const & it, UpdateType, bool const 
deleted = false) override;
        ///
+       void updateStatistics(Statistics & stats) const override;
+       ///
        void addToToc(DocIterator const & di, bool output_active,
                                  UpdateType utype, TocBackend & backend) const 
override;
        ///
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to