SYMBOL INDEX (457 symbols across 32 files) FILE: examples/sample-article/media/code/austin/animation.js function Slider (line 45) | function Slider(id, xpos) { function AffineTransform (line 143) | function AffineTransform() { function Woody (line 206) | function Woody(id) { FILE: examples/sample-article/media/code/austin/figures.js function Canvas (line 3) | function Canvas(id, bbox) { function AffineTransform (line 99) | function AffineTransform() { function Plotable (line 174) | function Plotable() { function Label (line 223) | function Label(s, p) { function Grid (line 242) | function Grid(rx, ry) { function TGrid (line 266) | function TGrid(a1, a2) { function Axes (line 300) | function Axes() { function Slider (line 373) | function Slider(rx, y, sx, update) { function VSlider (line 439) | function VSlider(x, ry, sy, update) { function Function (line 505) | function Function(f) { function Antiderivative (line 530) | function Antiderivative(f, a) { function Graph (line 539) | function Graph(f) { function ParametricCurve (line 565) | function ParametricCurve(x, y, domain) { function Rectangle (line 586) | function Rectangle(ll, dims) { function Polygon (line 605) | function Polygon(points) { function AreaBetweenCurves (line 622) | function AreaBetweenCurves(f) { function Line (line 705) | function Line(p0, p1) { function Point (line 733) | function Point(p) { function Ellipse (line 799) | function Ellipse(center, a, b) { function Circle (line 823) | function Circle(center, radius) { function QuadTree (line 829) | function QuadTree(corners, depth) { function Implicit (line 918) | function Implicit(f) { function Vector (line 963) | function Vector(head) { FILE: examples/sample-article/media/code/d3/collision.js function collide (line 52) | function collide(node) { FILE: examples/sample-article/media/code/d3/graph-layout.js function main (line 16) | function main() { function setSize (line 29) | function setSize(data) { function drawChart (line 53) | function drawChart(data) { FILE: examples/sample-article/media/code/d3/welsh.js function ticked (line 103) | function ticked() { function positionLink (line 110) | function positionLink(d) { function positionNode (line 130) | function positionNode(d) { function isConnected (line 154) | function isConnected(a, b) { function mouseOver (line 159) | function mouseOver(opacity) { function mouseOut (line 182) | function mouseOut() { FILE: examples/sample-article/media/code/haynes/3d-direction-vector.js function coordinates (line 8) | function coordinates(){ function cell (line 12) | function cell(r,c) { function xyz (line 16) | function xyz(obj){ FILE: examples/sample-article/media/code/jsxgraph/infinity.js function quadrangle (line 28) | function quadrangle(pt, n) { FILE: examples/sample-article/media/code/jsxgraph/piecewise.js function clearTraces_p3 (line 71) | function clearTraces_p3() { function animate_p3 (line 139) | function animate_p3(point, direction, count) { function toggle (line 149) | function toggle(id) { FILE: examples/sample-article/media/code/mcclure/slope.js function setup_scale_and_axes (line 25) | function setup_scale_and_axes() { function draw (line 108) | function draw() { function draw_transition (line 129) | function draw_transition() { function define_function (line 190) | function define_function() { function add_xh_marker (line 221) | function add_xh_marker(x0_in, h, f1, f2) { function tangent_line (line 308) | function tangent_line(x0, x) { function draw_tangent_line (line 311) | function draw_tangent_line(x0) { function secant_slope (line 331) | function secant_slope(x0,h) { function secant_line (line 337) | function secant_line(x,x0,h) { function draw_secant_line (line 342) | function draw_secant_line(x0,h) { FILE: examples/sample-article/media/code/threejs/catenoid.js function addLabel (line 82) | function addLabel( text, x, y, z ) { function addPoint (line 146) | function addPoint( json ) { function addLine (line 177) | function addLine( json ) { function addSurface (line 199) | function addSurface( json ) { function render (line 227) | function render() { FILE: examples/sample-article/media/code/threejs/saddle.js function addLabel (line 89) | function addLabel( text, x, y, z, style ) { function createCamera (line 188) | function createCamera() { function updateCameraAspect (line 206) | function updateCameraAspect( camera, aspect ) { function addText (line 259) | function addText( json ) { function addPoint (line 267) | function addPoint( json ) { function addLine (line 306) | function addLine( json ) { function addSurface (line 340) | function addSurface( json ) { function addSurfaceMeshGrid (line 386) | function addSurfaceMeshGrid( json ) { function render (line 426) | function render() { function toggleMenu (line 442) | function toggleMenu() { function saveAsPNG (line 451) | function saveAsPNG() { function saveAsHTML (line 460) | function saveAsHTML() { function getViewpoint (line 483) | function getViewpoint() { function getCamera (line 506) | function getCamera() { FILE: examples/sample-article/media/code/threejs/splines.js function addTube (line 99) | function addTube() { function setScale (line 118) | function setScale() { function addGeometry (line 125) | function addGeometry( geometry ) { function animateCamera (line 137) | function animateCamera() { function init (line 147) | function init() { function onWindowResize (line 262) | function onWindowResize() { function animate (line 273) | function animate() { function render (line 283) | function render() { FILE: js/diagcess/diagcess.js function t (line 7) | function t(t,e,n){this.src=t,this.type=e,this.callback=n,this.src=t,this... function t (line 7) | function t(t,e){var n,c;this.annotation_=t,this.diagram_=e,this.drawnEle... function t (line 7) | function t(t){this.languages=t,this.diagram_={}} function s (line 7) | function s(t){var e=t,n=[];do{var o=e.getAttribute("transform");o&&n.uns... function l (line 7) | function l(t){var e=document.createElementNS("http://www.w3.org/2000/svg... function u (line 7) | function u(t){var e=t;do{(e=e.parentNode).removeAttribute("transform")}w... function t (line 7) | function t(t){this.container=t,this._active=!1,this.internalEvents_=[],t... function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(){return null!==t&&t.apply(this,arguments)||this} function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(){return null!==t&&t.apply(this,arguments)||this} function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(){return null!==t&&t.apply(this,arguments)||this} function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.ends... function t (line 7) | function t(t){this.cmlDocument=t,this.languages={},this.insertLanguages(... function t (line 7) | function t(t,e){this.neighbour_=t,this.annotation_=e,this.type_=o.getAtt... function t (line 7) | function t(t,e,n,o){this.x=t,this.y=e,this.width=n,this.height=o} function t (line 7) | function t(t){this.cmlDocument=t,this.messages={},this.language=this.get... function t (line 7) | function t(t){this.svg=t,this.focusgroups=new Map,this.defaultZoomOption... function t (line 7) | function t(t){this.cmlDocument=t,this.root=null,this.map=new r.Diagram(i... function n (line 7) | function n(t){return e.prefix_+"-"+t} function e (line 7) | function e(t,e){t.classList&&t.classList.add?t.classList.add(e):t.classN... function n (line 7) | function n(t,e){if(t.classList&&t.classList.remove&&t.classList.remove(e... function o (line 7) | function o(t){return"string"!=typeof t} function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.spee... function c (line 7) | function c(t){if(t.querySelector("div.svg")){t.setAttribute("has-svg","t... function a (line 7) | function a(t,e,n,o){var i=t.getAttribute(n)||s(t,n,o);i?u(i,function(n){... function s (line 7) | function s(t,e,n){if(!t.id)return null;var o=l()[t.id];return o?(o+=n,t.... function l (line 7) | function l(){for(var t,e={},n=window.location.href.slice(window.location... function u (line 7) | function u(t,e){if("file:"!==location.protocol){var n=new DOMParser,o=ne... function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(e,n){var o=t.call(this,e,n)||this;return o.neighbourhood=[],o} function n (line 7) | function n(){this.constructor=t} function c (line 7) | function c(t){try{s(o.next(t))}catch(t){i(t)}} function a (line 7) | function a(t){try{s(o.throw(t))}catch(t){i(t)}} function s (line 7) | function s(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n(... function a (line 7) | function a(a){return function(s){return function(a){if(n)throw new TypeE... function e (line 7) | function e(e,n){var o=t.call(this,null)||this;return o.key=e,o.mol=n,o.n... function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(e){var n=t.call(this,e)||this;return n.container=e,n.setupCon... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(){return null!==t&&t.apply(this,arguments)||this} function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function c (line 7) | function c(t){return e.colorSchemes_[t%e.colorSchemes_.length]} function a (line 7) | function a(t,e){var n=c(e);return[p(t,n.bkd),s(t,n.bkd),h(t,n.frgd),u(t,... function s (line 7) | function s(t,e){var n="";return f(n+="div.".concat(t.node.id," { backgro... function l (line 7) | function l(t){var e="svg."+t.id,n="";return n+="".concat(e," { overflow:... function u (line 7) | function u(t,e,n){var o="svg."+t.id,r="";return r+="".concat(o," line.")... function p (line 7) | function p(t,e){var n="svg."+t.id,o="";return o+="".concat(n," { backgro... function h (line 7) | function h(t,e){var n="svg."+t.id,o="";return o+="".concat(n," line { st... function f (line 7) | function f(t,e){var n=document.createElement("style");return n.setAttrib... function v (line 7) | function v(t,e){var n=t.querySelector("style."+e);return!!n&&(t.removeCh... function d (line 7) | function d(t,e){t.appendChild(e)} function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(){return null!==t&&t.apply(this,arguments)||this} function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function n (line 7) | function n(){this.constructor=t} function e (line 7) | function e(e){var n=t.call(this,e)||this;return n.container=e,n.setupMes... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function e (line 7) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.name... function t (line 7) | function t(t){this.path=[],this.points=[],this.context=new AudioContext,... function t (line 7) | function t(t,e){var n=this;this.from_=t,this.annotation_=e,this.speech=n... function t (line 7) | function t(t,e,n){this.node=t,this.svg=e,this.cml=n,this.id=o.getId(),o.... function n (line 7) | function n(o){var r=e[o];if(void 0!==r)return r.exports;var i=e[o]={expo... FILE: js/knowl.js function addKnowls (line 8) | function addKnowls(target) { class SlideRevealer (line 23) | class SlideRevealer { method constructor (line 34) | constructor(triggerElement, contentElement, animatedElement) { method isBusy (line 47) | isBusy() { method storeAnimatedElementInlineStyle (line 51) | storeAnimatedElementInlineStyle() { method restoreAnimatedElementInlineStyle (line 62) | restoreAnimatedElementInlineStyle() { method onClick (line 72) | onClick(e) { method toggle (line 119) | toggle(expanding, expandingMeasurements = null) { method onAnimationFinish (line 166) | onAnimationFinish(isOpen) { class LinkKnowl (line 195) | class LinkKnowl { method initializeXrefKnowl (line 202) | static initializeXrefKnowl(knowlLinkElement) { method constructor (line 209) | constructor(knowlLinkElement) { method updateLabels (line 232) | updateLabels(isVisible) { method toggle (line 245) | toggle() { method findOutputLocation (line 265) | findOutputLocation() { method createOutputElement (line 278) | createOutputElement() { method getContent (line 296) | async getContent() { method handleLinkClick (line 323) | handleLinkClick(event) { FILE: js/lti_iframe_resizer.js function sendResizeRequest (line 52) | function sendResizeRequest(el) { FILE: js/mathjax_startup.js function startMathJax (line 43) | function startMathJax(opts) { FILE: js/pretext-stack/stackapicalls.js function wrap_math (line 21) | function wrap_math(content) { function collectData (line 29) | async function collectData(qfile, qname, qprefix) { function collectAnswer (line 48) | function collectAnswer(qprefix) { function processNodes (line 60) | function processNodes(res, nodes, qprefix) { function send (line 77) | function send(qfile, qname, qprefix) { function validate (line 198) | function validate(element, qfile, qname, qprefix) { function answer (line 241) | function answer(qfile, qname, qprefix, seed) { function download (line 341) | function download(filename, fileid, qfile, qname, qprefix, seed) { function saveState (line 379) | function saveState(key, value) { function loadState (line 386) | function loadState(key) { function renameIframeHolders (line 393) | function renameIframeHolders() { function createIframes (line 401) | function createIframes (iframes) { function replaceFeedbackTags (line 414) | function replaceFeedbackTags(text, qprefix) { function getQuestionFile (line 426) | async function getQuestionFile(questionURL, questionName) { function loadQuestionFromFile (line 438) | function loadQuestionFromFile(fileContents, questionName) { function setQuestion (line 457) | function setQuestion(question) { function createQuestionBlocks (line 461) | function createQuestionBlocks() { function addCollapsibles (line 506) | function addCollapsibles(){ function collapseFunc (line 513) | function collapseFunc(e){ function stackSetup (line 517) | function stackSetup(){ function getPlotUrl (line 522) | function getPlotUrl(file) { FILE: js/pretext-stack/stackjsvle.js constant IFRAMES (line 42) | let IFRAMES = {}; constant INPUTS (line 46) | let INPUTS = {}; constant INPUTS_INPUT_EVENT (line 52) | let INPUTS_INPUT_EVENT = {}; constant DISABLE_CHANGES (line 55) | let DISABLE_CHANGES = false; function vle_get_element (line 66) | function vle_get_element(id) { function vle_get_input_element (line 97) | function vle_get_input_element(name, srciframe) { function vle_update_input (line 142) | function vle_update_input(inputelement) { function vle_update_dom (line 156) | function vle_update_dom(modifiedsubtreerootelement) { function vle_html_sanitize (line 168) | function vle_html_sanitize(src) { function is_evil_attribute (line 208) | function is_evil_attribute(name, value) { function create_iframe (line 610) | function create_iframe(iframeid, content, targetdivid, title, scrolling,... FILE: js/pretext-webwork/2.16/pretext-webwork.js function handleWW (line 19) | function handleWW(ww_id, action) { function WWshowCorrect (line 549) | function WWshowCorrect(ww_id, answers) { function resetWW (line 651) | function resetWW(ww_id) { function adjustSrcHrefs (line 668) | function adjustSrcHrefs(container,ww_domain) { function translateHintSol (line 678) | function translateHintSol(ww_id, body_div, ww_domain, b_ptx_has_hint, b_... function cloneAttributes (line 730) | function cloneAttributes(target, source) { function createFeedbackButton (line 734) | function createFeedbackButton(id, title, content) { FILE: js/pretext-webwork/2.17/pretext-webwork.js function handleWW (line 19) | function handleWW(ww_id, action) { function WWshowCorrect (line 826) | function WWshowCorrect(ww_id, answers) { function resetWW (line 949) | function resetWW(ww_id) { function adjustSrcHrefs (line 966) | function adjustSrcHrefs(container,ww_domain) { function translateHintSol (line 976) | function translateHintSol(ww_id, body_div, ww_domain, b_ptx_has_hint, b_... function cloneAttributes (line 1028) | function cloneAttributes(target, source) { function createFeedbackButton (line 1032) | function createFeedbackButton(id, title, content) { function webworkSeedHash (line 1049) | function webworkSeedHash(string) { FILE: js/pretext-webwork/2.18/pretext-webwork.js function handleWW (line 19) | function handleWW(ww_id, action) { function WWshowCorrect (line 826) | function WWshowCorrect(ww_id, answers) { function resetWW (line 949) | function resetWW(ww_id) { function adjustSrcHrefs (line 966) | function adjustSrcHrefs(container,ww_domain) { function translateHintSol (line 976) | function translateHintSol(ww_id, body_div, ww_domain, b_ptx_has_hint, b_... function cloneAttributes (line 1028) | function cloneAttributes(target, source) { function createFeedbackButton (line 1032) | function createFeedbackButton(id, title, content) { function webworkSeedHash (line 1049) | function webworkSeedHash(string) { FILE: js/pretext-webwork/2.19/pretext-webwork.js function handleWW (line 13) | async function handleWW(ww_id, action) { function WWshowCorrect (line 479) | function WWshowCorrect(ww_id, answers) { function resetWW (line 579) | function resetWW(ww_id) { function adjustSrcHrefs (line 596) | function adjustSrcHrefs(container,ww_domain) { function translateHintSol (line 610) | function translateHintSol(ww_id, body_div, ww_domain, b_ptx_has_hint, b_... function cloneAttributes (line 664) | function cloneAttributes(target, source) { function webworkSeedHash (line 668) | function webworkSeedHash(string) { FILE: js/pretext-webwork/2.20/pretext-webwork.js function handleWW (line 13) | async function handleWW(ww_id, action) { function WWshowCorrect (line 488) | function WWshowCorrect(ww_id, answers) { function resetWW (line 588) | function resetWW(ww_id) { function adjustSrcHrefs (line 605) | function adjustSrcHrefs(container,ww_domain) { function translateHintSol (line 619) | function translateHintSol(ww_id, body_div, ww_domain, b_ptx_has_hint, b_... function cloneAttributes (line 673) | function cloneAttributes(target, source) { function webworkSeedHash (line 677) | function webworkSeedHash(string) { FILE: js/pretext.js function getOffsetTop (line 15) | function getOffsetTop(e) { function scrollTocToActive (line 21) | function scrollTocToActive() { function toggletoc (line 62) | function toggletoc() { function samePageLink (line 75) | function samePageLink(a) { function toggleTOCItem (line 142) | function toggleTOCItem(expander) { function getTOCItemType (line 169) | function getTOCItemType(item) { function getTOCItemDepth (line 179) | function getTOCItemDepth(item) { FILE: js/pretext_add_on.js function getScrollbarWidth (line 19) | function getScrollbarWidth() { function copyPermalink (line 48) | async function copyPermalink(linkNode) { function updateURLParameter (line 266) | function updateURLParameter(url, param, paramVal){ function process_workspace (line 285) | function process_workspace() { function pretext_geogebra_calculator_onload (line 291) | function pretext_geogebra_calculator_onload() { function flattenParagraphsSections (line 415) | function flattenParagraphsSections(printout) { function waitForImages (line 430) | function waitForImages(container, timeoutMs = 5000) { function setInitialWorkspaceHeights (line 450) | function setInitialWorkspaceHeights() { function adjustPrintoutPages (line 459) | function adjustPrintoutPages() { function createPrintoutPages (line 493) | function createPrintoutPages(margins) { function addHeadersAndFootersToPrintout (line 593) | function addHeadersAndFootersToPrintout() { function adjustWorkspaceToFitPage (line 666) | function adjustWorkspaceToFitPage({paperSize, margins}) { function getElementTotalHeight (line 733) | function getElementTotalHeight(elem) { function getElemWorkspaceHeight (line 742) | function getElemWorkspaceHeight(elem) { function findPageBreaks (line 788) | function findPageBreaks(rows, pageHeight) { function setPageGeometryCSS (line 837) | function setPageGeometryCSS({paperSize, margins}) { function toggleWorkspaceHighlight (line 867) | function toggleWorkspaceHighlight(isChecked) { function getPaperSize (line 911) | function getPaperSize() { function loadPrintout (line 947) | async function loadPrintout(printableSectionID) { function rewriteSolutions (line 978) | function rewriteSolutions() { function toPixels (line 998) | function toPixels(value) { function isDarkMode (line 1185) | function isDarkMode() { function setDarkMode (line 1198) | function setDarkMode(isDark) { FILE: js/pretext_search.js function doSearch (line 9) | function doSearch(searchlocation="A") { function findEntry (line 66) | function findEntry(resultId, db) { function augmentResults (line 75) | function augmentResults(result, docs) { function rearrangedArray (line 126) | function rearrangedArray(arry) { function maxLocation (line 151) | function maxLocation(arry) { function comparePosition (line 163) | function comparePosition(a, b) { function compareScoreDesc (line 172) | function compareScoreDesc(a, b) { function addResultToPage (line 182) | function addResultToPage(searchterms, result, docs, numUnshown, resultAr... FILE: js/ptx_scorm_events.js function Get (line 120) | function Get(key) { function Set (line 132) | function Set(key, val) { function Commit (line 147) | function Commit() { function lastError (line 160) | function lastError() { function lsKey (line 232) | function lsKey() { function saveToLocalStorage (line 237) | function saveToLocalStorage() { function loadFromLocalStorage (line 246) | function loadFromLocalStorage() { function initSession (line 265) | function initSession() { function countPageQuestions (line 393) | function countPageQuestions() { function extractScore (line 439) | function extractScore(ev) { function isoTimestamp (line 473) | function isoTimestamp() { function hhmmssTime (line 479) | function hhmmssTime() { function recordInteraction (line 499) | function recordInteraction(ev) { function installHook (line 696) | function installHook() { function requestParentResize (line 780) | function requestParentResize() { function addWeBWorKBadge (line 983) | function addWeBWorKBadge(container, saved) { function patchWeBWorKSrcdoc (line 1032) | function patchWeBWorKSrcdoc(iframe, html) { function installWeBWorKSrcdocIntercept (line 1162) | function installWeBWorKSrcdocIntercept() { function handleWeBWorKAjaxResponse (line 1187) | function handleWeBWorKAjaxResponse(xhr) { function installWeBWorKAjaxIntercept (line 1280) | function installWeBWorKAjaxIntercept() { function loadRestoreData (line 1436) | function loadRestoreData() { function installRestoreHook (line 1622) | function installRestoreHook(restoreMap) { FILE: js/ptx_search.js function doSearch (line 1) | function doSearch() { function findEntry (line 24) | function findEntry(resultId, db) { function augmentResults (line 33) | function augmentResults(result, docs) { function comparePosition (line 46) | function comparePosition(a, b) { function addResultToPage (line 56) | function addResultToPage(result, docs, resultArea) { function showHelp (line 103) | function showHelp() { FILE: pretext/lib/braille_format.py class Cursor (line 42) | class Cursor: method __init__ (line 44) | def __init__(self, width, height, page_format): method remaining_lines (line 80) | def remaining_lines(self): method remaining_characters (line 83) | def remaining_characters(self): method at_page_start (line 86) | def at_page_start(self): method page_number (line 89) | def page_number(self): method embossing (line 92) | def embossing(self): method new_page (line 99) | def new_page(self): method advance_line (line 105) | def advance_line(self): method adjust_text_width (line 126) | def adjust_text_width(self, adjustment): method advance (line 130) | def advance(self, nchars): class LineBuffer (line 145) | class LineBuffer: method __init__ (line 147) | def __init__(self, width): method is_room (line 154) | def is_room(self, text): method is_empty (line 157) | def is_empty(self): method remaining_chars (line 160) | def remaining_chars(self): method add (line 165) | def add(self, text): method adjust_text_width (line 168) | def adjust_text_width(self, adjustment): method flush (line 171) | def flush(self, brf): class Segment (line 197) | class Segment: method __init__ (line 199) | def __init__(self, s): class Block (line 259) | class Block: method __init__ (line 261) | def __init__(self, b): class BRF (line 309) | class BRF: method __init__ (line 323) | def __init__(self, page_format, width, height): method is_room_on_line (line 334) | def is_room_on_line(self, text): method at_line_start (line 337) | def at_line_start(self): method needs_page_advance (line 355) | def needs_page_advance(self, seg): method adjust_text_width (line 425) | def adjust_text_width(self, adjustment): method write (line 438) | def write(self, text): method advance_one_line (line 441) | def advance_one_line(self): method blank_line (line 491) | def blank_line(self): method advance_page (line 501) | def advance_page(self): method write_word (line 514) | def write_word(self, word): method write_fragment (line 521) | def write_fragment(self, typeface, aline, math_punctuation, seg): method center (line 597) | def center(self): method process_segment (line 614) | def process_segment(self, s): method massage_math (line 713) | def massage_math(self, aline, punctuation): method process_block (line 756) | def process_block(self, blk): method write_segment (line 827) | def write_segment(self, seg): method write_block (line 834) | def write_block(self, blk): method flush (line 841) | def flush(self): method get_brf (line 850) | def get_brf(self): method translate_segment (line 856) | def translate_segment(typeface, aline): function parse_segments (line 898) | def parse_segments(xml_simple, out_file, page_format): FILE: pretext/lib/pretext.py function mathjax_latex (line 136) | def mathjax_latex(xml_source, pub_file, out_file, dest_dir, math_format): function prefigure_conversion (line 252) | def prefigure_conversion(xml_source, pub_file, stringparams, xmlid_root,... function individual_prefigure_conversion (line 332) | def individual_prefigure_conversion(pfdiagram, outformat): function asymptote_conversion (line 363) | def asymptote_conversion( function individual_asymptote_conversion (line 465) | def individual_asymptote_conversion(asydiagram, outform, method, asy_cli... function sage_conversion (line 505) | def sage_conversion( function individual_sage_conversion (line 578) | def individual_sage_conversion(sageplot, outformat, dest_dir, sage_execu... function latex_image_conversion (line 592) | def latex_image_conversion( function individual_latex_image_conversion (line 664) | def individual_latex_image_conversion(latex_image, outformat, dest_dir, ... function datafiles_to_xml (line 809) | def datafiles_to_xml(xml_source, pub_file, stringparams, xmlid_root, des... function latex_tactile_image_conversion (line 912) | def latex_tactile_image_conversion(xml_source, pub_file, stringparams, d... function tracer (line 928) | def tracer(xml_source, pub_file, stringparams, xmlid_root, dest_dir): function dynamic_substitutions (line 1078) | def dynamic_substitutions(xml_source, pub_file, stringparams, xmlid_root... function webwork_to_xml (line 1137) | def webwork_to_xml( function webwork_sets (line 2023) | def webwork_sets(xml_source, pub_file, stringparams, dest_dir, tgz, need... function pg_macros (line 2060) | def pg_macros(xml_source, pub_file, stringparams, dest_dir): function _pretextify (line 2079) | def _pretextify(biblio): function references (line 2102) | def references(xml_source, pub_file, stringparams, xmlid_root, dest_dir): function youtube_thumbnail (line 2484) | def youtube_thumbnail(xml_source, pub_file, stringparams, xmlid_root, de... function play_button (line 2541) | def play_button(dest_dir): function qrcode (line 2557) | def qrcode(xml_source, pub_file, stringparams, xmlid_root, dest_dir): function mermaid_images (line 2643) | def mermaid_images(xml_source, pub_file, stringparams, xmlid_root, dest_... function _stack_replace_latex (line 2715) | def _stack_replace_latex(text): function _stack_replace_tags (line 2756) | def _stack_replace_tags(text, asset_prefix_rel, mathmode=False): function _stack_postprocess (line 2795) | def _stack_postprocess(text, asset_prefix_rel): function _stack_download_assets (line 2799) | def _stack_download_assets(assets, api_url, asset_prefix_abs, stack_file): function _stack_process_response (line 2831) | def _stack_process_response(qdict, asset_prefix_rel, stack_file, base_url): function stack_extraction (line 2903) | def stack_extraction(xml_source, pub_file, stringparams, xmlid_root, des... function preview_images (line 3004) | def preview_images(xml_source, pub_file, stringparams, xmlid_root, dest_... function all_images (line 3166) | def all_images(xml, pub_file, stringparams, xmlid_root): function mom_static_problems (line 3275) | def mom_static_problems(xml_source, pub_file, stringparams, xmlid_root, ... function braille (line 3509) | def braille(xml_source, pub_file, stringparams, out_file, dest_dir, page... function _split_brf (line 3612) | def _split_brf(filename): function epub (line 3940) | def epub(xml_source, pub_file, out_file, dest_dir, file_format, math_for... function _parse_runestone_services (line 4355) | def _parse_runestone_services(et): function _set_runestone_stringparams (line 4379) | def _set_runestone_stringparams(stringparams, rs_js, rs_css, rs_version): function _runestone_services (line 4387) | def _runestone_services(stringparams, ext_rs_methods): function _runestone_debug_service_info (line 4460) | def _runestone_debug_service_info(): function _cdn_runestone_services (line 4469) | def _cdn_runestone_services(stringparams, ext_rs_methods): function query_runestone_services (line 4524) | def query_runestone_services(services_url): function _place_runestone_services (line 4572) | def _place_runestone_services(tmp_dir, stringparams, ext_rs_methods): function _move_prebuilt_theme (line 4630) | def _move_prebuilt_theme(theme_name, theme_opts, tmp_dir): function _build_custom_theme (line 4719) | def _build_custom_theme(xml, theme_name, theme_opts, tmp_dir): function check_color_contrast (line 4747) | def check_color_contrast(color1, color2): function build_or_copy_theme (line 4756) | def build_or_copy_theme(xml, pub_var_dict, tmp_dir): function update_theme (line 4787) | def update_theme(xml_source, publication_file, stringparams, dest_dir): function get_web_asset (line 4794) | def get_web_asset(url): function download_file (line 4827) | def download_file(url, dest_filename): function html (line 4839) | def html(xml, pub_file, stringparams, xmlid_root, file_format, extra_xsl... function revealjs (line 4938) | def revealjs( function assembly (line 4999) | def assembly(xml, pub_file, stringparams, out_file, dest_dir, method): function assembly_internal (line 5035) | def assembly_internal(xml, pub_file, stringparams, method): function get_latex_style (line 5060) | def get_latex_style(xml, pub_file, stringparams): function latex_package (line 5089) | def latex_package(xml, pub_file, stringparams, dest_dir): function latex (line 5110) | def latex(xml, pub_file, stringparams, extra_xsl, out_file, dest_dir): function _latex_compile (line 5146) | def _latex_compile(latex_cmd, log_file, source_name, max_passes=10, capt... function pdf (line 5171) | def pdf(xml, pub_file, stringparams, extra_xsl, out_file, dest_dir, meth... function xsltproc (line 5276) | def xsltproc(xsl, xml, result, output_dir=None, stringparams={}): function validate (line 5428) | def validate(xml_source, out_file, dest_dir): function guarded_xml_include_parser (line 5523) | def guarded_xml_include_parser(xml): function python_version (line 5578) | def python_version(): function check_python_version (line 5584) | def check_python_version(): function set_ptx_path (line 5600) | def set_ptx_path(path=None): function get_ptx_path (line 5626) | def get_ptx_path(): function get_ptx_xsl_path (line 5633) | def get_ptx_xsl_path(): function get_source_path (line 5639) | def get_source_path(source_file): function _git_symbolic_to_hash (line 5648) | def _git_symbolic_to_hash(symbolic): function get_git_master_commit (line 5666) | def get_git_master_commit(): function get_git_head (line 5672) | def get_git_head(): function build_info_message (line 5703) | def build_info_message(): function set_executables (line 5712) | def set_executables(adict): function get_executable_cmd (line 5718) | def get_executable_cmd(exec_name): function get_deprecated_tex_fallback (line 5765) | def get_deprecated_tex_fallback(key): function sanitize_url (line 5782) | def sanitize_url(url): function sanitize_alpha_num_underscore (line 5799) | def sanitize_alpha_num_underscore(param): function get_temporary_directory (line 5814) | def get_temporary_directory(): function get_output_filename (line 5829) | def get_output_filename(xml, out_file, dest_dir, suffix): function release_temporary_directories (line 5841) | def release_temporary_directories(): function verify_input_directory (line 5858) | def verify_input_directory(inputdir): function get_managed_directories (line 5869) | def get_managed_directories(xml_source, pub_file): function get_source_directories (line 5940) | def get_source_directories(xml_source): function get_platform_host (line 5990) | def get_platform_host(pub_file): function copy_managed_directories (line 6020) | def copy_managed_directories(build_dir, external_abs=None, generated_abs... function copy_html_js (line 6038) | def copy_html_js(work_dir): function copy_build_directory (line 6048) | def copy_build_directory(build_dir, dest_dir): function targz (line 6081) | def targz(output, source_dir): function working_directory (line 6089) | def working_directory(path): function get_publisher_variable_report (line 6108) | def get_publisher_variable_report(xml_source, pub_file, params): function get_publisher_variable (line 6168) | def get_publisher_variable(variable_dict, variable_name): function get_journal_info (line 6186) | def get_journal_info(journal_name): function place_latex_package_files (line 6237) | def place_latex_package_files(dest_dir, journal_name, cache_dir): class Stopwatch (line 6282) | class Stopwatch: method __init__ (line 6288) | def __init__(self, name:str="", print_log:bool=True): method reset (line 6294) | def reset(self): method log (line 6298) | def log(self, timepoint_description:str=""): FILE: script/cssbuilder/cssbuilder.mjs function getOptions (line 12) | function getOptions() { function getOutDir (line 94) | function getOutDir(options) { function getTargets (line 101) | function getTargets(options) { function getModules (line 172) | function getModules(options) { function getESBuildConfig (line 192) | async function getESBuildConfig(options) { FILE: script/mjsre/mj-sre-page.js function action (line 138) | function action(state, code, setup = null) {