summaryrefslogtreecommitdiff
path: root/source/media
diff options
context:
space:
mode:
authorLibreOfficiant <LibreOfficiant@sfr.fr>2020-04-27 14:11:43 +0100
committerOlivier Hallot <olivier.hallot@libreoffice.org>2020-05-04 16:16:43 +0200
commit115422426e5c514b05d8f64afa27141bb9ef1ae0 (patch)
treea5af57502b087e3b3dd6356a933a7ddc30380185 /source/media
parentb2f0c674155a29174fca5acfa0c4036c3320fc6c (diff)
tdf#131416 Basic Subroutines help pages
- Function, Property & Sub statements - Public, Private are keywords, Global removed from diagrams: - Global=Public as Basic libraries remain in memory - Basic toc & index Change-Id: If107f4d148b4da399dd03d1b18ea3da5454bb9ac Reviewed-on: https://gerrit.libreoffice.org/c/help/+/92784 Tested-by: Jenkins Reviewed-by: Olivier Hallot <olivier.hallot@libreoffice.org>
Diffstat (limited to 'source/media')
-rw-r--r--source/media/helpimg/sbasic/Function_statement.svg57
-rw-r--r--source/media/helpimg/sbasic/Property-Get_statement.svg36
-rw-r--r--source/media/helpimg/sbasic/Property-Set_statement.svg37
-rw-r--r--source/media/helpimg/sbasic/Sub_statement.svg45
4 files changed, 85 insertions, 90 deletions
diff --git a/source/media/helpimg/sbasic/Function_statement.svg b/source/media/helpimg/sbasic/Function_statement.svg
index f3c0c7a2b5..b5b30ca81b 100644
--- a/source/media/helpimg/sbasic/Function_statement.svg
+++ b/source/media/helpimg/sbasic/Function_statement.svg
@@ -1,4 +1,4 @@
-<svg class="railroad-diagram" height="188" viewBox="0 0 1187.0 188" width="1187.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="railroad-diagram" height="208" viewBox="0 0 1178.5 208" width="1178.5" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(.5 .5)">
<style>/* <![CDATA[ */
svg.railroad-diagram {
@@ -28,31 +28,30 @@
/* ]]> */
</style><g>
-<path d="M20 105v20m10 -20v20m-10 -10h20"></path></g><path d="M40 115h10"></path><g>
-<path d="M50 115h0.0"></path><path d="M1137.0 115h0.0"></path><g>
-<path d="M50.0 115h0.0"></path><path d="M249.5 115h0.0"></path><path d="M50.0 115a15 15 0 0 0 15 -15v-43a15 15 0 0 1 15 -15"></path><g>
-<path d="M80.0 42h139.5"></path></g><path d="M219.5 42a15 15 0 0 1 15 15v43a15 15 0 0 0 15 15"></path><path d="M50.0 115h30"></path><g>
-<path d="M80.0 115h0.0"></path><path d="M219.5 115h0.0"></path><path d="M80.0 115a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
-<path d="M110.0 73h4.25"></path><path d="M185.25 73h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="62"></rect><text x="149.75" y="77">Global</text></g><path d="M189.5 73a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M80.0 115h30"></path><g class="terminal">
-<path d="M110.0 115h4.25"></path><path d="M185.25 115h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="104"></rect><text x="149.75" y="119">Public</text></g><path d="M189.5 115h30"></path><path d="M80.0 115a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
-<path d="M110.0 157h0.0"></path><path d="M189.5 157h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="110.0" y="146"></rect><text x="149.75" y="161">Private</text></g><path d="M189.5 157a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M219.5 115h30"></path></g><path d="M249.5 115h10"></path><g class="terminal">
-<path d="M259.5 115h0.0"></path><path d="M347.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="88.0" x="259.5" y="104"></rect><text x="303.5" y="119">Function</text></g><path d="M347.5 115h10"></path><path d="M357.5 115h10"></path><g class="terminal">
-<path d="M367.5 115h0.0"></path><path d="M421.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="367.5" y="104"></rect><text x="394.5" y="119">name</text></g><path d="M421.5 115h10"></path><g>
-<path d="M431.5 115h0.0"></path><path d="M880.0 115h0.0"></path><path d="M431.5 115a15 15 0 0 0 15 -15v-54a15 15 0 0 1 15 -15"></path><g>
-<path d="M461.5 31h32.75"></path><path d="M817.25 31h32.75"></path><g class="non-terminal">
-<path d="M494.25 31h0.0"></path><path d="M582.25 31h0.0"></path><rect height="22" width="88.0" x="494.25" y="20"></rect><text x="538.25" y="35">type-car</text></g><path d="M582.25 31h10"></path><path d="M592.25 31h10"></path><g class="terminal">
-<path d="M602.25 31h0.0"></path><path d="M630.75 31h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="602.25" y="20"></rect><text x="616.5" y="35">(</text></g><path d="M630.75 31h10"></path><path d="M640.75 31h10"></path><g>
-<path d="M650.75 31h0.0"></path><path d="M768.75 31h0.0"></path><path d="M650.75 31h15"></path><g class="non-terminal">
-<path d="M665.75 31h0.0"></path><path d="M753.75 31h0.0"></path><rect height="22" width="88.0" x="665.75" y="20"></rect><text x="709.75" y="35">argument</text></g><path d="M753.75 31h15"></path><path d="M665.75 31a15 15 0 0 0 -15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
-<path d="M665.75 73h29.75"></path><path d="M724.0 73h29.75"></path><rect height="22" rx="10" ry="10" width="28.5" x="695.5" y="62"></rect><text x="709.75" y="77">,</text></g><path d="M753.75 73a15 15 0 0 0 15 -15v-12a15 15 0 0 0 -15 -15"></path></g><path d="M768.75 31h10"></path><path d="M778.75 31h10"></path><g class="terminal">
-<path d="M788.75 31h0.0"></path><path d="M817.25 31h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="788.75" y="20"></rect><text x="803.0" y="35">)</text></g></g><path d="M850.0 31a15 15 0 0 1 15 15v54a15 15 0 0 0 15 15"></path><path d="M431.5 115h30"></path><g>
-<path d="M461.5 115h0.0"></path><path d="M850.0 115h0.0"></path><g class="terminal">
-<path d="M461.5 115h0.0"></path><path d="M490.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="461.5" y="104"></rect><text x="475.75" y="119">(</text></g><path d="M490.0 115h10"></path><path d="M500.0 115h10"></path><g>
-<path d="M510.0 115h0.0"></path><path d="M628.0 115h0.0"></path><path d="M510.0 115h15"></path><g class="non-terminal">
-<path d="M525.0 115h0.0"></path><path d="M613.0 115h0.0"></path><rect height="22" width="88.0" x="525.0" y="104"></rect><text x="569.0" y="119">argument</text></g><path d="M613.0 115h15"></path><path d="M525.0 115a15 15 0 0 0 -15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
-<path d="M525.0 157h29.75"></path><path d="M583.25 157h29.75"></path><rect height="22" rx="10" ry="10" width="28.5" x="554.75" y="146"></rect><text x="569.0" y="161">,</text></g><path d="M613.0 157a15 15 0 0 0 15 -15v-12a15 15 0 0 0 -15 -15"></path></g><path d="M628.0 115h10"></path><path d="M638.0 115h10"></path><g class="terminal">
-<path d="M648.0 115h0.0"></path><path d="M676.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="648.0" y="104"></rect><text x="662.25" y="119">)</text></g><path d="M676.5 115h10"></path><path d="M686.5 115h10"></path><g class="terminal">
-<path d="M696.5 115h0.0"></path><path d="M733.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="37.0" x="696.5" y="104"></rect><text x="715.0" y="119">As</text></g><path d="M733.5 115h10"></path><path d="M743.5 115h10"></path><g class="terminal">
-<path d="M753.5 115h0.0"></path><path d="M850.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="96.5" x="753.5" y="104"></rect><text x="801.75" y="119">type-name</text></g></g><path d="M850.0 115h30"></path></g><path d="M880.0 115h10"></path><g class="non-terminal">
-<path d="M890.0 115h0.0"></path><path d="M995.0 115h0.0"></path><rect height="22" width="105.0" x="890.0" y="104"></rect><text x="942.5" y="119">statements</text></g><path d="M995.0 115h10"></path><path d="M1005.0 115h10"></path><g class="terminal">
-<path d="M1015.0 115h0.0"></path><path d="M1137.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="122.0" x="1015.0" y="104"></rect><text x="1076.0" y="119">End Function</text></g></g><path d="M1137.0 115h10"></path><path d="M 1147.0 115 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
+<path d="M20 41v20m10 -20v20m-10 -10h20"></path></g><path d="M40 51h10"></path><g>
+<path d="M50 51h0.0"></path><path d="M1128.5 51h0.0"></path><g>
+<path d="M50.0 51h0.0"></path><path d="M249.5 51h0.0"></path><path d="M50.0 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M80.0 20h139.5"></path></g><path d="M219.5 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M50.0 51h30"></path><g>
+<path d="M80.0 51h0.0"></path><path d="M219.5 51h0.0"></path><path d="M80.0 51h30"></path><g class="terminal">
+<path d="M110.0 51h4.25"></path><path d="M185.25 51h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="40"></rect><text x="149.75" y="55">Public</text></g><path d="M189.5 51h30"></path><path d="M80.0 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M110.0 93h0.0"></path><path d="M189.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="110.0" y="82"></rect><text x="149.75" y="97">Private</text></g><path d="M189.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M219.5 51h30"></path></g><path d="M249.5 51h10"></path><g class="terminal">
+<path d="M259.5 51h0.0"></path><path d="M347.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="88.0" x="259.5" y="40"></rect><text x="303.5" y="55">Function</text></g><path d="M347.5 51h10"></path><path d="M357.5 51h10"></path><g class="terminal">
+<path d="M367.5 51h0.0"></path><path d="M421.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="367.5" y="40"></rect><text x="394.5" y="55">name</text></g><path d="M421.5 51h10"></path><g>
+<path d="M431.5 51h0.0"></path><path d="M871.5 51h0.0"></path><path d="M431.5 51h30"></path><g>
+<path d="M461.5 51h0.0"></path><path d="M841.5 51h0.0"></path><g class="terminal">
+<path d="M461.5 51h0.0"></path><path d="M490.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="461.5" y="40"></rect><text x="475.75" y="55">(</text></g><path d="M490.0 51h10"></path><path d="M500.0 51h10"></path><g>
+<path d="M510.0 51h0.0"></path><path d="M628.0 51h0.0"></path><path d="M510.0 51h15"></path><g class="non-terminal">
+<path d="M525.0 51h0.0"></path><path d="M613.0 51h0.0"></path><rect height="22" width="88.0" x="525.0" y="40"></rect><text x="569.0" y="55">argument</text></g><path d="M613.0 51h15"></path><path d="M525.0 51a15 15 0 0 0 -15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M525.0 93h29.75"></path><path d="M583.25 93h29.75"></path><rect height="22" rx="10" ry="10" width="28.5" x="554.75" y="82"></rect><text x="569.0" y="97">,</text></g><path d="M613.0 93a15 15 0 0 0 15 -15v-12a15 15 0 0 0 -15 -15"></path></g><path d="M628.0 51h10"></path><path d="M638.0 51h10"></path><g class="terminal">
+<path d="M648.0 51h0.0"></path><path d="M676.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="648.0" y="40"></rect><text x="662.25" y="55">)</text></g><path d="M676.5 51h10"></path><path d="M686.5 51h10"></path><g class="terminal">
+<path d="M696.5 51h0.0"></path><path d="M733.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="37.0" x="696.5" y="40"></rect><text x="715.0" y="55">As</text></g><path d="M733.5 51h10"></path><path d="M743.5 51h10"></path><g class="non-terminal">
+<path d="M753.5 51h0.0"></path><path d="M841.5 51h0.0"></path><rect height="22" width="88.0" x="753.5" y="40"></rect><text x="797.5" y="55">typename</text></g></g><path d="M841.5 51h30"></path><path d="M431.5 51a15 15 0 0 1 15 15v54a15 15 0 0 0 15 15"></path><g>
+<path d="M461.5 135h45.5"></path><path d="M796.0 135h45.5"></path><g class="non-terminal">
+<path d="M507.0 135h0.0"></path><path d="M561.0 135h0.0"></path><rect height="22" width="54.0" x="507.0" y="124"></rect><text x="534.0" y="139">char</text></g><path d="M561.0 135h10"></path><path d="M571.0 135h10"></path><g class="terminal">
+<path d="M581.0 135h0.0"></path><path d="M609.5 135h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="581.0" y="124"></rect><text x="595.25" y="139">(</text></g><path d="M609.5 135h10"></path><path d="M619.5 135h10"></path><g>
+<path d="M629.5 135h0.0"></path><path d="M747.5 135h0.0"></path><path d="M629.5 135h15"></path><g class="non-terminal">
+<path d="M644.5 135h0.0"></path><path d="M732.5 135h0.0"></path><rect height="22" width="88.0" x="644.5" y="124"></rect><text x="688.5" y="139">argument</text></g><path d="M732.5 135h15"></path><path d="M644.5 135a15 15 0 0 0 -15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M644.5 177h29.75"></path><path d="M702.75 177h29.75"></path><rect height="22" rx="10" ry="10" width="28.5" x="674.25" y="166"></rect><text x="688.5" y="181">,</text></g><path d="M732.5 177a15 15 0 0 0 15 -15v-12a15 15 0 0 0 -15 -15"></path></g><path d="M747.5 135h10"></path><path d="M757.5 135h10"></path><g class="terminal">
+<path d="M767.5 135h0.0"></path><path d="M796.0 135h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="767.5" y="124"></rect><text x="781.75" y="139">)</text></g></g><path d="M841.5 135a15 15 0 0 0 15 -15v-54a15 15 0 0 1 15 -15"></path></g><path d="M871.5 51h10"></path><g class="terminal">
+<path d="M881.5 51h0.0"></path><path d="M986.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="105.0" x="881.5" y="40"></rect><text x="934.0" y="55">statements</text></g><path d="M986.5 51h10"></path><path d="M996.5 51h10"></path><g class="terminal">
+<path d="M1006.5 51h0.0"></path><path d="M1128.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="122.0" x="1006.5" y="40"></rect><text x="1067.5" y="55">End Function</text></g></g><path d="M1128.5 51h10"></path><path d="M 1138.5 51 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
diff --git a/source/media/helpimg/sbasic/Property-Get_statement.svg b/source/media/helpimg/sbasic/Property-Get_statement.svg
index 6671ed85ed..6bdff2db2a 100644
--- a/source/media/helpimg/sbasic/Property-Get_statement.svg
+++ b/source/media/helpimg/sbasic/Property-Get_statement.svg
@@ -1,4 +1,4 @@
-<svg class="railroad-diagram" height="166" viewBox="0 0 986.0 166" width="986.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="railroad-diagram" height="124" viewBox="0 0 977.5 124" width="977.5" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(.5 .5)">
<style>/* <![CDATA[ */
svg.railroad-diagram {
@@ -28,21 +28,19 @@
/* ]]> */
</style><g>
-<path d="M20 83v20m10 -20v20m-10 -10h20"></path></g><path d="M40 93h10"></path><g>
-<path d="M50 93h0.0"></path><path d="M936.0 93h0.0"></path><g>
-<path d="M50.0 93h0.0"></path><path d="M249.5 93h0.0"></path><path d="M50.0 93a15 15 0 0 0 15 -15v-43a15 15 0 0 1 15 -15"></path><g>
-<path d="M80.0 20h139.5"></path></g><path d="M219.5 20a15 15 0 0 1 15 15v43a15 15 0 0 0 15 15"></path><path d="M50.0 93h30"></path><g>
-<path d="M80.0 93h0.0"></path><path d="M219.5 93h0.0"></path><path d="M80.0 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
-<path d="M110.0 51h4.25"></path><path d="M185.25 51h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="40"></rect><text x="149.75" y="55">Global</text></g><path d="M189.5 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M80.0 93h30"></path><g class="terminal">
-<path d="M110.0 93h4.25"></path><path d="M185.25 93h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="82"></rect><text x="149.75" y="97">Public</text></g><path d="M189.5 93h30"></path><path d="M80.0 93a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
-<path d="M110.0 135h0.0"></path><path d="M189.5 135h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="110.0" y="124"></rect><text x="149.75" y="139">Private</text></g><path d="M189.5 135a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M219.5 93h30"></path></g><path d="M249.5 93h10"></path><g class="terminal">
-<path d="M259.5 93h0.0"></path><path d="M381.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="122.0" x="259.5" y="82"></rect><text x="320.5" y="97">Property Get</text></g><path d="M381.5 93h10"></path><path d="M391.5 93h10"></path><g class="terminal">
-<path d="M401.5 93h0.0"></path><path d="M455.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="401.5" y="82"></rect><text x="428.5" y="97">name</text></g><path d="M455.5 93h10"></path><g>
-<path d="M465.5 93h0.0"></path><path d="M679.0 93h0.0"></path><path d="M465.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g>
-<path d="M495.5 51h32.75"></path><path d="M616.25 51h32.75"></path><g class="non-terminal">
-<path d="M528.25 51h0.0"></path><path d="M616.25 51h0.0"></path><rect height="22" width="88.0" x="528.25" y="40"></rect><text x="572.25" y="55">type-car</text></g></g><path d="M649.0 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M465.5 93h30"></path><g>
-<path d="M495.5 93h0.0"></path><path d="M649.0 93h0.0"></path><g class="terminal">
-<path d="M495.5 93h0.0"></path><path d="M532.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="37.0" x="495.5" y="82"></rect><text x="514.0" y="97">As</text></g><path d="M532.5 93h10"></path><path d="M542.5 93h10"></path><g class="terminal">
-<path d="M552.5 93h0.0"></path><path d="M649.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="96.5" x="552.5" y="82"></rect><text x="600.75" y="97">type-name</text></g></g><path d="M649.0 93h30"></path></g><path d="M679.0 93h10"></path><g class="non-terminal">
-<path d="M689.0 93h0.0"></path><path d="M794.0 93h0.0"></path><rect height="22" width="105.0" x="689.0" y="82"></rect><text x="741.5" y="97">statements</text></g><path d="M794.0 93h10"></path><path d="M804.0 93h10"></path><g class="terminal">
-<path d="M814.0 93h0.0"></path><path d="M936.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="122.0" x="814.0" y="82"></rect><text x="875.0" y="97">End Property</text></g></g><path d="M936.0 93h10"></path><path d="M 946.0 93 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
+<path d="M20 41v20m10 -20v20m-10 -10h20"></path></g><path d="M40 51h10"></path><g>
+<path d="M50 51h0.0"></path><path d="M927.5 51h0.0"></path><g>
+<path d="M50.0 51h0.0"></path><path d="M249.5 51h0.0"></path><path d="M50.0 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M80.0 20h139.5"></path></g><path d="M219.5 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M50.0 51h30"></path><g>
+<path d="M80.0 51h0.0"></path><path d="M219.5 51h0.0"></path><path d="M80.0 51h30"></path><g class="terminal">
+<path d="M110.0 51h4.25"></path><path d="M185.25 51h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="40"></rect><text x="149.75" y="55">Public</text></g><path d="M189.5 51h30"></path><path d="M80.0 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M110.0 93h0.0"></path><path d="M189.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="110.0" y="82"></rect><text x="149.75" y="97">Private</text></g><path d="M189.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M219.5 51h30"></path></g><path d="M249.5 51h10"></path><g class="terminal">
+<path d="M259.5 51h0.0"></path><path d="M381.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="122.0" x="259.5" y="40"></rect><text x="320.5" y="55">Property Get</text></g><path d="M381.5 51h10"></path><path d="M391.5 51h10"></path><g class="terminal">
+<path d="M401.5 51h0.0"></path><path d="M455.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="401.5" y="40"></rect><text x="428.5" y="55">name</text></g><path d="M455.5 51h10"></path><g>
+<path d="M465.5 51h0.0"></path><path d="M670.5 51h0.0"></path><path d="M465.5 51h30"></path><g>
+<path d="M495.5 51h0.0"></path><path d="M640.5 51h0.0"></path><g class="terminal">
+<path d="M495.5 51h0.0"></path><path d="M532.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="37.0" x="495.5" y="40"></rect><text x="514.0" y="55">As</text></g><path d="M532.5 51h10"></path><path d="M542.5 51h10"></path><g class="non-terminal">
+<path d="M552.5 51h0.0"></path><path d="M640.5 51h0.0"></path><rect height="22" width="88.0" x="552.5" y="40"></rect><text x="596.5" y="55">typename</text></g></g><path d="M640.5 51h30"></path><path d="M465.5 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="non-terminal">
+<path d="M495.5 93h45.5"></path><path d="M595.0 93h45.5"></path><rect height="22" width="54.0" x="541.0" y="82"></rect><text x="568.0" y="97">char</text></g><path d="M640.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M670.5 51h10"></path><g class="terminal">
+<path d="M680.5 51h0.0"></path><path d="M785.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="105.0" x="680.5" y="40"></rect><text x="733.0" y="55">statements</text></g><path d="M785.5 51h10"></path><path d="M795.5 51h10"></path><g class="terminal">
+<path d="M805.5 51h0.0"></path><path d="M927.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="122.0" x="805.5" y="40"></rect><text x="866.5" y="55">End Property</text></g></g><path d="M927.5 51h10"></path><path d="M 937.5 51 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
diff --git a/source/media/helpimg/sbasic/Property-Set_statement.svg b/source/media/helpimg/sbasic/Property-Set_statement.svg
index 51235b1748..f5de4045c1 100644
--- a/source/media/helpimg/sbasic/Property-Set_statement.svg
+++ b/source/media/helpimg/sbasic/Property-Set_statement.svg
@@ -1,4 +1,4 @@
-<svg class="railroad-diagram" height="166" viewBox="0 0 1049.0 166" width="1049.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="railroad-diagram" height="124" viewBox="0 0 1049.0 124" width="1049.0" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(.5 .5)">
<style>/* <![CDATA[ */
svg.railroad-diagram {
@@ -28,21 +28,20 @@
/* ]]> */
</style><g>
-<path d="M20 83v20m10 -20v20m-10 -10h20"></path></g><path d="M40 93h10"></path><g>
-<path d="M50 93h0.0"></path><path d="M999.0 93h0.0"></path><g>
-<path d="M50.0 93h0.0"></path><path d="M249.5 93h0.0"></path><path d="M50.0 93a15 15 0 0 0 15 -15v-43a15 15 0 0 1 15 -15"></path><g>
-<path d="M80.0 20h139.5"></path></g><path d="M219.5 20a15 15 0 0 1 15 15v43a15 15 0 0 0 15 15"></path><path d="M50.0 93h30"></path><g>
-<path d="M80.0 93h0.0"></path><path d="M219.5 93h0.0"></path><path d="M80.0 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
-<path d="M110.0 51h4.25"></path><path d="M185.25 51h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="40"></rect><text x="149.75" y="55">Global</text></g><path d="M189.5 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M80.0 93h30"></path><g class="terminal">
-<path d="M110.0 93h4.25"></path><path d="M185.25 93h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="82"></rect><text x="149.75" y="97">Public</text></g><path d="M189.5 93h30"></path><path d="M80.0 93a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
-<path d="M110.0 135h0.0"></path><path d="M189.5 135h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="110.0" y="124"></rect><text x="149.75" y="139">Private</text></g><path d="M189.5 135a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M219.5 93h30"></path></g><path d="M249.5 93h10"></path><g class="terminal">
-<path d="M259.5 93h0.0"></path><path d="M347.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="88.0" x="259.5" y="82"></rect><text x="303.5" y="97">Property</text></g><path d="M347.5 93h10"></path><g>
-<path d="M357.5 93h0.0"></path><path d="M463.0 93h0.0"></path><path d="M357.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
-<path d="M387.5 51h0.0"></path><path d="M433.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="387.5" y="40"></rect><text x="410.25" y="55">Let</text></g><path d="M433.0 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M357.5 93h30"></path><g class="terminal">
-<path d="M387.5 93h0.0"></path><path d="M433.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="387.5" y="82"></rect><text x="410.25" y="97">Set</text></g><path d="M433.0 93h30"></path></g><path d="M463.0 93h10"></path><g class="terminal">
-<path d="M473.0 93h0.0"></path><path d="M527.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="473.0" y="82"></rect><text x="500.0" y="97">name</text></g><path d="M527.0 93h10"></path><path d="M537.0 93h10"></path><g class="terminal">
-<path d="M547.0 93h0.0"></path><path d="M575.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="547.0" y="82"></rect><text x="561.25" y="97">(</text></g><path d="M575.5 93h10"></path><path d="M585.5 93h10"></path><g class="non-terminal">
-<path d="M595.5 93h0.0"></path><path d="M683.5 93h0.0"></path><rect height="22" width="88.0" x="595.5" y="82"></rect><text x="639.5" y="97">argument</text></g><path d="M683.5 93h10"></path><path d="M693.5 93h10"></path><g class="terminal">
-<path d="M703.5 93h0.0"></path><path d="M732.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="703.5" y="82"></rect><text x="717.75" y="97">)</text></g><path d="M732.0 93h10"></path><path d="M742.0 93h10"></path><g class="non-terminal">
-<path d="M752.0 93h0.0"></path><path d="M857.0 93h0.0"></path><rect height="22" width="105.0" x="752.0" y="82"></rect><text x="804.5" y="97">statements</text></g><path d="M857.0 93h10"></path><path d="M867.0 93h10"></path><g class="terminal">
-<path d="M877.0 93h0.0"></path><path d="M999.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="122.0" x="877.0" y="82"></rect><text x="938.0" y="97">End Property</text></g></g><path d="M999.0 93h10"></path><path d="M 1009.0 93 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
+<path d="M20 41v20m10 -20v20m-10 -10h20"></path></g><path d="M40 51h10"></path><g>
+<path d="M50 51h0.0"></path><path d="M999.0 51h0.0"></path><g>
+<path d="M50.0 51h0.0"></path><path d="M249.5 51h0.0"></path><path d="M50.0 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M80.0 20h139.5"></path></g><path d="M219.5 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M50.0 51h30"></path><g>
+<path d="M80.0 51h0.0"></path><path d="M219.5 51h0.0"></path><path d="M80.0 51h30"></path><g class="terminal">
+<path d="M110.0 51h4.25"></path><path d="M185.25 51h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="40"></rect><text x="149.75" y="55">Public</text></g><path d="M189.5 51h30"></path><path d="M80.0 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M110.0 93h0.0"></path><path d="M189.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="110.0" y="82"></rect><text x="149.75" y="97">Private</text></g><path d="M189.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M219.5 51h30"></path></g><path d="M249.5 51h10"></path><g class="terminal">
+<path d="M259.5 51h0.0"></path><path d="M347.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="88.0" x="259.5" y="40"></rect><text x="303.5" y="55">Property</text></g><path d="M347.5 51h10"></path><g>
+<path d="M357.5 51h0.0"></path><path d="M463.0 51h0.0"></path><path d="M357.5 51h30"></path><g class="terminal">
+<path d="M387.5 51h0.0"></path><path d="M433.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="387.5" y="40"></rect><text x="410.25" y="55">Set</text></g><path d="M433.0 51h30"></path><path d="M357.5 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M387.5 93h0.0"></path><path d="M433.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="387.5" y="82"></rect><text x="410.25" y="97">Let</text></g><path d="M433.0 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M463.0 51h10"></path><g class="terminal">
+<path d="M473.0 51h0.0"></path><path d="M527.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="473.0" y="40"></rect><text x="500.0" y="55">name</text></g><path d="M527.0 51h10"></path><path d="M537.0 51h10"></path><g class="terminal">
+<path d="M547.0 51h0.0"></path><path d="M575.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="547.0" y="40"></rect><text x="561.25" y="55">(</text></g><path d="M575.5 51h10"></path><path d="M585.5 51h10"></path><g class="non-terminal">
+<path d="M595.5 51h0.0"></path><path d="M683.5 51h0.0"></path><rect height="22" width="88.0" x="595.5" y="40"></rect><text x="639.5" y="55">argument</text></g><path d="M683.5 51h10"></path><path d="M693.5 51h10"></path><g class="terminal">
+<path d="M703.5 51h0.0"></path><path d="M732.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="703.5" y="40"></rect><text x="717.75" y="55">)</text></g><path d="M732.0 51h10"></path><path d="M742.0 51h10"></path><g class="terminal">
+<path d="M752.0 51h0.0"></path><path d="M857.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="105.0" x="752.0" y="40"></rect><text x="804.5" y="55">statements</text></g><path d="M857.0 51h10"></path><path d="M867.0 51h10"></path><g class="terminal">
+<path d="M877.0 51h0.0"></path><path d="M999.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="122.0" x="877.0" y="40"></rect><text x="938.0" y="55">End Property</text></g></g><path d="M999.0 51h10"></path><path d="M 1009.0 51 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
diff --git a/source/media/helpimg/sbasic/Sub_statement.svg b/source/media/helpimg/sbasic/Sub_statement.svg
index f1e46ae8d2..b5b47356e3 100644
--- a/source/media/helpimg/sbasic/Sub_statement.svg
+++ b/source/media/helpimg/sbasic/Sub_statement.svg
@@ -1,4 +1,4 @@
-<svg class="railroad-diagram" height="166" viewBox="0 0 968.5 166" width="968.5" xmlns="http://www.w3.org/2000/svg">
+<svg class="railroad-diagram" height="144" viewBox="0 0 968.5 144" width="968.5" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(.5 .5)">
<style>/* <![CDATA[ */
svg.railroad-diagram {
@@ -28,25 +28,24 @@
/* ]]> */
</style><g>
-<path d="M20 83v20m10 -20v20m-10 -10h20"></path></g><path d="M40 93h10"></path><g>
-<path d="M50 93h0.0"></path><path d="M918.5 93h0.0"></path><g>
-<path d="M50.0 93h0.0"></path><path d="M249.5 93h0.0"></path><path d="M50.0 93a15 15 0 0 0 15 -15v-43a15 15 0 0 1 15 -15"></path><g>
-<path d="M80.0 20h139.5"></path></g><path d="M219.5 20a15 15 0 0 1 15 15v43a15 15 0 0 0 15 15"></path><path d="M50.0 93h30"></path><g>
-<path d="M80.0 93h0.0"></path><path d="M219.5 93h0.0"></path><path d="M80.0 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
-<path d="M110.0 51h4.25"></path><path d="M185.25 51h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="40"></rect><text x="149.75" y="55">Global</text></g><path d="M189.5 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M80.0 93h30"></path><g class="terminal">
-<path d="M110.0 93h4.25"></path><path d="M185.25 93h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="82"></rect><text x="149.75" y="97">Public</text></g><path d="M189.5 93h30"></path><path d="M80.0 93a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
-<path d="M110.0 135h0.0"></path><path d="M189.5 135h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="110.0" y="124"></rect><text x="149.75" y="139">Private</text></g><path d="M189.5 135a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M219.5 93h30"></path></g><path d="M249.5 93h10"></path><g class="terminal">
-<path d="M259.5 93h0.0"></path><path d="M305.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="259.5" y="82"></rect><text x="282.25" y="97">Sub</text></g><path d="M305.0 93h10"></path><path d="M315.0 93h10"></path><g class="terminal">
-<path d="M325.0 93h0.0"></path><path d="M379.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="325.0" y="82"></rect><text x="352.0" y="97">name</text></g><path d="M379.0 93h10"></path><g>
-<path d="M389.0 93h0.0"></path><path d="M704.0 93h0.0"></path><path d="M389.0 93a15 15 0 0 0 15 -15v-21a15 15 0 0 1 15 -15"></path><g>
-<path d="M419.0 42h255.0"></path></g><path d="M674.0 42a15 15 0 0 1 15 15v21a15 15 0 0 0 15 15"></path><path d="M389.0 93h30"></path><g>
-<path d="M419.0 93h0.0"></path><path d="M674.0 93h0.0"></path><g class="terminal">
-<path d="M419.0 93h0.0"></path><path d="M447.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="419.0" y="82"></rect><text x="433.25" y="97">(</text></g><path d="M447.5 93h10"></path><g>
-<path d="M457.5 93h0.0"></path><path d="M635.5 93h0.0"></path><path d="M457.5 93a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
-<path d="M487.5 62h118.0"></path></g><path d="M605.5 62a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M457.5 93h30"></path><g>
-<path d="M487.5 93h0.0"></path><path d="M605.5 93h0.0"></path><path d="M487.5 93h15"></path><g class="non-terminal">
-<path d="M502.5 93h0.0"></path><path d="M590.5 93h0.0"></path><rect height="22" width="88.0" x="502.5" y="82"></rect><text x="546.5" y="97">argument</text></g><path d="M590.5 93h15"></path><path d="M502.5 93a15 15 0 0 0 -15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
-<path d="M502.5 135h29.75"></path><path d="M560.75 135h29.75"></path><rect height="22" rx="10" ry="10" width="28.5" x="532.25" y="124"></rect><text x="546.5" y="139">,</text></g><path d="M590.5 135a15 15 0 0 0 15 -15v-12a15 15 0 0 0 -15 -15"></path></g><path d="M605.5 93h30"></path></g><path d="M635.5 93h10"></path><g class="terminal">
-<path d="M645.5 93h0.0"></path><path d="M674.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="645.5" y="82"></rect><text x="659.75" y="97">)</text></g></g><path d="M674.0 93h30"></path></g><path d="M704.0 93h10"></path><g class="non-terminal">
-<path d="M714.0 93h0.0"></path><path d="M819.0 93h0.0"></path><rect height="22" width="105.0" x="714.0" y="82"></rect><text x="766.5" y="97">statements</text></g><path d="M819.0 93h10"></path><path d="M829.0 93h10"></path><g class="terminal">
-<path d="M839.0 93h0.0"></path><path d="M918.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="839.0" y="82"></rect><text x="878.75" y="97">End Sub</text></g></g><path d="M918.5 93h10"></path><path d="M 928.5 93 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
+<path d="M20 61v20m10 -20v20m-10 -10h20"></path></g><path d="M40 71h10"></path><g>
+<path d="M50 71h0.0"></path><path d="M918.5 71h0.0"></path><g>
+<path d="M50.0 71h0.0"></path><path d="M249.5 71h0.0"></path><path d="M50.0 71a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M80.0 40h139.5"></path></g><path d="M219.5 40a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M50.0 71h30"></path><g>
+<path d="M80.0 71h0.0"></path><path d="M219.5 71h0.0"></path><path d="M80.0 71h30"></path><g class="terminal">
+<path d="M110.0 71h4.25"></path><path d="M185.25 71h4.25"></path><rect height="22" rx="10" ry="10" width="71.0" x="114.25" y="60"></rect><text x="149.75" y="75">Public</text></g><path d="M189.5 71h30"></path><path d="M80.0 71a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M110.0 113h0.0"></path><path d="M189.5 113h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="110.0" y="102"></rect><text x="149.75" y="117">Private</text></g><path d="M189.5 113a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M219.5 71h30"></path></g><path d="M249.5 71h10"></path><g class="terminal">
+<path d="M259.5 71h0.0"></path><path d="M305.0 71h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="259.5" y="60"></rect><text x="282.25" y="75">Sub</text></g><path d="M305.0 71h10"></path><path d="M315.0 71h10"></path><g class="terminal">
+<path d="M325.0 71h0.0"></path><path d="M379.0 71h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="325.0" y="60"></rect><text x="352.0" y="75">name</text></g><path d="M379.0 71h10"></path><g>
+<path d="M389.0 71h0.0"></path><path d="M704.0 71h0.0"></path><path d="M389.0 71a15 15 0 0 0 15 -15v-21a15 15 0 0 1 15 -15"></path><g>
+<path d="M419.0 20h255.0"></path></g><path d="M674.0 20a15 15 0 0 1 15 15v21a15 15 0 0 0 15 15"></path><path d="M389.0 71h30"></path><g>
+<path d="M419.0 71h0.0"></path><path d="M674.0 71h0.0"></path><g class="terminal">
+<path d="M419.0 71h0.0"></path><path d="M447.5 71h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="419.0" y="60"></rect><text x="433.25" y="75">(</text></g><path d="M447.5 71h10"></path><g>
+<path d="M457.5 71h0.0"></path><path d="M635.5 71h0.0"></path><path d="M457.5 71a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M487.5 40h118.0"></path></g><path d="M605.5 40a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M457.5 71h30"></path><g>
+<path d="M487.5 71h0.0"></path><path d="M605.5 71h0.0"></path><path d="M487.5 71h15"></path><g class="non-terminal">
+<path d="M502.5 71h0.0"></path><path d="M590.5 71h0.0"></path><rect height="22" width="88.0" x="502.5" y="60"></rect><text x="546.5" y="75">argument</text></g><path d="M590.5 71h15"></path><path d="M502.5 71a15 15 0 0 0 -15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M502.5 113h29.75"></path><path d="M560.75 113h29.75"></path><rect height="22" rx="10" ry="10" width="28.5" x="532.25" y="102"></rect><text x="546.5" y="117">,</text></g><path d="M590.5 113a15 15 0 0 0 15 -15v-12a15 15 0 0 0 -15 -15"></path></g><path d="M605.5 71h30"></path></g><path d="M635.5 71h10"></path><g class="terminal">
+<path d="M645.5 71h0.0"></path><path d="M674.0 71h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="645.5" y="60"></rect><text x="659.75" y="75">)</text></g></g><path d="M674.0 71h30"></path></g><path d="M704.0 71h10"></path><g class="non-terminal">
+<path d="M714.0 71h0.0"></path><path d="M819.0 71h0.0"></path><rect height="22" width="105.0" x="714.0" y="60"></rect><text x="766.5" y="75">statements</text></g><path d="M819.0 71h10"></path><path d="M829.0 71h10"></path><g class="terminal">
+<path d="M839.0 71h0.0"></path><path d="M918.5 71h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="839.0" y="60"></rect><text x="878.75" y="75">End Sub</text></g></g><path d="M918.5 71h10"></path><path d="M 928.5 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file