@@ -1587,10 +1587,42 @@
1587 1587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1588 1588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Th_SetResult(interp, "repository unavailable", -1);
1589 1589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return TH_ERROR;
1590 1590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1591 1591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
1594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** TH1 command: submenu link LABEL URL
1595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
1596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Add a hyperlink to the submenu.
1597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
1598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static int submenuCmd(
1599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Th_Interp *interp,
1600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void *p,
1601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int argc,
1602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char **argv,
1603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int *argl
1604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ){
1605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( argc!=4 || memcmp(argv[1],"link",5)!=0 ){
1606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return Th_WrongNumArgs(interp, "submenu link LABEL URL");
1607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( argl[2]==0 ){
1609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Th_SetResult(interp, "link's LABEL is empty", -1);
1610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return TH_ERROR;
1611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( argl[3]==0 ){
1613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Th_SetResult(interp, "link's URL is empty", -1);
1614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return TH_ERROR;
1615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
1617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Label and URL are unescaped because it is expected that
1618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** style_finish_page() provides propper escaping via %h format.
1619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
1620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_submenu_element( fossil_strdup(argv[2]), "%s", argv[3] );
1621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Th_SetResult(interp, 0, 0);
1622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return TH_OK;
1623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1592 1624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1593 1625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1594 1626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** TH1 command: builtin_request_js NAME
1595 1627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1596 1628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Request that the built-in javascript file called NAME be added to the
@@ -2330,10 +2362,11 @@
2330 2362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"setParameter", setParameterCmd, 0},
2331 2363 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"setting", settingCmd, 0},
2332 2364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"styleFooter", styleFooterCmd, 0},
2333 2365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"styleHeader", styleHeaderCmd, 0},
2334 2366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"styleScript", styleScriptCmd, 0},
2367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ {"submenu", submenuCmd, 0},
2335 2368 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"tclReady", tclReadyCmd, 0},
2336 2369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"trace", traceCmd, 0},
2337 2370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"stime", stimeCmd, 0},
2338 2371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"unversioned", unversionedCmd, 0},
2339 2372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{"utime", utimeCmd, 0},
2340 2373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!