@@ -1535,24 +1535,30 @@
1535 1535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** bootstrap the window.fossil object, using the built-in file
1536 1536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** fossil.bootstrap.js (not to be confused with bootstrap.js).
1537 1537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1538 1538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Subsequent calls are no-ops.
1539 1539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If passed a true value, it emits the contents directly to the page
1541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** output, else it emits a script tag with a src=builtin/... to load
1542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** the script. It always outputs a small pre-bootstrap element in its
1543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** own script tag to initialize parts which need C-runtime-level
1544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** information, before loading the main fossil.bootstrap.js either
1545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** inline or via a <script src=...>, as specified by the first
1546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** argument.
1540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** It emits 2 parts:
1541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
1542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** 1) window.fossil core object, some of which depends on C-lelel
1543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** runtime data. That part of the script is always emitted inline. If
1544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** addScripTag is true then it is wrapped in its own SCRIPT tag, else
1545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** it is assumed that the caller already opened a tag.
1546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
1547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** 2) Emits the static fossil.bootstrap.js. If asInline is true then
1548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** it is emitted inline with the components from (1), else it is
1549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** emitted as a separate SCRIPT tag with
1550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** src=/builtin/fossil.bootstrap.js (so causes another HTTP request).
1547 1551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1548 1552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void style_emit_script_fossil_bootstrap(int asInline){
1549 1553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static int once = 0;
1550 1554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(0==once++){
1551 1555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Set up the generic/app-agnostic parts of window.fossil
1552 1556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** which require C-level state... */
1553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_tag(0,0);
1557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(asInline==0){
1558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_tag(0,0);
1559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1554 1560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
CX("(function(){\n"
1555 1561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"if(!window.fossil) window.fossil={};\n"
1556 1562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"window.fossil.version = %!j;\n"
1557 1563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* fossil.rootPath is the top-most CGI/server path,
1558 1564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** including a trailing slash. */
@@ -1579,16 +1585,15 @@
1579 1585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"name:\"%T\""
1580 1586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"};\n", g.zPath);
1581 1587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
CX("})();\n");
1582 1588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* The remaining fossil object bootstrap code is not dependent on
1583 1589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** C-runtime state... */
1584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if(asInline){
1590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(asInline!=0){
1585 1591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
CX("%s\n", builtin_text("fossil.bootstrap.js"));
1586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_tag(1,0);
1588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if(asInline==0){
1589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_builtin(0, "fossil.bootstrap.js");
1592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
1593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_tag(1,0);
1594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_builtin(0,1,"fossil.bootstrap.js");
1590 1595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1591 1596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1592 1597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1593 1598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1594 1599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
@@ -1622,22 +1627,24 @@
1622 1627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1623 1628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1624 1629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1625 1630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Emits a script tag which uses content from a builtin script file.
1626 1631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If asInline is true, it is emitted directly as an opening tag, the
1628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** content of the zName builtin file, and a closing tag.
1632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** If asInline is false, the script is emitted as a SCRIPT tag with a
1633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** src attribute of /builtin/zName and the 2nd parameter is
1634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** ignored. If asInline is true then the contents of the script are
1635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** emitted directly, with a wrapping SCRIPT tag if addScripTag is
1636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** true, else no wrapping script tag..
1629 1637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1630 1638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** If it is false, a script tag loading it via
1631 1639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** src=builtin/{{zName}}?cache=XYZ is emitted, where XYZ is a
1632 1640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** build-time-dependent cache-buster value.
1633 1641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void style_emit_script_builtin(int asInline, char const * zName){
1642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void style_emit_script_builtin(int asInline, int addScripTag,
1643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char const * zName){
1635 1644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(asInline){
1636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_tag(0,0);
1637 1645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
CX("%s", builtin_text(zName));
1638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_tag(1,0);
1639 1646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1640 1647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char * zFullName = mprintf("builtin/%s",zName);
1641 1648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char * zHash = fossil_exe_id();
1642 1649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
CX("<script src='%R/%T?cache=%.8s'></script>\n",
1643 1650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFullName, zHash);
@@ -1647,70 +1654,68 @@
1647 1654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1648 1655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1649 1656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The first time this is called it emits the JS code from the
1650 1657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** built-in file fossil.fossil.js. Subsequent calls are no-ops.
1651 1658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If passed a true value, it emits the contents directly
1659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** If passed a true first argument, it emits the contents directly
1653 1660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** to the page output, else it emits a script tag with a
1654 1661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** src=builtin/... to load the script.
1662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
1663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** If asInline is true and addScripTag is true then the contents
1664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** are emitted directly but wrapped in a SCRIPT tag. If asInline
1665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** is false, addScriptTag is ignored.
1655 1666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1656 1667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Note that this code relies on that loaded via
1657 1668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** style_emit_script_fossil_bootstrap() but it does not call that
1658 1669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** routine.
1659 1670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void style_emit_script_fetch(int asInline){
1671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void style_emit_script_fetch(int asInline, int addScripTag){
1661 1672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static int once = 0;
1662 1673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(0==once++){
1663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_builtin(asInline, "fossil.fetch.js");
1674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_builtin(asInline, addScripTag, "fossil.fetch.js");
1664 1675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1665 1676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1666 1677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1667 1678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1668 1679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The first time this is called it emits the JS code from the
1669 1680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** built-in file fossil.dom.js. Subsequent calls are no-ops.
1670 1681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If passed a true value, it emits the contents directly
1682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** If passed a true first argument, it emits the contents directly
1672 1683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** to the page output, else it emits a script tag with a
1673 1684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** src=builtin/... to load the script.
1685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
1686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** If asInline is true and addScripTag is true then the contents
1687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** are emitted directly but wrapped in a SCRIPT tag. If asInline
1688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** is false, addScriptTag is ignored.
1674 1689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1675 1690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Note that this code relies on that loaded via
1676 1691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** style_emit_script_fossil_bootstrap(), but it does not call that
1677 1692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** routine.
1678 1693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void style_emit_script_dom(int asInline){
1680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static int once = 0;
1681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if(0==once++){
1682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_builtin(asInline, "fossil.dom.js");
1683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
1687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** The first time this is called, it calls style_emit_script_dom(),
1688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** passing it the given asInline value, and emits the JS code from the
1689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** built-in file fossil.tabs.js. Subsequent calls are no-ops.
1690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If passed a true value, it emits the contents directly
1692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** to the page output, else it emits a script tag with a
1693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** src=builtin/... to load the script.
1694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
1695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void style_emit_script_tabs(int asInline){
1696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static int once = 0;
1697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if(0==once++){
1698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_dom(asInline);
1699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_builtin(asInline, "fossil.tabs.js");
1700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
1704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** The first time this is called it emits the JS code from the
1705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** built-in file fossil.confirmer.js. Subsequent calls are no-ops.
1706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If passed a true value, it emits the contents directly
1708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** to the page output, else it emits a script tag with a
1709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** src=builtin/... to load the script.
1710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
1711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void style_emit_script_confirmer(int asInline){
1712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static int once = 0;
1713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if(0==once++){
1714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_emit_script_builtin(asInline, "fossil.confirmer.js");
1694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void style_emit_script_dom(int asInline, int addScripTag){
1695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static int once = 0;
1696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(0==once++){
1697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_builtin(asInline, addScripTag, "fossil.dom.js");
1698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
1702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** The fossil.tabs.js counterpart of style_emit_script_fetch().
1703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Also emits fossil.dom.js.
1704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
1705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void style_emit_script_tabs(int asInline, int addScripTag){
1706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static int once = 0;
1707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(0==once++){
1708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_dom(asInline, addScripTag);
1709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_builtin(asInline, addScripTag, "fossil.tabs.js");
1710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
1713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
1714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** The fossil.confirmer.js counterpart of style_emit_script_fetch().
1715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
1716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void style_emit_script_confirmer(int asInline, int addScripTag){
1717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static int once = 0;
1718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(0==once++){
1719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_builtin(asInline, 0, "fossil.confirmer.js");
1715 1720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1716 1721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1717 1722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!