From 56b74dc6fcc8c7b5fa59065a5633eac477dc88b9 Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Sun, 21 Jun 2026 01:13:36 -0500 Subject: [PATCH] Fixed Process.ShellFileOrUrl was broken New.ShellFileOrUrl --- changelog.md | 3 +++ cmake/cpack.cmake | 5 ++--- cmake/findtf.cmake | 2 +- cmake/version.cmake | 2 +- src/runtime_methods/process.cpp | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/changelog.md b/changelog.md index 824e786..8bce7dd 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,8 @@ # Changelog +## 0.0.9 +Fixed Process.ShellFileOrUrl was broken New.ShellFileOrUrl + ## 0.0.8 Use new build setup diff --git a/cmake/cpack.cmake b/cmake/cpack.cmake index f87deb1..f508169 100644 --- a/cmake/cpack.cmake +++ b/cmake/cpack.cmake @@ -32,8 +32,7 @@ set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS set(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/winicon.ico") set(CPACK_NSIS_MODIFY_PATH ON) set(CPACK_PACKAGE_VENDOR "Tesses") -set(CPACK_NSIS_CREATE_ICONS_EXTRA "CreateShortCut '$DESKTOP\\\\CrossLang Interperter.lnk' '$INSTDIR\\\\bin\\\\crossint.exe'") -set(CPACK_NSIS_CREATE_ICONS_EXTRA "CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\CrossLang Interperter.lnk' '$INSTDIR\\\\bin\\\\crossint.exe'") - +set(CPACK_NSIS_CREATE_ICONS_EXTRA "CreateShortCut '$DESKTOP\\\\CrossLang Menu.lnk' '$INSTDIR\\\\bin\\\\crosslang.exe' 'interactive'") +set(CPACK_NSIS_CREATE_ICONS_EXTRA "CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\CrossLang Menu.lnk' '$INSTDIR\\\\bin\\\\crosslang.exe' 'interactive'") include(CPack) \ No newline at end of file diff --git a/cmake/findtf.cmake b/cmake/findtf.cmake index eae6075..57a338b 100644 --- a/cmake/findtf.cmake +++ b/cmake/findtf.cmake @@ -5,7 +5,7 @@ set(CROSSLANG_STATIC ${TESSESFRAMEWORK_STATIC} CACHE INTERNAL "For CrossLang" FO FetchContent_Declare( TessesFramework GIT_REPOSITORY https://git.tesses.org/tesses50/tessesframework.git - GIT_TAG bc5821cbf0ce055a0d7625039abbfb53459426df + GIT_TAG bd0587779e68832cf382fe49b6b2e99474bcf81f ) set(TESSESFRAMEWORK_ENABLE_EXAMPLES OFF) FetchContent_MakeAvailable(TessesFramework) diff --git a/cmake/version.cmake b/cmake/version.cmake index ddf0201..1eb439f 100644 --- a/cmake/version.cmake +++ b/cmake/version.cmake @@ -1,3 +1,3 @@ set(CROSSLANG_MAJOR_VERSION 0) set(CROSSLANG_MINOR_VERSION 0) -set(CROSSLANG_PATCH_VERSION 8) +set(CROSSLANG_PATCH_VERSION 9) diff --git a/src/runtime_methods/process.cpp b/src/runtime_methods/process.cpp index 8b6fc0c..5c502b4 100644 --- a/src/runtime_methods/process.cpp +++ b/src/runtime_methods/process.cpp @@ -281,7 +281,7 @@ void TStd::RegisterProcess(std::shared_ptr gc, TRootEnvironment *env) { return Undefined(); }); - process->DeclareFunction( + dict->DeclareFunction( gc, "ShellFileOrUrl", "Launch file or url in shell", {"urlOrFilename"}, [](GCList &ls, std::vector args) -> TObject { std::string fileOrUrl;