On Mon, Apr 21, 2025 at 10:54:17AM +0000, Jean-Marc Lasgouttes wrote:
> commit 0ed7820843d2b4dd09240d6e6145ddb013d090b8
> Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
> Date:   Mon Apr 21 12:53:34 2025 +0200
> 
>     Fix handling of \int with external math tools
> ---
>  src/mathed/MathExtern.cpp | 7 +++----
>  1 file changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/src/mathed/MathExtern.cpp b/src/mathed/MathExtern.cpp
> index caa05aeadc..c8c5acf00e 100644
> --- a/src/mathed/MathExtern.cpp
> +++ b/src/mathed/MathExtern.cpp
> @@ -292,7 +292,7 @@ bool testString(MathAtom const & at, char const * const 
> str)
>  
>  bool testSymbol(MathAtom const & at, docstring const & name)
>  {
> -     return at->asSymbolInset() && at->asSymbolInset()->name() == name;
> +     return (at->asSymbolInset() || at->asMacro()) && at->name() == name;
>  }
>  
>  
> @@ -373,9 +373,8 @@ void splitScripts(MathData & ar)
>  
>               if (script->nuc().size() == 1) {
>                       // leave alone sums and integrals
> -                     InsetMathSymbol const * sym =
> -                             script->nuc().front()->asSymbolInset();
> -                     if (sym && (sym->name() == "sum" || sym->name() == 
> "int"))
> +                     MathAtom const & atom = script->nuc().front();
> +                     if (testSymbol(atom, "sum") || testSymbol(atom, "int"))
>                               continue;
>               }

I think this commit broke something with the XHTML export.

The following ctest now fails:

  export/doc/UserGuide_xhtml (Failed)

I don't know what the specific error is but I can figure it out and give
more details tomorrow when I'm at my computer with the ctests set up.

Scott

Attachment: signature.asc
Description: PGP signature

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to