Jürgen Spitzmüller wrote:
> Peter Kümmel wrote:
>>>> Just discovered another issue. The user directory suffix for the 1.6
>>>> series has always been "16" (directory called lyx16), while CMake sets
>>>> it to "1.6" (directory called LyX1.6). There should be an option to
>>>> change this otherwise user preferences will not be preserved.
>>>
>>>
>>> This should be fixed before the release, if it's not too hard.
>> Here it shows under 'About LyX' '~/AppData/Roaming/LyX' is the the
>> relevant path?
>
> I guess so. If it's labelled "user directory" in that dialog.
>
> Jürgen
>
Here a patch. OK to commit?
Peter
Index: src/support/Package.cpp
===================================================================
--- src/support/Package.cpp (Revision 34893)
+++ src/support/Package.cpp (Arbeitskopie)
@@ -594,7 +594,7 @@
(void)home_dir; // Silence warning about unused variable.
os::GetFolderPath win32_folder_path;
- return FileName(addPath(win32_folder_path(os::GetFolderPath::APPDATA),
PACKAGE));
+ return FileName(addPath(win32_folder_path(os::GetFolderPath::APPDATA),
LYX_USERDIR_NAME));
#elif defined (USE_MACOSX_PACKAGING)
(void)home_dir; // Silence warning about unused variable.
Index: development/cmake/config.h.cmake
===================================================================
--- development/cmake/config.h.cmake (Revision 34893)
+++ development/cmake/config.h.cmake (Arbeitskopie)
@@ -31,6 +31,7 @@
#cmakedefine VERSION_INFO "${VERSION_INFO}"
#cmakedefine LYX_DIR_VER "${LYX_DIR_VER}"
#cmakedefine LYX_USERDIR_VER "${LYX_USERDIR_VER}"
+#cmakedefine LYX_USERDIR_NAME "${LYX_USERDIR_NAME}"
#define PROGRAM_SUFFIX "${PROGRAM_SUFFIX}"
#define LYX_ABS_INSTALLED_DATADIR "${LYX_ABS_INSTALLED_DATADIR}"
Index: development/cmake/CMakeLists.txt
===================================================================
--- development/cmake/CMakeLists.txt (Revision 34893)
+++ development/cmake/CMakeLists.txt (Arbeitskopie)
@@ -112,6 +112,7 @@
set(LYX_MINOR_VERSION ${CMAKE_MATCH_2})
set(LYX_DIR_VER "LYX_DIR_${CMAKE_MATCH_1}${CMAKE_MATCH_2}x")
set(LYX_USERDIR_VER "LYX_USERDIR_${CMAKE_MATCH_1}${CMAKE_MATCH_2}x")
+ set(LYX_USERDIR_NAME "LyX${CMAKE_MATCH_1}${CMAKE_MATCH_2}")
set(LYX_INSTALL_SUFFIX "${CMAKE_MATCH_1}.${CMAKE_MATCH_2}")
endif()
endif()
@@ -285,7 +286,7 @@
message(STATUS "")
foreach(_v PACKAGE PACKAGE_VERSION
- PROGRAM_SUFFIX LYX_DATE LYX_DIR_VER LYX_USERDIR_VER
+ PROGRAM_SUFFIX LYX_DATE LYX_DIR_VER LYX_USERDIR_VER LYX_USERDIR_NAME
LYX_ABS_TOP_SRCDIR
LYX_ABS_INSTALLED_DATADIR LYX_ABS_INSTALLED_LOCALEDIR LYX_INSTALL_SUFFIX)
if(NOT DEFINED ${_v})