commit 8126ca30fec5277f789d717d258a76acf8bee146
Author: Juergen Spitzmueller <[email protected]>
Date:   Sat Aug 9 17:41:53 2025 +0200

    Properly import footnote with optional argument
---
 lib/syntax.default   |  2 +-
 src/tex2lyx/text.cpp | 11 +++++++++--
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/lib/syntax.default b/lib/syntax.default
index b492e8e428..870db63169 100644
--- a/lib/syntax.default
+++ b/lib/syntax.default
@@ -148,7 +148,7 @@ $$
 \epsfxsize
 \epsfysize
 \fancyhead[]{}
-\footnote[]{}
+\footnote[]{translate}
 \footnotesize
 \H{}
 \hline
diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp
index cf314385e3..f92b4975c5 100644
--- a/src/tex2lyx/text.cpp
+++ b/src/tex2lyx/text.cpp
@@ -4210,8 +4210,15 @@ void parse_text(Parser & p, ostream & os, unsigned 
flags, bool outer,
                        continue;
                }
 
-               if (t.cs() == "footnote" ||
-                        (t.cs() == "thanks" && context.layout->intitle)) {
+               if ((t.cs() == "footnote")
+                    || (t.cs() == "thanks" && context.layout->intitle)) {
+                       if (p.hasOpt()) {
+                               if (p.hasOpt()) {
+                                       string const opt = p.getOpt();
+                                       output_ert_inset(os, t.asInput() + opt, 
context);
+                                       continue;
+                               }
+                       }
                        p.skip_spaces();
                        context.check_layout(os);
                        begin_inset(os, "Foot\n");
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to