Selaa lähdekoodia

Spreadsheet: Document the behaviour of the 'R' function/tag

AnotherTest 4 vuotta sitten
vanhempi
commit
facd7fe05b
1 muutettua tiedostoa jossa 15 lisäystä ja 1 poistoa
  1. 15 1
      Base/res/js/Spreadsheet/runtime.js

+ 15 - 1
Base/res/js/Spreadsheet/runtime.js

@@ -34,11 +34,12 @@ function split(str, sep) {
         splitIndex = str.indexOf(sep);
         if (splitIndex == -1) {
             if (str.length) parts.push(str);
-            return parts;
+            break;
         }
         parts.push(str.substring(0, splitIndex));
         str = str.slice(splitIndex + sep.length);
     }
+    return parts;
 }
 
 function R(fmt, ...args) {
@@ -106,6 +107,19 @@ range.__documentation = JSON.stringify({
     },
 });
 
+R.__documentation = JSON.stringify({
+    name: "R",
+    argc: 1,
+    argnames: ["range specifier"],
+    doc:
+        "Generates a list of cell names in a rectangle defined by " +
+        "_range specifier_, which must be two cell names " +
+        "delimited by a comma ':'. Operates the same as `range`", // TODO: Add support for hyperlinks.
+    examples: {
+        "R`A1:C4`": "Generate the range A1:C4",
+  },
+});
+
 select.__documentation = JSON.stringify({
     name: "select",
     argc: 3,