[education/rkward] /: Document the possibility to use template literals in JS

Thomas Friedrichsmeier <[email protected]>
Newsgroups gmane.comp.kde.cvs,gmane.comp.kde.doc
Message-ID <[email protected]>
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 &lt;- 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`);
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.