Git commit a1bb46e6adea21e0bd4318d9e449e0b118d7a26f by Thomas Friedrichsmeier.
Committed on 07/05/2025 at 13:21.
Pushed by tfry into branch 'master'.

Document the possibility to use template literals in JS

M  +1    -1    doc/rkwardplugins/CMakeLists.txt
M  +6    -0    doc/rkwardplugins/index.docbook
M  +1    -1    rkward/plugins/00saveload/setworkdir.js

https://invent.kde.org/education/rkward/-/commit/a1bb46e6adea21e0bd4318d9e449e0b118d7a26f

diff --git a/doc/rkwardplugins/CMakeLists.txt b/doc/rkwardplugins/CMakeLists.txt
index 15bb37b3c..b4723fd48 100644
--- a/doc/rkwardplugins/CMakeLists.txt
+++ b/doc/rkwardplugins/CMakeLists.txt
@@ -7,5 +7,5 @@
 kdoctools_create_handbook (index.docbook INSTALL_DESTINATION 
${KDE_INSTALL_DOCBUNDLEDIR}/en SUBDIR rkwardplugins)
 
 ADD_CUSTOM_TARGET (webdocs
-       COMMAND meinproc5 --stylesheet customization/kde-web.xsl 
${CMAKE_CURRENT_SOURCE_DIR}/index.docbook
+       COMMAND meinproc6 --stylesheet customization/kde-web.xsl 
${CMAKE_CURRENT_SOURCE_DIR}/index.docbook
        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
diff --git a/doc/rkwardplugins/index.docbook b/doc/rkwardplugins/index.docbook
index 3c3d33da8..7b1fa3041 100644
--- a/doc/rkwardplugins/index.docbook
+++ b/doc/rkwardplugins/index.docbook
@@ -566,6 +566,12 @@ res <- t.test (
                <para>
[suppressed due to size limit]
                </para>
+               <note>
+                       <para>Instead concatenating strings using the 
<command>+</command> operator, you can also use a "template literal", like this 
(note the string is enclosed in backticks (`)):</para>
+                       <programlisting>
+echo(`res &lt;- t.test (x=${ getString("x") }, y=${ getString("y") }, 
hypothesis="${ getString("hypothesis") }"`); // etc.
+                       </programlisting>
+               </note>
                <para>
                        Note that instead of concatenating the output snippets 
with <quote>+</quote>, you can also use several <function>echo()</function> 
statements. Everything is printed on a single line. To produce a line break in 
the generated code, insert a <replaceable>"\n"</replaceable> in the echoed 
string. In theory, you can even produce many lines with a single 
echo-statement, but please keep it to one line (or less) of generated code per 
<function>echo()</function>.
                </para>
diff --git a/rkward/plugins/00saveload/setworkdir.js 
b/rkward/plugins/00saveload/setworkdir.js
index df75ff50d..24de0877d 100644
--- a/rkward/plugins/00saveload/setworkdir.js
+++ b/rkward/plugins/00saveload/setworkdir.js
@@ -4,5 +4,5 @@ SPDX-FileContributor: The RKWard Team <[email protected]>
 SPDX-License-Identifier: GPL-2.0-or-later
 */
 function calculate() {
-       echo('setwd("' + getValue("dir") + '")\n');
+       echo(`setwd("${ getValue("dir") }")\n`);
 }

Reply via email to