Hey guys, what’s going on. I've been busy recently and have missed a couple of updates. I've updated from v23 to v27 and some of my scripts broke cause of this line of code that finds the last tab index:
msg(tab("get", "index", -1));
Tab name not found
tab("get", "index", -1)
Re: tab("get", "index", -1)
Code: Select all
v25.00.0213 - 2023-10-27 16:44
+ SC tab enhanced: Instead of the index, you can now pass the caption or the path of
the tab. Tabs are searched from left to right, the first match wins.
Syntax: tab([operation], [data], [index], [ID])
index: Refers to a tab by its position, first tab = 1.
Alternatively pass the name (if you named the tab via "Rename Tab...") or
the path. Wildcards * and ? are supported.
Defaults to the current tab. See also individual descriptions above under
each operation.
Remarks:
- The matching is case-insensitive (A==a).
- If there is no match, an error message "Tab name not found" is displayed and no
operation is performed.
Examples:
tab("close", , "Mickey"); //close first tab called "Mickey" (no prompt)
tab("close", , "Desktop\Desk"); //close first tab pointing to "Desktop\Desk" (no prompt)
echo tab("get", "ID", "*23"); //get ID of first tab whose name ends with "23"
One of my scripts helped you out? Please donate via Paypal
Re: tab("get", "index", -1)
Errors for me too.
tab()
help says:
and includes the exampleNotes
If index is negative then position is calculated from the right end (-1 points to the right-most tab).
tab("lock", , -1);
which also fails for me with the same error message.Re: tab("get", "index", -1)
Confirmed fixed in v27.00.0503. Thank you. 
