[LyX/2.4.x] Quote file name to table style in LFUN_TABULAR_STYLE_INSERT

Juergen Spitzmueller spitz at lyx.org
Mon Nov 18 15:46:55 UTC 2024


commit ab79a915ca82f63636a3ec69409979eea32398ef
Author: Juergen Spitzmueller <spitz at lyx.org>
Date:   Mon Nov 18 10:23:31 2024 +0100

    Quote file name to table style in LFUN_TABULAR_STYLE_INSERT
    
    This might fix the woes with table styles on windows, where the path
    to the system directory has blanks IIRC (C:\Program Files\...)
    
    (cherry picked from commit d42a300dfe26f3c4bab7e88423a1a14a4a56f542)
---
 src/Text.cpp | 5 +++--
 status.24x   | 2 ++
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/Text.cpp b/src/Text.cpp
index f40562d30d..b148864379 100644
--- a/src/Text.cpp
+++ b/src/Text.cpp
@@ -5625,10 +5625,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
 		FileName const tabstyle = libFileSearch("tabletemplates",
 							style + suffix + ".lyx", "lyx");
 		if (tabstyle.empty())
-			    break;
+			break;
 		UndoGroupHelper ugh(cur.buffer());
 		cur.recordUndo();
-		FuncRequest cmd2(LFUN_FILE_INSERT, tabstyle.absFileName() + " ignorelang");
+		FuncRequest cmd2(LFUN_FILE_INSERT,
+				 quoteName(tabstyle.absFileName()) + " ignorelang");
 		lyx::dispatch(cmd2);
 		// go into table
 		cur.backwardPos();
diff --git a/status.24x b/status.24x
index e6b0d55375..2fb396d394 100644
--- a/status.24x
+++ b/status.24x
@@ -77,6 +77,8 @@ What's new
 - Fix spacing problems in previews with math macros under specific
   circumstances (bug 13120).
 
+- Fix tabular styles on systems with blanks in system directory path.
+
 
 * USER INTERFACE
 


More information about the lyx-cvs mailing list