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})

Reply via email to