]> git.lyx.org Git - features.git/commitdiff
Revert "Implement on screen numbering for Subequation module"
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Mon, 25 Jul 2022 22:47:28 +0000 (00:47 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Mon, 25 Jul 2022 22:47:28 +0000 (00:47 +0200)
This reverts commit c6f35b6ad66e57fef3f7833430b828d5f936a35a.

src/Counters.cpp
src/Counters.h
src/insets/InsetFlex.cpp

index 0133f76bcab455f876c0f05631641313d09dfe32..519cb2734668e9a39c440bec0236d5208cde0919 100644 (file)
@@ -421,16 +421,6 @@ void Counters::reset(docstring const & match)
 }
 
 
-bool Counters::copy(docstring const & cnt, docstring const & newcnt)
-{
-       auto const it = counterList_.find(cnt);
-       if (it == counterList_.end())
-               return false;
-       counterList_[newcnt] = it->second;
-       return true;
-}
-
-
 bool Counters::remove(docstring const & cnt)
 {
        bool retval = counterList_.erase(cnt);
index 57fff35faee57d094245a4870e88955f338fc6d3..7a82df430148eb76ed8c8831409298d9f08ae965 100644 (file)
@@ -162,8 +162,6 @@ public:
        void reset();
        /// Reset counters matched by match string.
        void reset(docstring const & match);
-       /// Copy counter \p cnt to \p newcnt.
-       bool copy(docstring const & cnt, docstring const & newcnt);
        /// Remove counter \p cnt.
        bool remove(docstring const & cnt);
        /** returns the expanded string representation of counter \c
index 1f6cfc02b67db0872b3183256ffd00d8667702d1..e6076102f687ce9c428dc9c8574e68442653e307 100644 (file)
@@ -24,7 +24,6 @@
 #include "ParIterator.h"
 #include "TextClass.h"
 
-#include "support/debug.h"
 #include "support/gettext.h"
 #include "support/lstrings.h"
 
@@ -150,29 +149,6 @@ void InsetFlex::updateBuffer(ParIterator const & it, UpdateType utype, bool cons
        docstring custom_label = translateIfPossible(il.labelstring());
 
        Counters & cnts = bp.documentClass().counters();
-
-       // Special case for `subequations' module.
-       if (il.latextype() == InsetLaTeXType::ENVIRONMENT &&
-           il.latexname() == "subequations") {
-               docstring equation(from_ascii("equation"));
-               docstring parentequation(from_ascii("parentequation"));
-               cnts.step(equation, utype);
-               // save a copy of the equation counter definition
-               cnts.copy(equation, parentequation);
-               // redefine the equation counter definition
-               docstring const eqlabel =
-                       cnts.theCounter(equation, it->getParLanguage(bp)->code());
-               cnts.newCounter(equation, parentequation,
-                               eqlabel + from_ascii("\\alph{equation}"),
-                               eqlabel + from_ascii("\\alph{equation}"),
-                               cnts.guiName(parentequation));
-               InsetCollapsible::updateBuffer(it, utype, deleted);
-               // reset equation counter as it was.
-               cnts.copy(parentequation, equation);
-               cnts.remove(parentequation);
-               return;
-       }
-
        docstring const & count = il.counter();
        bool const have_counter = cnts.hasCounter(count);
        if (have_counter) {