commit 660ec568ef277ce8cd76b034c7aed85ad4ac6c81
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Sat Jul 13 17:16:34 2024 +0200

    Check for uppercase marker after style prefix has been stripped
---
 src/TextClass.cpp | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/TextClass.cpp b/src/TextClass.cpp
index 43731e14cc..da58054fb3 100644
--- a/src/TextClass.cpp
+++ b/src/TextClass.cpp
@@ -1161,10 +1161,6 @@ bool TextClass::readCiteEngine(Lexer & lexrc, ReadType 
rt, bool const add)
                char ichar = def[0];
                if (ichar == '#')
                        continue;
-               if (isUpperCase(ichar)) {
-                       cs.forceUpperCase = true;
-                       def[0] = lowercase(ichar);
-               }
 
                /** For portability reasons (between different
                 *  cite engines such as natbib and biblatex),
@@ -1230,6 +1226,11 @@ bool TextClass::readCiteEngine(Lexer & lexrc, ReadType 
rt, bool const add)
                        lyx_cmd = split(lyx_cmd, style, '@');
                        cs.styles = getVectorFromString(style);
                }
+               char fchar = lyx_cmd[0];
+               if (isUpperCase(fchar)) {
+                       cs.forceUpperCase = true;
+                       lyx_cmd[0] = lowercase(fchar);
+               }
                cs.name = lyx_cmd;
                cs.cmd = latex_cmd.empty() ? lyx_cmd : latex_cmd;
                if (!alias.empty()) {
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to