From 4a1553f53c4fa76a8b4c0a50c027111cf98d9682 Mon Sep 17 00:00:00 2001 From: Russell Standish Date: Sat, 16 May 2026 18:37:17 +1000 Subject: [PATCH 1/8] refactored RenderVariable to use CairoShim --- model/cairoItems.cc | 22 +++++++++++------- model/cairoItems.h | 7 +++--- model/intOp.cc | 52 +++++++++++++++++++++---------------------- model/variable.cc | 23 +++++++++---------- model/variablePane.cc | 7 ++++-- test/Makefile | 2 +- 6 files changed, 60 insertions(+), 53 deletions(-) diff --git a/model/cairoItems.cc b/model/cairoItems.cc index b594cf710..20e8200da 100644 --- a/model/cairoItems.cc +++ b/model/cairoItems.cc @@ -28,7 +28,6 @@ #include "minsky.h" #include "cairoItems.h" -#include "../engine/cairoShimCairo.h" #include "operation.h" #include "latexMarkup.h" #include @@ -49,8 +48,8 @@ namespace cairo::Surface dummySurf(cairo_image_surface_create(CAIRO_FORMAT_A1, 100,100)); } -RenderVariable::RenderVariable(const VariableBase& var, cairo_t* cairo): - Pango(cairo? cairo: dummySurf.cairo()), var(var), cairo(cairo) +RenderVariable::RenderVariable(const VariableBase& var, cairo_t* pangoCtx): + Pango(pangoCtx), var(var) { setFontSize(12); if (var.type()==VariableType::constant) @@ -71,21 +70,28 @@ RenderVariable::RenderVariable(const VariableBase& var, cairo_t* cairo): else { setMarkup(latexToPango(var.name())); - w=0.5*Pango::width(); + w=0.5*Pango::width(); h=0.5*Pango::height(); if (!var.ioVar()) - { // add additional space for numerical display - w+=12; + { // add additional space for numerical display + w+=12; h+=4; } } hoffs=Pango::top(); } +RenderVariable::RenderVariable(const VariableBase& var): + RenderVariable(var, dummySurf.cairo()) {} + +RenderVariable::RenderVariable(const VariableBase& var, const ICairoShim& shim): + RenderVariable(var, shim.pango().cairoContext()) +{ cairoShim=&shim; } + void RenderVariable::draw() { - CairoShimCairo shim(cairo); - var.draw(shim); + if (cairoShim) + var.draw(*cairoShim); } bool RenderVariable::inImage(float x, float y) diff --git a/model/cairoItems.h b/model/cairoItems.h index a4137445a..0aa74b9c0 100644 --- a/model/cairoItems.h +++ b/model/cairoItems.h @@ -34,11 +34,12 @@ namespace minsky class RenderVariable: public ecolab::Pango { const VariableBase& var; - cairo_t *cairo; + const ICairoShim* cairoShim=nullptr; float w, h, hoffs; + RenderVariable(const VariableBase& var, cairo_t* pangoCtx); ///< private impl: init Pango + compute metrics public: - // render a variable to a given cairo context - RenderVariable(const VariableBase& var, cairo_t* cairo=NULL); + RenderVariable(const VariableBase& var); + RenderVariable(const VariableBase& var, const ICairoShim& shim); /// render the cairo image void draw(); /// half width of unrotated image diff --git a/model/intOp.cc b/model/intOp.cc index ac7292a21..e8ca21c42 100644 --- a/model/intOp.cc +++ b/model/intOp.cc @@ -19,10 +19,10 @@ #include "minsky.h" #include "cairoItems.h" +#include "cairoShimCairo.h" #include "intOp.h" #include "intOp.rcd" #include "itemT.rcd" -#include "../engine/cairoShimCairo.h" #include "minsky_epilogue.h" namespace minsky @@ -36,10 +36,7 @@ namespace minsky } void IntOp::draw(const ICairoShim& cairoShim) const - { - // TODO: Refactor to use cairoShim methods instead of raw cairo_t* - auto& shimImpl = dynamic_cast(cairoShim); - cairo_t* cairo = shimImpl._internalGetCairoContext(); + { // if rotation is in 1st or 3rd quadrant, rotate as // normal, otherwise flip the text so it reads L->R auto [angle,textFlipped]=rotationAsRadians(); @@ -57,9 +54,9 @@ namespace minsky { cairoShim.save(); auto& iv=*intVar; - const RenderVariable rv(iv,cairo); + const RenderVariable rv(iv,cairoShim); // we need to add some translation if the variable is bound - cairo_rotate(cairo,angle); + cairoShim.rotate(angle); coupledIntTranslation=-0.5*(intVarOffset+2*rv.width()+2+r)*z; if (rv.width()iWidth()) intVarWidth=0.5*intVar->iWidth()*z; @@ -142,42 +139,43 @@ namespace minsky cairoShim.closePath(); } - cairo::Path clipPath(cairo); - - double x0=r, y0=0, x1=l, y1=numPorts() > 2? -h+3: 0, + auto cairo=reinterpret_cast(cairoShim)._internalGetCairoContext(); + cairo::Path clipPath(cairo); + + double x0=r, y0=0, x1=l, y1=numPorts() > 2? -h+3: 0, x2=l, y2=numPorts() > 2? h-3: 0; - + if (textFlipped) swap(y1,y2); - + // adjust for integration variable if (coupled()) x0+=intVarOffset+2*intVarWidth+2; - + cairoShim.save(); - cairo_identity_matrix(cairo); - cairo_translate(cairo, x(), y()); - cairo_rotate(cairo, angle); - cairo_user_to_device(cairo, &x0, &y0); - cairo_user_to_device(cairo, &x1, &y1); - cairo_user_to_device(cairo, &x2, &y2); + cairoShim.identityMatrix(); + cairoShim.translate(x(), y()); + cairoShim.rotate(angle); + cairoShim.userToDevice(x0, y0); + cairoShim.userToDevice(x1, y1); + cairoShim.userToDevice(x2, y2); cairoShim.restore(); - - if (numPorts()>0) + + if (numPorts()>0) m_ports[0]->moveTo(x0, y0); - if (numPorts()>1) + if (numPorts()>1) m_ports[1]->moveTo(x1, y1); if (numPorts()>2) m_ports[2]->moveTo(x2, y2); - - cairoShim.translate(-coupledIntTranslation,0); + + cairoShim.translate(-coupledIntTranslation,0); cairoShim.restore(); // undo rotation if (mouseFocus) { drawPorts(cairoShim); displayTooltip(cairoShim,tooltip()); } - if (onResizeHandles) drawResizeHandles(cairoShim); - + if (onResizeHandles) drawResizeHandles(cairoShim); + cairoShim.newPath(); clipPath.appendToCurrent(cairo); cairoShim.clip(); diff --git a/model/variable.cc b/model/variable.cc index c648bcb3d..32e81d3b8 100644 --- a/model/variable.cc +++ b/model/variable.cc @@ -18,6 +18,7 @@ */ #include "minsky.h" +#include "cairoShimCairo.h" #include "geometry.h" #include "valueId.h" #include "variable.h" @@ -38,7 +39,6 @@ #include "variable.rcd" #include -#include "../engine/cairoShimCairo.h" #include "minsky_epilogue.h" #include @@ -707,10 +707,7 @@ bool VariableBase::enableSlider(bool x) const } void VariableBase::draw(const ICairoShim& cairoShim) const -{ - // TODO: Refactor RenderVariable to use ICairoShim - auto& shimImpl = dynamic_cast(cairoShim); - cairo_t* cairo = shimImpl._internalGetCairoContext(); +{ auto [angle,flipped]=rotationAsRadians(); const float z=zoomFactor(); @@ -718,9 +715,9 @@ void VariableBase::draw(const ICairoShim& cairoShim) const // rendering on a different thread, and this avoids a race condition // when the cache is invalidated auto l_cachedNameRender=cachedNameRender; - if (!l_cachedNameRender || cairo!=cachedNameRender->cairoContext()) + if (!l_cachedNameRender || cairoShim.pango().cairoContext()!=cachedNameRender->cairoContext()) { - l_cachedNameRender=cachedNameRender=std::make_shared(*this,cairo); + l_cachedNameRender=cachedNameRender=std::make_shared(*this,cairoShim); l_cachedNameRender->setFontSize(12.0); } @@ -734,6 +731,8 @@ void VariableBase::draw(const ICairoShim& cairoShim) const const double h=std::max(l_cachedNameRender->height(), 0.5f*iHeight()); const double hoffs=l_cachedNameRender->top(); + auto cairo=reinterpret_cast(cairoShim)._internalGetCairoContext(); + unique_ptr clipPath; { cairoShim.save(); @@ -759,7 +758,7 @@ void VariableBase::draw(const ICairoShim& cairoShim) const } cairoShim.save(); cairoShim.translate(-w,-h); - miniPlot->draw(cairo,2*w,2*h); + miniPlot->draw(cairoShim.pango().cairoContext(),2*w,2*h); cairoShim.restore(); } catch (...) {} // ignore errors in obtaining values @@ -771,11 +770,11 @@ void VariableBase::draw(const ICairoShim& cairoShim) const { auto l_cachedMantissa=cachedMantissa; auto l_cachedExponent=cachedExponent; - if (!l_cachedMantissa || l_cachedMantissa->cairoContext()!=cairo) + if (!l_cachedMantissa || l_cachedMantissa->cairoContext()!=cairoShim.pango().cairoContext()) { - l_cachedMantissa=cachedMantissa=make_shared(cairo); + l_cachedMantissa=cachedMantissa=make_shared(cairoShim.pango().cairoContext()); l_cachedMantissa->setFontSize(6.0); - l_cachedExponent=cachedExponent=make_shared(cairo); + l_cachedExponent=cachedExponent=make_shared(cairoShim.pango().cairoContext()); l_cachedExponent->setFontSize(6.0); cachedValue=nan(""); } @@ -807,7 +806,7 @@ void VariableBase::draw(const ICairoShim& cairoShim) const l_cachedMantissa->angle=angle+(flipped? M_PI:0); cairoShim.moveTo(r.x(w-l_cachedMantissa->width()-2,-h-hoffs+2), - r.y(w-l_cachedMantissa->width()-2,-h-hoffs+2)); + r.y(w-l_cachedMantissa->width()-2,-h-hoffs+2)); l_cachedMantissa->show(); if (val.engExp!=0 && !isnan(value())) // Avoid large exponential number in variable value display. For ticket 1155 diff --git a/model/variablePane.cc b/model/variablePane.cc index 019074ffe..59d31722b 100644 --- a/model/variablePane.cc +++ b/model/variablePane.cc @@ -20,6 +20,7 @@ #include "minsky.h" #include "variablePane.h" #include "cairoItems.h" +#include "../engine/cairoShimCairo.h" #include "pannableTab.rcd" #include "pannableTab.xcd" #include "variableValue.h" @@ -38,7 +39,8 @@ namespace minsky const ecolab::cairo::Surface surf (cairo_recording_surface_create(CAIRO_CONTENT_COLOR_ALPHA,NULL)); cairo_move_to(surf.cairo(),0,0); - RenderVariable rv(*this->var, surf.cairo()); + CairoShimCairo shim(surf.cairo()); + RenderVariable rv(*this->var, shim); rv.draw(); double l,t; cairo_recording_surface_ink_extents(surf.surface(),&l,&t,&m_width,&m_height); @@ -47,7 +49,8 @@ namespace minsky void VariablePaneCell::show() { if (!cachedCairo || !var || var->type()==VariableType::undefined) return; - RenderVariable rv(*var, cachedCairo); + CairoShimCairo shim(cachedCairo); + RenderVariable rv(*var, shim); const ecolab::cairo::CairoSave cs(cachedCairo); cairo_translate(cachedCairo,0.5*m_width,0.5*m_height); rv.draw(); diff --git a/test/Makefile b/test/Makefile index cd92baf79..2ad638f0f 100755 --- a/test/Makefile +++ b/test/Makefile @@ -80,7 +80,7 @@ tcl-cov: tcl-cov.o $(MINSKYOBJS) $(CPLUSPLUS) $(FLAGS) -o $@ $^ $(LIBS) ifneq ($(MAKECMDGOALS),clean) -include $(UNITTESTOBJS:.o=.d) $(GTESTOBJS:.o=.d) $(EXES:=.d) +-include $(UNITTESTOBJS:.o=.d) $(GTESTOBJS:.o=.d) $(EXES:=.d) localMinsky.d endif BASIC_CLEAN=rm -rf *.o *~ "\#*\#" core *.d *.cd *.xcd *.gcda *.gcno From abcf774c4c1e9e4255da8b5170f990fece7cdc7b Mon Sep 17 00:00:00 2001 From: Russell Standish Date: Tue, 26 May 2026 11:04:00 +1000 Subject: [PATCH 2/8] Removed dependence on ecolab::Pango from ICairoShim. For #1827. --- engine/cairoShimCairo.cc | 49 +- engine/cairoShimCairo.h | 14 +- model/ICairoShim.h | 125 +- model/cairoItems.cc | 42 +- model/cairoItems.h | 16 +- model/godleyIcon.cc | 10 +- model/group.cc | 8 +- model/intOp.cc | 4 +- model/item.cc | 22 +- model/operation.cc | 418 +-- model/operation.h | 9 +- model/variable.cc | 59 +- model/variable.h | 6 +- test/oldSchema/schema0/1Free.mky.svg | 224 +- ...netaryMinskyModelLessUnstableStart.mky.svg | 2234 ++++++------ test/oldSchema/schema0/GoodwinLinear.mky.svg | 464 ++- .../oldSchema/schema0/GoodwinLinear02.mky.svg | 375 +- test/oldSchema/schema0/Steve.mky.svg | 292 +- test/oldSchema/schema0/SteveTest028.mky.svg | 264 +- test/oldSchema/schema0/UWS05.mky.svg | 246 +- .../schema0/exponentialGrowth.mky.svg | 165 +- .../exponentialGrowthWithExtraLabel.mky.svg | 181 +- test/oldSchema/schema1/1Free.mky.svg | 240 +- ...netaryMinskyModelLessUnstableStart.mky.svg | 2356 ++++++------- .../schema1/BasicGrowthModel.mky.svg | 742 ++-- test/oldSchema/schema1/GoodwinLinear.mky.svg | 488 ++- .../oldSchema/schema1/GoodwinLinear02.mky.svg | 463 ++- test/oldSchema/schema1/LoanableFunds.mky.svg | 1336 ++++--- .../schema1/MinskyGovernmentNonlinear.mky.svg | 2121 ++++++----- .../oldSchema/schema1/MinskyNonLinear.mky.svg | 2043 ++++++----- .../schema1/MinskyPricesFinal.mky.svg | 2137 ++++++----- .../schema1/MonetaryMinskyNeoPrices.mky.svg | 3125 ++++++++--------- test/oldSchema/schema1/PredatorPrey.mky.svg | 1163 +++--- test/oldSchema/schema1/Solow.mky.svg | 974 +++-- test/oldSchema/schema1/Steve.mky.svg | 343 +- test/oldSchema/schema1/SteveTest028.mky.svg | 300 +- test/oldSchema/schema1/UWS05.mky.svg | 277 +- test/oldSchema/schema1/data-example.mky.svg | 18 +- .../schema1/exponentialGrowth.mky.svg | 171 +- .../exponentialGrowthWithExtraLabel.mky.svg | 187 +- test/oldSchema/schema1/math-examples.mky.svg | 242 +- test/oldSchema/schema1/switchBlock.mky.svg | 205 +- test/oldSchema/schema2/1Free.mky.svg | 236 +- ...netaryMinskyModelLessUnstableStart.mky.svg | 2248 ++++++------ .../schema2/BasicGrowthModel.mky.svg | 737 ++-- .../oldSchema/schema2/EndogenousMoney.mky.svg | 1264 +++---- test/oldSchema/schema2/GoodwinLinear.mky.svg | 465 ++- .../oldSchema/schema2/GoodwinLinear02.mky.svg | 450 ++- test/oldSchema/schema2/LoanableFunds.mky.svg | 1300 +++---- .../schema2/MinskyGovernmentNonlinear.mky.svg | 2121 ++++++----- .../oldSchema/schema2/MinskyNonLinear.mky.svg | 2031 ++++++----- .../schema2/MinskyPricesFinal.mky.svg | 2110 +++++------ .../schema2/MonetaryMinskyNeoPrices.mky.svg | 3097 ++++++++-------- test/oldSchema/schema2/PredatorPrey.mky.svg | 1159 +++--- test/oldSchema/schema2/Solow.mky.svg | 965 +++-- test/oldSchema/schema2/Steve.mky.svg | 318 +- test/oldSchema/schema2/SteveTest028.mky.svg | 288 +- test/oldSchema/schema2/UWS05.mky.svg | 258 +- test/oldSchema/schema2/data-example.mky.svg | 18 +- test/oldSchema/schema2/dense.mky.svg | 12 +- .../schema2/exponentialGrowth.mky.svg | 149 +- .../exponentialGrowthWithExtraLabel.mky.svg | 187 +- test/oldSchema/schema2/indexing.mky.svg | 167 +- test/oldSchema/schema2/math-examples.mky.svg | 210 +- .../schema2/reductionExample.mky.svg | 81 +- test/oldSchema/schema2/switchBlock.mky.svg | 239 +- test/renderedImages/allItemsBare.svg | 725 ++-- .../renderedImages/allItemsColHeadAndTail.svg | 591 ++-- test/renderedImages/allItemsColTail.svg | 633 ++-- test/renderedImages/allItemsHeadAndTail.svg | 637 ++-- test/renderedImages/allItemsMouseOver.svg | 743 ++-- test/renderedImages/allItemsOnBorder.svg | 725 ++-- test/renderedImages/allItemsSelected.svg | 725 ++-- test/renderedImages/allItemsTail.svg | 681 ++-- 74 files changed, 24717 insertions(+), 25011 deletions(-) diff --git a/engine/cairoShimCairo.cc b/engine/cairoShimCairo.cc index e14dc2927..136e1f2d5 100644 --- a/engine/cairoShimCairo.cc +++ b/engine/cairoShimCairo.cc @@ -13,6 +13,7 @@ #endif using namespace std; +using ecolab::Pango; namespace minsky { @@ -98,17 +99,33 @@ namespace minsky {cairo_set_source_rgba(cairo,r,g,b,a);} // Text operations - void CairoShimCairo::showText(const std::string& text) const - {cairo_show_text(cairo,text.c_str());} - - void CairoShimCairo::setFontSize(double size) const - {cairo_set_font_size(cairo, size);} - - void CairoShimCairo::selectFontFace(const std::string& family, cairo_font_slant_t slant, cairo_font_weight_t weight) const - {cairo_select_font_face(cairo, family.c_str(), slant, weight);} + void CairoShimCairo::initPango(Pango& pango,const TextProperties& tp) const + { + if (!tp.markup.empty()) + pango.setMarkup(tp.markup); + else if (!tp.plainText.empty()) + pango.setText(tp.plainText); + pango.angle=tp.angle; + if (isfinite(tp.fontSize)) + pango.setFontSize(tp.fontSize); + if (!tp.fontFamily.empty()) + pango.setFontFamily(tp.fontFamily.c_str()); + } + + void CairoShimCairo::showText(const TextProperties& tp) const + { + if (tp.markup.empty() && tp.plainText.empty()) return; + Pango pango(cairo); + initPango(pango,tp); + pango.show(); + } - void CairoShimCairo::textExtents(const std::string& text, cairo_text_extents_t& extents) const - {cairo_text_extents(cairo,text.c_str(),&extents);} + TextExtents CairoShimCairo::textExtents(const TextProperties& tp) const + { + Pango pango(cairo); + initPango(pango,tp); + return {pango.left(), pango.top(), pango.width(), pango.height()}; + } // Transformation operations void CairoShimCairo::identityMatrix() const @@ -137,18 +154,6 @@ namespace minsky void CairoShimCairo::setTolerance(double tolerance) const {cairo_set_tolerance(cairo, tolerance);} - // Pango support - ecolab::Pango& CairoShimCairo::pango() const - { - if (!m_pango) newPango(); - return *m_pango; - } - ecolab::Pango& CairoShimCairo::newPango() const - { - m_pango.reset(new ecolab::Pango(cairo)); - return *m_pango; - } - // SVG rendering support void CairoShimCairo::renderSVG(const SVGRenderer& svgRenderer, double width, double height) const { diff --git a/engine/cairoShimCairo.h b/engine/cairoShimCairo.h index 9b9935e03..c1fc67f73 100644 --- a/engine/cairoShimCairo.h +++ b/engine/cairoShimCairo.h @@ -14,7 +14,7 @@ namespace minsky class CairoShimCairo: public ICairoShim { cairo_t* cairo; - mutable std::unique_ptr m_pango; + void initPango(ecolab::Pango&,const TextProperties&) const; CairoShimCairo(const CairoShimCairo&)=delete; void operator=(const CairoShimCairo&)=delete; public: @@ -56,10 +56,8 @@ namespace minsky void setSourceRGBA(double r, double g, double b, double a) const override; // Text operations - void showText(const std::string& text) const override; - void setFontSize(double size) const override; - void selectFontFace(const std::string& family, cairo_font_slant_t slant, cairo_font_weight_t weight) const override; - void textExtents(const std::string& text, cairo_text_extents_t& extents) const override; + void showText(const TextProperties& text) const override; + TextExtents textExtents(const TextProperties& text) const override; // Transformation operations void identityMatrix() const override; @@ -75,15 +73,13 @@ namespace minsky // Tolerance void setTolerance(double tolerance) const override; - // Pango support - ecolab::Pango& pango() const override; - ecolab::Pango& newPango() const override; - // SVG rendering support void renderSVG(const SVGRenderer& svgRenderer, double width, double height) const override; // TEMPORARY: Internal accessor for migration - to be removed once all implementations are updated cairo_t* _internalGetCairoContext() const { return cairo; } + + void* context() const override {return cairo;} }; } diff --git a/model/ICairoShim.h b/model/ICairoShim.h index 4e86223b0..d1e2d119a 100644 --- a/model/ICairoShim.h +++ b/model/ICairoShim.h @@ -20,15 +20,57 @@ #ifndef ICAIROSHIM_H #define ICAIROSHIM_H +#include +#include #include #include -// Forward declarations -namespace ecolab { class Pango; } - namespace minsky { class SVGRenderer; + + struct TextProperties + { + // markup overrides the text entry + std::string markup, plainText; + double fontSize=std::nan(""); + double angle=0; + std::string fontFamily; + TextProperties(const std::string& markup="", const std::string& plainText="", double fontSize=std::nan("")): + markup(markup), plainText(plainText), fontSize(fontSize) {} + TextProperties(const std::string& markup, double fontSize): + markup(markup), fontSize(fontSize) {} + }; + + struct TextExtents + { + double left, top, width, height; + }; + + /// cache results of font rendering to amortise setup costs + class ICacheRender + { + public: + virtual ~ICacheRender()=default; + virtual void show()=0; + virtual TextExtents extents() const=0; + virtual void* context() const=0; + }; + + class ICairoShim; + + /// a simple minded implementation that doesn't cache + class NonCachedRenderer: public ICacheRender + { + TextProperties text; + const ICairoShim& shim; + public: + NonCachedRenderer(const TextProperties& text, const ICairoShim& shim): + text(text), shim(shim) {} + void show() override; + TextExtents extents() const override; + void* context() const override; + }; /// Abstract interface for Cairo drawing operations class ICairoShim @@ -36,7 +78,7 @@ namespace minsky public: virtual ~ICairoShim() = default; - // Drawing operations + /// @{ Drawing operations virtual void moveTo(double x, double y) const = 0; virtual void lineTo(double x, double y) const = 0; virtual void relMoveTo(double x, double y) const = 0; @@ -44,14 +86,16 @@ namespace minsky virtual void arc(double x, double y, double radius, double start, double end) const = 0; virtual void curveTo(double x1, double y1, double x2, double y2, double x3, double y3) const = 0; virtual void rectangle(double x, double y, double width, double height) const = 0; - - // Path operations + /// @} + + /// @{ Path operations virtual void newPath() const = 0; virtual void newSubPath() const = 0; virtual void closePath() const = 0; virtual void getCurrentPoint(double& x, double& y) const = 0; - - // Fill and stroke operations + /// @} + + /// @{ Fill and stroke operations virtual void fill() const = 0; virtual void fillPreserve() const = 0; virtual void stroke() const = 0; @@ -59,52 +103,71 @@ namespace minsky virtual void clip() const = 0; virtual void resetClip() const = 0; virtual void paint() const = 0; - - // Line properties + /// @} + + /// @{ Line properties virtual void setLineWidth(double width) const = 0; virtual double getLineWidth() const = 0; virtual void setDash(const double* dashes, int num_dashes, double offset) const = 0; virtual void setFillRule(cairo_fill_rule_t fill_rule) const = 0; - - // Color operations + /// @} + + /// @{ Color operations virtual void setSourceRGB(double r, double g, double b) const = 0; virtual void setSourceRGBA(double r, double g, double b, double a) const = 0; - - // Text operations - virtual void showText(const std::string& text) const = 0; - virtual void setFontSize(double size) const = 0; - virtual void selectFontFace(const std::string& family, cairo_font_slant_t slant, cairo_font_weight_t weight) const = 0; - virtual void textExtents(const std::string& text, cairo_text_extents_t& extents) const = 0; - - // Transformation operations + /// @} + + /// render text + virtual void showText(const TextProperties& text) const = 0; + /// show markup text + void showText(const std::string& s, double fs=std::nan("")) const + {showText(TextProperties(s,fs));} + /// show text with no markup interpretation + void showPlainText(const std::string& s, double fs=std::nan("")) const + {showText(TextProperties("",s,fs));} +// virtual void setFontSize(double size) const = 0; +// virtual void selectFontFace(const std::string& family, cairo_font_slant_t slant, cairo_font_weight_t weight) const = 0; + /// return metrics for a given bit of text + virtual TextExtents textExtents(const TextProperties& text) const = 0; + + /// @{ Transformation operations virtual void identityMatrix() const = 0; virtual void translate(double x, double y) const = 0; virtual void scale(double sx, double sy) const = 0; virtual void rotate(double angle) const = 0; virtual void userToDevice(double& x, double& y) const = 0; - - // Context state operations + /// @} + + /// @{ Context state operations virtual void save() const = 0; virtual void restore() const = 0; - - // Tolerance + /// @} + + /// Tolerance virtual void setTolerance(double tolerance) const = 0; - // TODO: this needs to be fixed with a proper text rendering interface. - // For now use a newPango call that resets the pango - // Pango support for text rendering - virtual ecolab::Pango& pango() const = 0; - virtual ecolab::Pango& newPango() const = 0; - // SVG rendering support /// Render an SVG resource into a region of size width x height /// @param svgRenderer - Reference to SVGRenderer containing the loaded SVG resource /// @param width - target width for rendering /// @param height - target height for rendering virtual void renderSVG(const SVGRenderer& svgRenderer, double width, double height) const = 0; + + /// returns reference to underlying context for caching purposes + virtual void* context() const=0; + + /// return a cached object of rendered text + virtual std::unique_ptr cachedRender(const TextProperties& tp) const + {return std::make_unique(tp,*this);} }; - + inline void NonCachedRenderer::show() + {shim.showText(text);} + inline TextExtents NonCachedRenderer::extents() const + {return shim.textExtents(text);} + inline void* NonCachedRenderer::context() const + {return shim.context();} + } #include "ICairoShim.xcd" diff --git a/model/cairoItems.cc b/model/cairoItems.cc index 20e8200da..03678010e 100644 --- a/model/cairoItems.cc +++ b/model/cairoItems.cc @@ -28,6 +28,7 @@ #include "minsky.h" #include "cairoItems.h" +#include "cairoShimCairo.h" #include "operation.h" #include "latexMarkup.h" #include @@ -45,54 +46,51 @@ using namespace boost::geometry; namespace { + // for use when calculating bounding boxes, but not drawing to anything? cairo::Surface dummySurf(cairo_image_surface_create(CAIRO_FORMAT_A1, 100,100)); + CairoShimCairo dummyCairoShim(dummySurf.cairo()); } -RenderVariable::RenderVariable(const VariableBase& var, cairo_t* pangoCtx): - Pango(pangoCtx), var(var) +RenderVariable::RenderVariable(const VariableBase& var, const ICairoShim& shim): + cairoShim(shim), var(var) { - setFontSize(12); + TextProperties textProperties; + textProperties.fontSize=12; if (var.type()==VariableType::constant) { try { auto val=var.engExp(); if (val.engExp==-3) val.engExp=0; //0.001-1.0 - setMarkup(var.mantissa(val)+expMultiplier(val.engExp)); + textProperties.markup=var.mantissa(val)+expMultiplier(val.engExp); } catch (const std::exception& ex) { - setMarkup("0"); + textProperties.markup="0"; } - w=0.5*Pango::width(); - h=0.5*Pango::height(); + auto bbox=shim.textExtents(textProperties); + w=0.5*bbox.width; + h=0.5*bbox.height; + hoffs=bbox.top; } else { - setMarkup(latexToPango(var.name())); - w=0.5*Pango::width(); - h=0.5*Pango::height(); + textProperties.markup=latexToPango(var.name()); + auto bbox=shim.textExtents(textProperties); + w=0.5*bbox.width; + h=0.5*bbox.height; if (!var.ioVar()) { // add additional space for numerical display w+=12; h+=4; } + hoffs=bbox.top; } - hoffs=Pango::top(); + cachedRenderer=cairoShim.cachedRender(textProperties); } RenderVariable::RenderVariable(const VariableBase& var): - RenderVariable(var, dummySurf.cairo()) {} - -RenderVariable::RenderVariable(const VariableBase& var, const ICairoShim& shim): - RenderVariable(var, shim.pango().cairoContext()) -{ cairoShim=&shim; } - -void RenderVariable::draw() -{ - if (cairoShim) - var.draw(*cairoShim); -} + RenderVariable(var, dummyCairoShim) {} bool RenderVariable::inImage(float x, float y) { diff --git a/model/cairoItems.h b/model/cairoItems.h index 0aa74b9c0..e14b43da8 100644 --- a/model/cairoItems.h +++ b/model/cairoItems.h @@ -31,27 +31,31 @@ namespace minsky /** class that renders a variable into a cairo context. A user can also query the size of the unrotated rendered image */ - class RenderVariable: public ecolab::Pango + class RenderVariable { const VariableBase& var; - const ICairoShim* cairoShim=nullptr; + const ICairoShim& cairoShim; + // caching of text rendering + std::shared_ptr cachedRenderer; float w, h, hoffs; - RenderVariable(const VariableBase& var, cairo_t* pangoCtx); ///< private impl: init Pango + compute metrics public: RenderVariable(const VariableBase& var); RenderVariable(const VariableBase& var, const ICairoShim& shim); /// render the cairo image - void draw(); + void draw() {var.draw(cairoShim);} + /// render cached text + void show() const {cachedRenderer->show();} /// half width of unrotated image float width() const {return w;} /// half height of unrotated image float height() const {return h;} - /// return the boost geometry corresponding to this variable's shape - //Polygon geom() const; + /// vertical offset + float top() const {return hoffs;} bool inImage(float x, float y); ///< true if (x,y) within rendered image /// x coordinate of the slider handle in the unrotated/unscaled /// frame of reference double handlePos() const; + void* context() const {return cairoShim.context();} }; void drawTriangle(cairo_t* cairo, double x, double y, const ecolab::cairo::Colour& col, double angle=0); diff --git a/model/godleyIcon.cc b/model/godleyIcon.cc index fad68f239..cebc1a61e 100644 --- a/model/godleyIcon.cc +++ b/model/godleyIcon.cc @@ -490,11 +490,11 @@ namespace minsky if (!table.title.empty()) { cairoShim.save(); - auto& pango = cairoShim.pango(); - pango.setMarkup(""+latexToPango(table.title)+""); - pango.setFontSize(titleOffs()); - cairoShim.moveTo(-0.5*(pango.width()-leftMargin()), titley); - pango.show(); + TextProperties tp(""+latexToPango(table.title)+""); + tp.fontSize=titleOffs(); + auto bbox=cairoShim.textExtents(tp); + cairoShim.moveTo(-0.5*(bbox.width-leftMargin()), titley); + cairoShim.showText(tp); cairoShim.restore(); } diff --git a/model/group.cc b/model/group.cc index 359c28183..65375fcd5 100644 --- a/model/group.cc +++ b/model/group.cc @@ -1016,12 +1016,12 @@ namespace minsky { cairoShim.save(); cairoShim.scale(z, z); - cairoShim.selectFontFace("sans-serif", CAIRO_FONT_SLANT_ITALIC, CAIRO_FONT_WEIGHT_NORMAL); - cairoShim.setFontSize(12); + TextProperties tp; + tp.fontSize=12; // extract the bounding box of the text - cairo_text_extents_t bbox; - cairoShim.textExtents(title, bbox); + tp.markup=title; + auto bbox=cairoShim.textExtents(tp); const double w=0.5*bbox.width+2; const double h=0.5*bbox.height+5; diff --git a/model/intOp.cc b/model/intOp.cc index e8ca21c42..165bc3e55 100644 --- a/model/intOp.cc +++ b/model/intOp.cc @@ -70,8 +70,8 @@ namespace minsky if (textFlipped) cairoShim.rotate(M_PI); const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-7,3.5); - cairoShim.showText("∫dt"); + cairoShim.moveTo(-12,-9); + cairoShim.showText(TextProperties("∫dt")); cairoShim.restore(); } DrawBinOpShim d(cairoShim, zoomFactor()); diff --git a/model/item.cc b/model/item.cc index 60765e8da..7e78feb24 100644 --- a/model/item.cc +++ b/model/item.cc @@ -368,17 +368,17 @@ namespace minsky { auto [angle,flipped]=rotationAsRadians(); const Rotate r(rotation()+(flipped? 180:0),0,0); - auto& pango = cairoShim.pango(); const float z=zoomFactor(); - pango.angle=angle+(flipped? M_PI: 0); - pango.setFontSize(12.0*scaleFactor()*z); - pango.setMarkup(latexToPango(detailedText())); + TextProperties tp(latexToPango(detailedText())); + tp.angle=angle+(flipped? M_PI: 0); + tp.fontSize=12.0*scaleFactor()*z; + auto bbox=cairoShim.textExtents(tp); // parameters of icon in userspace (unscaled) coordinates - const float w=0.5*pango.width()+2*z; - const float h=0.5*pango.height()+4*z; + const float w=0.5*bbox.width+2*z; + const float h=0.5*bbox.height+4*z; cairoShim.moveTo(r.x(-w+1,-h+2), r.y(-w+1,-h+2)); - pango.show(); + cairoShim.showText(tp); if (mouseFocus) { displayTooltip(cairoShim,tooltip()); @@ -406,19 +406,19 @@ namespace minsky if (!tooltip.empty() || !unitstr.empty()) { cairoShim.save(); - auto& pango = cairoShim.newPango(); string toolTipText=latexToPango(tooltip); if (!unitstr.empty()) toolTipText+=" Units:"+latexToPango(unitstr); - pango.setMarkup(toolTipText); + TextProperties tp(toolTipText); const float z=zoomFactor(); cairoShim.translate(z*(0.5*bb.width())+10, z*(-0.5*bb.height())-20); - cairoShim.rectangle(0,0,pango.width(),pango.height()); + auto bbox=cairoShim.textExtents(tp); + cairoShim.rectangle(0,0,bbox.width,bbox.height); cairoShim.setSourceRGB(1,1,1); cairoShim.fillPreserve(); cairoShim.setSourceRGB(0,0,0); - pango.show(); + cairoShim.showText(tp); cairoShim.stroke(); cairoShim.restore(); } diff --git a/model/operation.cc b/model/operation.cc index f6bf3613b..faeee0d0a 100644 --- a/model/operation.cc +++ b/model/operation.cc @@ -82,6 +82,14 @@ namespace minsky OrInputPort(Item& item): MultiWireInputPort(item) {} }; } + + void DrawBinOpShim::drawSymbol(const char* s) const + { + cairoShim.scale(zoomFactor,zoomFactor); + cairoShim.moveTo(-10,-10); + cairoShim.showText(TextProperties("",s)); + } + bool OperationBase::multiWire() const { @@ -141,84 +149,6 @@ namespace minsky return std::max(1.0f,std::min(0.5f*iWidth()*z/std::max(l,r),0.5f*iHeight()*z/h)); } -// void OperationBase::drawUserFunction(cairo_t* cairo) const -// { -// // if rotation is in 1st or 3rd quadrant, rotate as -// // normal, otherwise flip the text so it reads L->R -// const double angle=rotation() * M_PI / 180.0; -// const bool textFlipped=flipped(rotation()); -// const float z=zoomFactor(); -// -// auto& c=dynamic_cast(*this); -// -// Pango pango(cairo); -// pango.setFontSize(10.0*scaleFactor()*z); -// pango.setMarkup(latexToPango(c.description())); -// pango.angle=angle + (textFlipped? M_PI: 0); -// const Rotate r(rotation()+ (textFlipped? 180: 0),0,0); -// -// // parameters of icon in userspace (unscaled) coordinates -// float w, h, hoffs; -// w=0.5*pango.width()+2*z; -// h=0.5*pango.height()+4*z; -// hoffs=pango.top()/z; -// -// { -// const cairo::CairoSave cs(cairo); -// cairo_move_to(cairo,r.x(-w+1,-h-hoffs+2*z), r.y(-w+1,-h-hoffs+2*z)); -// pango.show(); -// } -// -// cairo_rotate(cairo, angle); -// -// cairo_set_source_rgb(cairo,0,0,1); -// cairo_move_to(cairo,-w,-h); -// cairo_line_to(cairo,-w,h); -// cairo_line_to(cairo,w,h); -// -// cairo_line_to(cairo,w+2*z,0); -// cairo_line_to(cairo,w,-h); -// cairo_close_path(cairo); -// cairo::Path clipPath(cairo); -// cairo_stroke(cairo); -// -// cairo_rotate(cairo,-angle); // undo rotation -// -// // set the output ports coordinates -// // compute port coordinates relative to the icon's -// // point of reference -// const Rotate rr(rotation(),0,0); -// -// m_ports[0]->moveTo(x()+rr.x(w+2,0), y()+rr.y(w+2,0)); -// switch (numPorts()) -// { -// case 1: break; -// case 2: -// m_ports[1]->moveTo(x()+rr.x(-w,0), y()+rr.y(-w,0)); -// break; -// case 3: default: -// m_ports[1]->moveTo(x()+rr.x(-w,0), y()+rr.y(-w,textFlipped? h-3: -h+3)); -// m_ports[2]->moveTo(x()+rr.x(-w,0), y()+rr.y(-w,textFlipped? -h+3: h-3)); -// break; -// } -// if (type()==OperationType::userFunction) -// { -// cairo_set_source_rgb(cairo,0,0,0); -// DrawBinOp drawBinOp(cairo, zoomFactor()); -// drawBinOp.drawPort([&](){drawBinOp.drawSymbol("x");},-1.1*w,-1.1*h,rotation()); -// drawBinOp.drawPort([&](){drawBinOp.drawSymbol("y");},-1.1*w,1.1*h,rotation()); -// } -// if (mouseFocus) -// { -// drawPorts(cairo); -// displayTooltip(cairo,tooltip()); -// if (onResizeHandles) drawResizeHandles(cairo); -// } -// clipPath.appendToCurrent(cairo); -// cairo_clip(cairo); -// if (selected) drawSelected(cairo); -// } - void OperationBase::drawUserFunction(const ICairoShim& cairoShim) const { // if rotation is in 1st or 3rd quadrant, rotate as @@ -229,22 +159,22 @@ namespace minsky auto& c=dynamic_cast(*this); - auto& pango = cairoShim.pango(); - pango.setFontSize(10.0*scaleFactor()*z); - pango.setMarkup(latexToPango(c.description())); - pango.angle=angle + (textFlipped? M_PI: 0); + TextProperties tp(latexToPango(c.description())); + tp.fontSize=10.0*scaleFactor()*z; + tp.angle=angle + (textFlipped? M_PI: 0); const Rotate r(rotation()+ (textFlipped? 180: 0),0,0); // parameters of icon in userspace (unscaled) coordinates float w, h, hoffs; - w=0.5*pango.width()+2*z; - h=0.5*pango.height()+4*z; - hoffs=pango.top()/z; + auto bbox=cairoShim.textExtents(tp); + w=0.5*bbox.width+2*z; + h=0.5*bbox.height+4*z; + hoffs=bbox.top/z; { cairoShim.save(); cairoShim.moveTo(r.x(-w+1,-h-hoffs+2*z), r.y(-w+1,-h-hoffs+2*z)); - pango.show(); + cairoShim.showText(tp); cairoShim.restore(); } @@ -724,7 +654,7 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-4,2); + cairoShim.moveTo(-4,-10); cairoShim.showText("t"); } @@ -733,7 +663,7 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-4,2); + cairoShim.moveTo(-4,-10); cairoShim.showText("e"); } @@ -741,7 +671,7 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-4,2); + cairoShim.moveTo(-4,-10); cairoShim.showText("π"); } @@ -749,7 +679,7 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-4,2); + cairoShim.moveTo(-4,-10); cairoShim.showText("0"); } @@ -757,42 +687,33 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-4,2); + cairoShim.moveTo(-4,-10); cairoShim.showText("1"); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("∞"); - pango.setFontSize(9); - cairoShim.moveTo(-4,-10); + cairoShim.moveTo(-4,-8); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("∞",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("%"); - pango.setFontSize(7); - cairoShim.moveTo(-4,-7); + cairoShim.moveTo(-4,-8); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("%",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("→"); - pango.setFontSize(7); - cairoShim.moveTo(-4,-5); + cairoShim.moveTo(-4,-10); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("→",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const @@ -803,13 +724,12 @@ namespace minsky cairoShim.save(); const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-7,-1); - cairoShim.setFontSize(8); - cairoShim.showText("d"); + cairoShim.moveTo(-7,-12); + cairoShim.showText("d",8); cairoShim.moveTo(-7,0); cairoShim.lineTo(2,0); cairoShim.setLineWidth(0.5); cairoShim.stroke(); - cairoShim.moveTo(-7,7); - cairoShim.showText("dt"); + cairoShim.moveTo(-7,0); + cairoShim.showText("dt",8); cairoShim.restore(); } @@ -818,14 +738,8 @@ namespace minsky cairoShim.save(); const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-7,6); - cairoShim.showText("\xE2\x88\x9a"); - cairoShim.setLineWidth(0.5); - cairoShim.relMoveTo(0,-9); - cairoShim.relLineTo(5,0); - cairoShim.setSourceRGB(0,0,0); - cairoShim.stroke(); + cairoShim.moveTo(-7,-10); + cairoShim.showText("√̱x"); cairoShim.restore(); } @@ -833,11 +747,9 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-7,3); - cairoShim.showText("e"); + cairoShim.moveTo(-7,-10); + cairoShim.showText("eˣ"); cairoShim.relMoveTo(0,-4); - cairoShim.setFontSize(7); - cairoShim.showText("x"); } @@ -845,11 +757,9 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-6,3); - cairoShim.showText("x"); + cairoShim.moveTo(-6,-10); + cairoShim.showText("xʸ"); cairoShim.relMoveTo(0,-4); - cairoShim.setFontSize(7); - cairoShim.showText("y"); DrawBinOpShim d(cairoShim); #ifdef DISPLAY_POW_UPSIDE_DOWN d.drawPort([&](){d.drawSymbol("y");}, l, -h, rotation()); @@ -864,8 +774,8 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-9,3); - cairoShim.showText("x≤y"); + cairoShim.moveTo(-9,-6); + cairoShim.showText("x≤y",8); DrawBinOpShim d(cairoShim); d.drawPort([&](){d.drawSymbol("x");}, l, -h, rotation()); d.drawPort([&](){d.drawSymbol("y");}, l, h, rotation()); @@ -875,8 +785,8 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-9,3); - cairoShim.showText("x void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-9,3); - cairoShim.showText("max"); + cairoShim.moveTo(-10,-10); + cairoShim.showText("max",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const @@ -939,22 +849,22 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-6,3); + cairoShim.moveTo(-6,-10); cairoShim.showText("¬"); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf*.7,sf); - cairoShim.moveTo(-16,3); - cairoShim.showText("<ΔxΔy>"); + cairoShim.moveTo(-16,-5); + cairoShim.showPlainText("<ΔxΔy>",5); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-3,3); + cairoShim.moveTo(-3,-10); cairoShim.showText("ρ"); } @@ -1001,7 +911,7 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-9,3); + cairoShim.moveTo(-9,-10); cairoShim.showText(" ln"); } @@ -1009,8 +919,8 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-9,3); - cairoShim.showText("log"); + cairoShim.moveTo(-8,-10); + cairoShim.showText("log",9); DrawBinOpShim d(cairoShim); d.drawPort([&](){d.drawSymbol("x");}, l, -h, rotation()); d.drawPort([&](){d.drawSymbol("b");}, l, h, rotation()); @@ -1020,118 +930,95 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("sin"); + cairoShim.moveTo(-8,-10); + cairoShim.showText("sin",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("cos"); + cairoShim.moveTo(-8,-10); + cairoShim.showText("cos",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("tan"); + cairoShim.moveTo(-8,-10); + cairoShim.showText("tan",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(9); - cairoShim.moveTo(-9,3); - cairoShim.showText("sin"); - cairoShim.relMoveTo(0,-3); - cairoShim.setFontSize(7); - cairoShim.showText("-1"); - cairoShim.relMoveTo(0,-2); + cairoShim.moveTo(-10,-8); + cairoShim.showText("sin⁻¹",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(9); - cairoShim.moveTo(-9,3); - cairoShim.showText("cos"); - cairoShim.relMoveTo(0,-3); - cairoShim.setFontSize(7); - cairoShim.showText("-1"); - cairoShim.relMoveTo(0,-2); + cairoShim.moveTo(-10,-8); + cairoShim.showText("cos⁻¹",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(9); - cairoShim.moveTo(-9,3); - cairoShim.showText("tan"); - cairoShim.relMoveTo(0,-3); - cairoShim.setFontSize(7); - cairoShim.showText("-1"); - cairoShim.relMoveTo(0,-2); + cairoShim.moveTo(-10,-8); + cairoShim.showText("tan⁻¹",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(8); - cairoShim.moveTo(-9,3); - cairoShim.showText("sinh"); + cairoShim.moveTo(-9,-9); + cairoShim.showText("sinh",8); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(8); - cairoShim.moveTo(-9,3); - cairoShim.showText("cosh"); + cairoShim.moveTo(-11,-9); + cairoShim.showText("cosh",8); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(8); - cairoShim.moveTo(-9,3); - cairoShim.showText("tanh"); + cairoShim.moveTo(-9,-9); + cairoShim.showText("tanh",8); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(9); - cairoShim.moveTo(-6,3); - cairoShim.showText("|x|"); + cairoShim.moveTo(-6,-9); + cairoShim.showText("|x|",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("x"); - pango.setFontSize(7); cairoShim.moveTo(-5,-5); cairoShim.scale(sf,sf); - pango.show(); - cairoShim.moveTo(-5,-4); - cairoShim.relLineTo(0,pango.height()-2); + TextProperties tp("x",7); + cairoShim.showText(tp); + cairoShim.moveTo(-7,-4); + auto bbox=cairoShim.textExtents(tp); + cairoShim.relLineTo(0,bbox.height-2); cairoShim.relLineTo(1,0); - cairoShim.moveTo(-5+pango.width(),-4); - cairoShim.relLineTo(0,pango.height()-2); + cairoShim.relMoveTo(3+bbox.width,-bbox.height+2); + cairoShim.relLineTo(0,bbox.height-2); cairoShim.relLineTo(-1,0); cairoShim.stroke(); } @@ -1140,16 +1027,15 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(8); - cairoShim.moveTo(-9,3); - cairoShim.showText("frac"); + cairoShim.moveTo(-8,-9); + cairoShim.showText("frac",8); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-6,3); + cairoShim.moveTo(-6,-10); cairoShim.showText("Γ"); } @@ -1157,11 +1043,10 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-7,3); + cairoShim.moveTo(-7,-10); cairoShim.showText("ψ"); - cairoShim.relMoveTo(0,-3); - cairoShim.setFontSize(7); - const std::string order="("+to_string(static_cast(m_ports[2]->value()))+")"; + cairoShim.relMoveTo(10,0); + const TextProperties order("("+to_string(static_cast(m_ports[2]->value()))+")",5); cairoShim.showText(order); cairoShim.relMoveTo(0,-2); DrawBinOpShim d(cairoShim); @@ -1173,8 +1058,8 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.moveTo(-3,3); - cairoShim.showText("!"); + cairoShim.moveTo(-3,-10); + cairoShim.showText("x!"); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const @@ -1223,133 +1108,115 @@ namespace minsky template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("∑"); - pango.setFontSize(7); cairoShim.moveTo(-4,-7); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("∑",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("∏"); - pango.setFontSize(7); cairoShim.moveTo(-4,-7); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("∏",7);; } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("inf"); + cairoShim.moveTo(-9,-10); + cairoShim.showText("inf",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("sup"); + cairoShim.moveTo(-9,-10); + cairoShim.showText("sup",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("infi"); + cairoShim.moveTo(-9,-10); + cairoShim.showText("infi",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("supi"); + cairoShim.moveTo(-10,-10); + cairoShim.showText("supi",9); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("any"); + cairoShim.moveTo(-9,-10); + cairoShim.showText("any",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("all"); + cairoShim.moveTo(-9,-10); + cairoShim.showText("all",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("nᵢ"); + cairoShim.moveTo(-9,-10); + cairoShim.showText("nᵢ",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("{nᵢ}"); + cairoShim.moveTo(-9,-10); + cairoShim.showText("{nᵢ}",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-8,3); - cairoShim.showText(""); + cairoShim.moveTo(-8,-10); + cairoShim.showPlainText("",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-3,3); - cairoShim.showText("x"); - cairoShim.moveTo(-4,-1); - cairoShim.showText("~"); + cairoShim.moveTo(-3,-10); + cairoShim.showText("x",10); + cairoShim.moveTo(-4,-15); + cairoShim.showText("~",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-3,3); - cairoShim.showText("σ"); + cairoShim.moveTo(-3,-10); + cairoShim.showText("σ",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf*.85,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-12,3); - cairoShim.showText("<Δxᵏ>"); + cairoShim.moveTo(-12,-8); + cairoShim.showPlainText("<Δxᵏ>",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const @@ -1361,67 +1228,49 @@ namespace minsky template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("∑+"); - pango.setFontSize(7); cairoShim.moveTo(-7,-7); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("∑+",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("av+"); - pango.setFontSize(7); cairoShim.moveTo(-7,-7); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("av+",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("∏×"); - pango.setFontSize(7); cairoShim.moveTo(-6,-7); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("∏×",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("Δ-"); - pango.setFontSize(7); cairoShim.moveTo(-4,-7); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("Δ⁻",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("Δ+"); - pango.setFontSize(7); cairoShim.moveTo(-4,-7); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("Δ⁺",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("·"); - pango.setFontSize(14); cairoShim.moveTo(-4,-10); cairoShim.scale(sf,sf); - pango.show(); + cairoShim.showText("·",14); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const @@ -1443,18 +1292,16 @@ namespace minsky { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(10); - cairoShim.moveTo(-9,3); - cairoShim.showText("idx"); + cairoShim.moveTo(-9,-10); + cairoShim.showText("idx",10); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); cairoShim.scale(sf,sf); - cairoShim.setFontSize(8); - cairoShim.moveTo(-7,3); - cairoShim.showText("x[i]"); + cairoShim.moveTo(-7,-8); + cairoShim.showText("x[i]",8); DrawBinOpShim drawBinOp(cairoShim); drawBinOp.drawPort([&](){drawBinOp.drawSymbol("x");},l,-h,rotation()); drawBinOp.drawPort([&](){drawBinOp.drawSymbol("i");},l,h,rotation()); @@ -1490,14 +1337,13 @@ namespace minsky template <> void Operation::iconDraw(const ICairoShim& cairoShim) const { const double sf = scaleFactor(); - auto& pango = cairoShim.pango(); - pango.setMarkup("[..."); - pango.setFontSize(10); cairoShim.moveTo(-10,-10); cairoShim.scale(sf,sf); - pango.show(); - cairoShim.moveTo(-10+pango.width(),-9); - cairoShim.relLineTo(0,pango.height()-2); + TextProperties tp("[...",10); + cairoShim.showText(tp); + auto bbox=cairoShim.textExtents(tp); + cairoShim.moveTo(-10+bbox.width,-9); + cairoShim.relLineTo(0,bbox.height-2); cairoShim.stroke(); } diff --git a/model/operation.h b/model/operation.h index 3f4677dc9..ee530dfb6 100644 --- a/model/operation.h +++ b/model/operation.h @@ -151,13 +151,8 @@ namespace minsky cairoShim.stroke(); } - void drawSymbol(const char* s) const - { - cairoShim.scale(zoomFactor,zoomFactor); - cairoShim.moveTo(-5,0); - cairoShim.showText(s); - } - + void drawSymbol(const char* s) const; + // puts a small symbol to identify port // x, y = position of symbol template diff --git a/model/variable.cc b/model/variable.cc index 32e81d3b8..a9ce8afe4 100644 --- a/model/variable.cc +++ b/model/variable.cc @@ -715,16 +715,12 @@ void VariableBase::draw(const ICairoShim& cairoShim) const // rendering on a different thread, and this avoids a race condition // when the cache is invalidated auto l_cachedNameRender=cachedNameRender; - if (!l_cachedNameRender || cairoShim.pango().cairoContext()!=cachedNameRender->cairoContext()) - { - l_cachedNameRender=cachedNameRender=std::make_shared(*this,cairoShim); - l_cachedNameRender->setFontSize(12.0); - } + if (!l_cachedNameRender || cairoShim.context()!=cachedNameRender->context()) + l_cachedNameRender=cachedNameRender=std::make_shared(*this,cairoShim); // if rotation is in 1st or 3rd quadrant, rotate as // normal, otherwise flip the text so it reads L->R const Rotate r(rotation() + (flipped? 180:0),0,0); - l_cachedNameRender->angle=angle+(flipped? M_PI:0); // parameters of icon in userspace (unscaled) coordinates const double w=std::max(l_cachedNameRender->width(), 0.5f*iWidth()); @@ -742,6 +738,7 @@ void VariableBase::draw(const ICairoShim& cairoShim) const cairoShim.save(); if (local()) cairoShim.setSourceRGB(0,0,1); + cairoShim.rotate(angle+(flipped? M_PI:0)); l_cachedNameRender->show(); cairoShim.restore(); } @@ -758,7 +755,8 @@ void VariableBase::draw(const ICairoShim& cairoShim) const } cairoShim.save(); cairoShim.translate(-w,-h); - miniPlot->draw(cairoShim.pango().cairoContext(),2*w,2*h); + auto cairo=reinterpret_cast(cairoShim)._internalGetCairoContext(); + miniPlot->draw(cairo,2*w,2*h); cairoShim.restore(); } catch (...) {} // ignore errors in obtaining values @@ -770,48 +768,49 @@ void VariableBase::draw(const ICairoShim& cairoShim) const { auto l_cachedMantissa=cachedMantissa; auto l_cachedExponent=cachedExponent; - if (!l_cachedMantissa || l_cachedMantissa->cairoContext()!=cairoShim.pango().cairoContext()) - { - l_cachedMantissa=cachedMantissa=make_shared(cairoShim.pango().cairoContext()); - l_cachedMantissa->setFontSize(6.0); - l_cachedExponent=cachedExponent=make_shared(cairoShim.pango().cairoContext()); - l_cachedExponent->setFontSize(6.0); - cachedValue=nan(""); - } - auto val=engExp(); - if (value()!=cachedValue) + if (!l_cachedMantissa || l_cachedMantissa->context()!=cairoShim.context() || + value()!=cachedValue) { + cachedValue=value(); + TextProperties mantissaText, exponentText; if (!isnan(value())) { if (sliderVisible()) - l_cachedMantissa->setMarkup - (mantissa(val, + mantissaText.markup= + mantissa(val, int(1+ (vv->sliderStepRel? -log10(vv->maxSliderSteps()): log10(vv->value()/vv->maxSliderSteps()) - )))); + ))); else - l_cachedMantissa->setMarkup(mantissa(val)); + mantissaText.markup=mantissa(val); } else if (isinf(value())) { // Display non-zero divide by zero as infinity. For ticket 1155 - if (signbit(value())) l_cachedMantissa->setMarkup("-∞"); - else l_cachedMantissa->setMarkup("∞"); + if (signbit(value())) mantissaText.markup="-∞"; + else mantissaText.markup="∞"; } else // Display all other NaN cases as ???. For ticket 1155 - l_cachedMantissa->setMarkup("???"); - l_cachedExponent->setMarkup(expMultiplier(val.engExp)); - } - l_cachedMantissa->angle=angle+(flipped? M_PI:0); + mantissaText.markup="???"; + exponentText=expMultiplier(val.engExp); + mantissaText.angle=angle+(flipped? M_PI:0); + mantissaText.fontSize=6; + exponentText.fontSize=6; - cairoShim.moveTo(r.x(w-l_cachedMantissa->width()-2,-h-hoffs+2), - r.y(w-l_cachedMantissa->width()-2,-h-hoffs+2)); + l_cachedMantissa=cachedMantissa=shared_ptr(cairoShim.cachedRender(mantissaText)); + l_cachedExponent=cachedExponent=shared_ptr(cairoShim.cachedRender(exponentText)); + } + + auto mantissaBB=l_cachedMantissa->extents(); + cairoShim.moveTo(r.x(w-mantissaBB.width-2,-h-hoffs+2), + r.y(w-mantissaBB.width-2,-h-hoffs+2)); l_cachedMantissa->show(); if (val.engExp!=0 && !isnan(value())) // Avoid large exponential number in variable value display. For ticket 1155 { - cairoShim.moveTo(r.x(w-l_cachedExponent->width()-2,0),r.y(w-l_cachedExponent->width()-2,0)); + auto exponentBB=l_cachedExponent->extents(); + cairoShim.moveTo(r.x(w-exponentBB.width-2,0),r.y(w-exponentBB.width-2,0)); l_cachedExponent->show(); } } diff --git a/model/variable.h b/model/variable.h index 6eba76d59..0a60fae27 100644 --- a/model/variable.h +++ b/model/variable.h @@ -63,10 +63,10 @@ namespace minsky { CLASSDESC_ACCESS(VariableCaches); protected: - /// cached Pango objects + /// cached font rendering objects mutable classdesc::Exclude> cachedNameRender; - mutable classdesc::Exclude> cachedMantissa; - mutable classdesc::Exclude> cachedExponent; + mutable classdesc::Exclude> cachedMantissa; + mutable classdesc::Exclude> cachedExponent; mutable double cachedValue, cachedTime; public: VariableCaches()=default; diff --git a/test/oldSchema/schema0/1Free.mky.svg b/test/oldSchema/schema0/1Free.mky.svg index 382b2d78a..c5767d6b8 100644 --- a/test/oldSchema/schema0/1Free.mky.svg +++ b/test/oldSchema/schema0/1Free.mky.svg @@ -719,60 +719,60 @@ - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + @@ -1491,98 +1491,98 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + diff --git a/test/oldSchema/schema0/4MonetaryMinskyModelLessUnstableStart.mky.svg b/test/oldSchema/schema0/4MonetaryMinskyModelLessUnstableStart.mky.svg index cdaa05033..870e72e61 100644 --- a/test/oldSchema/schema0/4MonetaryMinskyModelLessUnstableStart.mky.svg +++ b/test/oldSchema/schema0/4MonetaryMinskyModelLessUnstableStart.mky.svg @@ -38,191 +38,191 @@ - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -885,47 +885,47 @@ - - - - - - + + + + + + - + - - - - - + + + + + - + - - - - - - + + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + @@ -951,13 +951,13 @@ - - - - - + + + + + - + @@ -967,38 +967,38 @@ - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - - + + + + + + - + @@ -1008,10 +1008,8 @@ - - - - + + @@ -1159,31 +1157,29 @@ - - - - - - + + + + + + - + - - - - - - - - - + + + + + + - + + @@ -1191,14 +1187,14 @@ - - - - - - + + + + + + - + @@ -1212,14 +1208,14 @@ - - - - - - + + + + + + - + @@ -1229,51 +1225,47 @@ - - - - - + + + + + - + - - - - - + + + + + - + - - - - + + - - - - + + - - - - - + + + + + - + - - - - - + + + + + - + @@ -1291,1314 +1283,1312 @@ - - - - - + + + + + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - - - + + + + + - - + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - + + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - - - + + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - - - + + + + + - + - - - - - - + + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - + + + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - + + + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2628,8 +2618,8 @@ - - + + @@ -2638,10 +2628,10 @@ - - - - + + + + @@ -2650,7 +2640,7 @@ - + @@ -2659,9 +2649,9 @@ - - - + + + @@ -2670,7 +2660,7 @@ - + @@ -2679,45 +2669,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2727,10 +2717,10 @@ - - - - + + + + @@ -2740,7 +2730,7 @@ - + @@ -2750,9 +2740,9 @@ - - - + + + @@ -2762,7 +2752,7 @@ - + @@ -2775,9 +2765,9 @@ - - - + + + @@ -2812,8 +2802,8 @@ - - + + @@ -2822,10 +2812,10 @@ - - - - + + + + @@ -2834,7 +2824,7 @@ - + @@ -2843,9 +2833,9 @@ - - - + + + @@ -2854,7 +2844,7 @@ - + @@ -2863,45 +2853,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2911,10 +2901,10 @@ - - - - + + + + @@ -2924,7 +2914,7 @@ - + @@ -2934,9 +2924,9 @@ - - - + + + @@ -2946,7 +2936,7 @@ - + @@ -2959,9 +2949,9 @@ - - - + + + diff --git a/test/oldSchema/schema0/GoodwinLinear.mky.svg b/test/oldSchema/schema0/GoodwinLinear.mky.svg index 6517bf049..e2a97346e 100644 --- a/test/oldSchema/schema0/GoodwinLinear.mky.svg +++ b/test/oldSchema/schema0/GoodwinLinear.mky.svg @@ -22,131 +22,128 @@ + + + + + + + + + - + - + - - - + + - - + + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + @@ -242,13 +239,13 @@ - - - - - + + + + + - + @@ -258,13 +255,13 @@ - - - - - + + + + + - + @@ -274,45 +271,45 @@ - - - - - + + + + + - + - - - + + + - + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + @@ -322,156 +319,153 @@ - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - - - - + + + + + - - + + - - - - - - - + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + @@ -501,8 +495,8 @@ - - + + @@ -511,10 +505,10 @@ - - - - + + + + @@ -523,7 +517,7 @@ - + @@ -532,9 +526,9 @@ - - - + + + @@ -543,7 +537,7 @@ - + @@ -552,45 +546,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -600,10 +594,10 @@ - - - - + + + + @@ -613,7 +607,7 @@ - + @@ -623,9 +617,9 @@ - - - + + + @@ -635,7 +629,7 @@ - + @@ -648,9 +642,9 @@ - - - + + + diff --git a/test/oldSchema/schema0/GoodwinLinear02.mky.svg b/test/oldSchema/schema0/GoodwinLinear02.mky.svg index 1dc9b192c..db560910b 100644 --- a/test/oldSchema/schema0/GoodwinLinear02.mky.svg +++ b/test/oldSchema/schema0/GoodwinLinear02.mky.svg @@ -16,108 +16,105 @@ + + + + + + + + + - + - + - - - + + - - + + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + @@ -213,13 +210,13 @@ - - - - - + + + + + - + @@ -229,21 +226,21 @@ - - - - - + + + + + - + - - - - - + + + + + - + @@ -257,134 +254,134 @@ - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + @@ -414,8 +411,8 @@ - - + + @@ -424,10 +421,10 @@ - - - - + + + + @@ -436,7 +433,7 @@ - + @@ -445,9 +442,9 @@ - - - + + + @@ -456,7 +453,7 @@ - + @@ -465,45 +462,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -513,10 +510,10 @@ - - - - + + + + @@ -526,7 +523,7 @@ - + @@ -536,9 +533,9 @@ - - - + + + @@ -548,7 +545,7 @@ - + @@ -561,9 +558,9 @@ - - - + + + diff --git a/test/oldSchema/schema0/Steve.mky.svg b/test/oldSchema/schema0/Steve.mky.svg index b256567d0..95ce5f902 100644 --- a/test/oldSchema/schema0/Steve.mky.svg +++ b/test/oldSchema/schema0/Steve.mky.svg @@ -963,13 +963,13 @@ - - - - - + + + + + - + @@ -979,23 +979,23 @@ - - - - - - + + + + + + - + - - - - - - + + + + + + - + @@ -1005,29 +1005,29 @@ - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + @@ -1037,167 +1037,167 @@ - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + diff --git a/test/oldSchema/schema0/SteveTest028.mky.svg b/test/oldSchema/schema0/SteveTest028.mky.svg index 094e02132..1a8611ff5 100644 --- a/test/oldSchema/schema0/SteveTest028.mky.svg +++ b/test/oldSchema/schema0/SteveTest028.mky.svg @@ -658,29 +658,29 @@ - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + @@ -690,29 +690,29 @@ - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + @@ -726,13 +726,13 @@ - - - - - + + + + + - + @@ -742,140 +742,140 @@ - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - - - - + + + + + + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + diff --git a/test/oldSchema/schema0/UWS05.mky.svg b/test/oldSchema/schema0/UWS05.mky.svg index 9eaa54806..6f585c708 100644 --- a/test/oldSchema/schema0/UWS05.mky.svg +++ b/test/oldSchema/schema0/UWS05.mky.svg @@ -783,46 +783,46 @@ - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + @@ -844,136 +844,136 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + diff --git a/test/oldSchema/schema0/exponentialGrowth.mky.svg b/test/oldSchema/schema0/exponentialGrowth.mky.svg index 0aad41431..c5b994b2f 100644 --- a/test/oldSchema/schema0/exponentialGrowth.mky.svg +++ b/test/oldSchema/schema0/exponentialGrowth.mky.svg @@ -3,59 +3,56 @@ - + - + - + - - - - - - - - + + - + + - - + + - - + + - + - - + + - - + - - + + - - + + - + + + + - + - + - + - + @@ -151,41 +148,41 @@ - - - + + + - + - + - + - - - - - + + + + + - + - - - - - + + + + + - + @@ -215,8 +212,8 @@ - - + + @@ -225,10 +222,10 @@ - - - - + + + + @@ -237,7 +234,7 @@ - + @@ -246,9 +243,9 @@ - - - + + + @@ -257,7 +254,7 @@ - + @@ -266,45 +263,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -314,10 +311,10 @@ - - - - + + + + @@ -327,7 +324,7 @@ - + @@ -337,9 +334,9 @@ - - - + + + @@ -349,7 +346,7 @@ - + @@ -362,9 +359,9 @@ - - - + + + diff --git a/test/oldSchema/schema0/exponentialGrowthWithExtraLabel.mky.svg b/test/oldSchema/schema0/exponentialGrowthWithExtraLabel.mky.svg index f5056b5d4..924d4c5fc 100644 --- a/test/oldSchema/schema0/exponentialGrowthWithExtraLabel.mky.svg +++ b/test/oldSchema/schema0/exponentialGrowthWithExtraLabel.mky.svg @@ -3,59 +3,56 @@ - + - + - + - - - - - - - - + + - + + - - + + - - + + - + - - + + - - + - - + + - - + + - + + + + - + - + - + - + @@ -151,53 +148,53 @@ - - - + + + - + - + - + - - - - - + + + + + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + @@ -227,8 +224,8 @@ - - + + @@ -237,10 +234,10 @@ - - - - + + + + @@ -249,7 +246,7 @@ - + @@ -258,9 +255,9 @@ - - - + + + @@ -269,7 +266,7 @@ - + @@ -278,45 +275,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -326,10 +323,10 @@ - - - - + + + + @@ -339,7 +336,7 @@ - + @@ -349,9 +346,9 @@ - - - + + + @@ -361,7 +358,7 @@ - + @@ -374,9 +371,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/1Free.mky.svg b/test/oldSchema/schema1/1Free.mky.svg index 9150526cb..813584ef9 100644 --- a/test/oldSchema/schema1/1Free.mky.svg +++ b/test/oldSchema/schema1/1Free.mky.svg @@ -819,44 +819,44 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + @@ -867,18 +867,18 @@ - - + + - - + + - - - - - + + + + + @@ -889,24 +889,24 @@ - - + + - + - - - - - + + + + + - - - - - + + + + + @@ -917,7 +917,7 @@ - + @@ -1680,98 +1680,98 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + diff --git a/test/oldSchema/schema1/4MonetaryMinskyModelLessUnstableStart.mky.svg b/test/oldSchema/schema1/4MonetaryMinskyModelLessUnstableStart.mky.svg index 5a2154162..96e64b5fc 100644 --- a/test/oldSchema/schema1/4MonetaryMinskyModelLessUnstableStart.mky.svg +++ b/test/oldSchema/schema1/4MonetaryMinskyModelLessUnstableStart.mky.svg @@ -3,290 +3,290 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -989,10 +989,8 @@ - - - - + + @@ -1144,10 +1142,8 @@ - - - - + + @@ -1175,17 +1171,13 @@ - - - - + + - - - - + + @@ -1205,1574 +1197,1560 @@ - - + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - - - + + + + + - - + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - - - + + + + + - + - - - - + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - + - - + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - - - + + + + + + - - - + + + - - + + - - + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - + + - - - - + + + + - - - - - - - + + + + + - - + + - - - + + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - - - - - - + + + + + - - + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - + + + - - - - - - + + + + + - - + + - + - - - - - - - + + + + + - - + + - + - - - - - - - + + + + + - - + + - - - + + + - - - - - - + + + + + + - - - + + + - - + + - - + + @@ -2802,8 +2780,8 @@ - - + + @@ -2812,10 +2790,10 @@ - - - - + + + + @@ -2824,7 +2802,7 @@ - + @@ -2833,9 +2811,9 @@ - - - + + + @@ -2844,7 +2822,7 @@ - + @@ -2853,45 +2831,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2901,10 +2879,10 @@ - - - - + + + + @@ -2914,7 +2892,7 @@ - + @@ -2924,9 +2902,9 @@ - - - + + + @@ -2936,7 +2914,7 @@ - + @@ -2949,9 +2927,9 @@ - - - + + + @@ -2986,8 +2964,8 @@ - - + + @@ -2996,10 +2974,10 @@ - - - - + + + + @@ -3008,7 +2986,7 @@ - + @@ -3017,9 +2995,9 @@ - - - + + + @@ -3028,7 +3006,7 @@ - + @@ -3037,45 +3015,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3085,10 +3063,10 @@ - - - - + + + + @@ -3098,7 +3076,7 @@ - + @@ -3108,9 +3086,9 @@ - - - + + + @@ -3120,7 +3098,7 @@ - + @@ -3133,9 +3111,9 @@ - - - + + + @@ -3675,15 +3653,15 @@ - - - - - - - - - + + + + + + + + + diff --git a/test/oldSchema/schema1/BasicGrowthModel.mky.svg b/test/oldSchema/schema1/BasicGrowthModel.mky.svg index d9737617f..cc0fda26c 100644 --- a/test/oldSchema/schema1/BasicGrowthModel.mky.svg +++ b/test/oldSchema/schema1/BasicGrowthModel.mky.svg @@ -3,22 +3,54 @@ - + - + - + - + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -104,53 +136,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + @@ -250,53 +253,53 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -310,270 +313,269 @@ - + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -603,8 +605,8 @@ - - + + @@ -613,10 +615,10 @@ - - - - + + + + @@ -625,7 +627,7 @@ - + @@ -634,9 +636,9 @@ - - - + + + @@ -645,7 +647,7 @@ - + @@ -654,45 +656,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -702,10 +704,10 @@ - - - - + + + + @@ -715,7 +717,7 @@ - + @@ -725,9 +727,9 @@ - - - + + + @@ -737,7 +739,7 @@ - + @@ -750,9 +752,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/GoodwinLinear.mky.svg b/test/oldSchema/schema1/GoodwinLinear.mky.svg index a52a1b62d..8e83373fb 100644 --- a/test/oldSchema/schema1/GoodwinLinear.mky.svg +++ b/test/oldSchema/schema1/GoodwinLinear.mky.svg @@ -3,19 +3,39 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + @@ -131,58 +151,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + @@ -309,36 +306,36 @@ - - - + + + - + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + @@ -348,222 +345,215 @@ - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - - - - + + + + + - - + + - - - - - - - + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - - - - + + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + - - + + @@ -594,8 +584,8 @@ - - + + @@ -606,10 +596,10 @@ - - - - + + + + @@ -620,7 +610,7 @@ - + @@ -631,9 +621,9 @@ - - - + + + @@ -644,7 +634,7 @@ - + @@ -654,45 +644,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -702,10 +692,10 @@ - - - - + + + + @@ -715,7 +705,7 @@ - + @@ -725,9 +715,9 @@ - - - + + + @@ -737,7 +727,7 @@ - + @@ -750,9 +740,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/GoodwinLinear02.mky.svg b/test/oldSchema/schema1/GoodwinLinear02.mky.svg index 9c357938f..021e576d5 100644 --- a/test/oldSchema/schema1/GoodwinLinear02.mky.svg +++ b/test/oldSchema/schema1/GoodwinLinear02.mky.svg @@ -3,19 +3,33 @@ - + - + - + - + - + + + + + + + + + + + + + + + @@ -66,118 +80,101 @@ - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + @@ -291,9 +288,6 @@ - - - @@ -316,176 +310,171 @@ - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - - - - + + + + + - - + + - + - - - - - - + + + + + + - - + + - + - - - - - - - - + + + + + - - + + @@ -515,8 +504,8 @@ - - + + @@ -525,10 +514,10 @@ - - - - + + + + @@ -537,7 +526,7 @@ - + @@ -546,9 +535,9 @@ - - - + + + @@ -557,7 +546,7 @@ - + @@ -566,45 +555,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -614,10 +603,10 @@ - - - - + + + + @@ -627,7 +616,7 @@ - + @@ -637,9 +626,9 @@ - - - + + + @@ -649,7 +638,7 @@ - + @@ -662,9 +651,9 @@ - - - + + + @@ -709,34 +698,32 @@ - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/test/oldSchema/schema1/LoanableFunds.mky.svg b/test/oldSchema/schema1/LoanableFunds.mky.svg index f3736a886..627ed733d 100644 --- a/test/oldSchema/schema1/LoanableFunds.mky.svg +++ b/test/oldSchema/schema1/LoanableFunds.mky.svg @@ -3066,107 +3066,107 @@ - - - + + + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -3177,18 +3177,18 @@ - + - - - + + + - - - - - + + + + + @@ -3199,183 +3199,183 @@ - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -3386,21 +3386,21 @@ - - + + - + - + - - - - - - + + + + + + @@ -3411,19 +3411,19 @@ - - + + - - - + + + - - - - - + + + + + @@ -3434,35 +3434,35 @@ - + - + - + - - - - - + + + + + - + - + - - + + - - - - - - + + + + + + @@ -3473,36 +3473,36 @@ - - + + - + - + - - - - - + + + + + - + - + - - + + - - - - - - + + + + + + @@ -3513,127 +3513,123 @@ - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - + + - - - - - - - + + + + + - - + + - + - - + + - - - - - - - + + + + + - - + + - + - - + + - - - - - + + + + + @@ -3644,439 +3640,435 @@ - - + + - + - - + + - - - - - - - + + + + + - - + + - + - - + + - - - - - - - + + + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -4087,32 +4079,32 @@ - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -4123,32 +4115,32 @@ - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -4159,18 +4151,18 @@ - + - - - + + + - - - - - + + + + + @@ -4181,54 +4173,54 @@ - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -4239,43 +4231,43 @@ - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -4286,7 +4278,7 @@ - + diff --git a/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg b/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg index f0537b8f0..bd1a57edd 100644 --- a/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg +++ b/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg @@ -3,22 +3,57 @@ - + - + - + - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -105,249 +140,211 @@ + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -623,74 +620,74 @@ - - - + + + - + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -700,38 +697,38 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -753,10 +750,8 @@ - - - - + + @@ -776,32 +771,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -839,10 +834,8 @@ - - - - + + @@ -870,32 +863,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -929,10 +922,8 @@ - - - - + + @@ -960,1111 +951,1111 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2094,8 +2085,8 @@ - - + + @@ -2104,10 +2095,10 @@ - - - - + + + + @@ -2116,7 +2107,7 @@ - + @@ -2125,9 +2116,9 @@ - - - + + + @@ -2136,7 +2127,7 @@ - + @@ -2145,45 +2136,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2193,10 +2184,10 @@ - - - - + + + + @@ -2206,7 +2197,7 @@ - + @@ -2216,9 +2207,9 @@ - - - + + + @@ -2228,7 +2219,7 @@ - + @@ -2241,9 +2232,9 @@ - - - + + + @@ -2278,8 +2269,8 @@ - - + + @@ -2288,10 +2279,10 @@ - - - - + + + + @@ -2300,7 +2291,7 @@ - + @@ -2309,9 +2300,9 @@ - - - + + + @@ -2320,7 +2311,7 @@ - + @@ -2329,45 +2320,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2377,10 +2368,10 @@ - - - - + + + + @@ -2390,7 +2381,7 @@ - + @@ -2400,9 +2391,9 @@ - - - + + + @@ -2412,7 +2403,7 @@ - + @@ -2425,9 +2416,9 @@ - - - + + + @@ -2462,8 +2453,8 @@ - - + + @@ -2472,10 +2463,10 @@ - - - - + + + + @@ -2484,7 +2475,7 @@ - + @@ -2493,9 +2484,9 @@ - - - + + + @@ -2504,7 +2495,7 @@ - + @@ -2513,45 +2504,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2561,10 +2552,10 @@ - - - - + + + + @@ -2574,7 +2565,7 @@ - + @@ -2584,9 +2575,9 @@ - - - + + + @@ -2596,7 +2587,7 @@ - + @@ -2609,9 +2600,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/MinskyNonLinear.mky.svg b/test/oldSchema/schema1/MinskyNonLinear.mky.svg index 28ece9d03..4a5605e80 100644 --- a/test/oldSchema/schema1/MinskyNonLinear.mky.svg +++ b/test/oldSchema/schema1/MinskyNonLinear.mky.svg @@ -3,19 +3,77 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -84,515 +142,454 @@ + - + - + - - + - + - + - + - + - + - - - - - - - - - - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1045,29 +1042,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1077,29 +1074,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1121,29 +1118,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1161,41 +1158,41 @@ - - - + + + - + - + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -1205,32 +1202,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -1248,12 +1245,12 @@ - + - - + + @@ -1261,799 +1258,797 @@ - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - - - + + + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - - + + - + - - - - - + + + + + - - + + - - - - - - + + + + + + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -2084,9 +2079,9 @@ - - - + + + @@ -2098,9 +2093,9 @@ - - - + + + @@ -2109,7 +2104,7 @@ - + @@ -2118,44 +2113,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2165,8 +2160,8 @@ - - + + @@ -2176,9 +2171,9 @@ - - - + + + @@ -2188,40 +2183,40 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2253,9 +2248,9 @@ - - - + + + @@ -2269,9 +2264,9 @@ - - - + + + @@ -2282,7 +2277,7 @@ - + @@ -2292,37 +2287,37 @@ - - + + - - - - + + + + - + - - - + + + - + @@ -2332,9 +2327,9 @@ - - - + + + @@ -2345,9 +2340,9 @@ - - - + + + @@ -2360,9 +2355,9 @@ - - - + + + @@ -2372,9 +2367,9 @@ - - - + + + @@ -2387,7 +2382,7 @@ - + @@ -2395,23 +2390,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -2442,7 +2437,7 @@ - + @@ -2451,7 +2446,7 @@ - + @@ -2460,7 +2455,7 @@ - + @@ -2469,7 +2464,7 @@ - + @@ -2479,7 +2474,7 @@ - + @@ -2489,44 +2484,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2536,8 +2531,8 @@ - - + + @@ -2547,9 +2542,9 @@ - - - + + + @@ -2559,28 +2554,28 @@ - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -2611,9 +2606,9 @@ - - - + + + @@ -2625,9 +2620,9 @@ - - - + + + @@ -2636,9 +2631,9 @@ - - - + + + @@ -2647,9 +2642,9 @@ - - - + + + @@ -2658,7 +2653,7 @@ - + @@ -2667,30 +2662,30 @@ - + - - - + + + - - - + + + - + @@ -2700,8 +2695,8 @@ - - + + @@ -2711,9 +2706,9 @@ - - - + + + @@ -2723,26 +2718,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -2774,8 +2769,8 @@ - - + + @@ -2786,10 +2781,10 @@ - - - - + + + + @@ -2800,7 +2795,7 @@ - + @@ -2811,9 +2806,9 @@ - - - + + + @@ -2824,7 +2819,7 @@ - + @@ -2834,45 +2829,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2882,10 +2877,10 @@ - - - - + + + + @@ -2895,7 +2890,7 @@ - + @@ -2905,9 +2900,9 @@ - - - + + + @@ -2917,7 +2912,7 @@ - + @@ -2927,9 +2922,9 @@ - - - + + + @@ -2975,20 +2970,20 @@ - + - + - + - - + + @@ -3041,8 +3036,8 @@ - - + + @@ -3051,8 +3046,8 @@ - - + + diff --git a/test/oldSchema/schema1/MinskyPricesFinal.mky.svg b/test/oldSchema/schema1/MinskyPricesFinal.mky.svg index e2361f7a0..059dce180 100644 --- a/test/oldSchema/schema1/MinskyPricesFinal.mky.svg +++ b/test/oldSchema/schema1/MinskyPricesFinal.mky.svg @@ -3,19 +3,51 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -126,208 +158,173 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1482,29 +1479,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1514,29 +1511,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1546,29 +1543,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1606,32 +1603,32 @@ - - - + + + - + - + - + - + - - - - - + + + + + - + @@ -1661,29 +1658,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1741,1094 +1738,1094 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2859,8 +2856,8 @@ - - + + @@ -2871,10 +2868,10 @@ - - - - + + + + @@ -2885,7 +2882,7 @@ - + @@ -2896,9 +2893,9 @@ - - - + + + @@ -2908,7 +2905,7 @@ - + @@ -2917,45 +2914,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2965,10 +2962,10 @@ - - - - + + + + @@ -2978,7 +2975,7 @@ - + @@ -2988,9 +2985,9 @@ - - - + + + @@ -3000,7 +2997,7 @@ - + @@ -3013,9 +3010,9 @@ - - - + + + @@ -3050,8 +3047,8 @@ - - + + @@ -3060,10 +3057,10 @@ - - - - + + + + @@ -3072,7 +3069,7 @@ - + @@ -3081,9 +3078,9 @@ - - - + + + @@ -3092,7 +3089,7 @@ - + @@ -3101,45 +3098,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3149,10 +3146,10 @@ - - - - + + + + @@ -3162,7 +3159,7 @@ - + @@ -3172,9 +3169,9 @@ - - - + + + @@ -3184,7 +3181,7 @@ - + @@ -3197,9 +3194,9 @@ - - - + + + @@ -3234,8 +3231,8 @@ - - + + @@ -3244,10 +3241,10 @@ - - - - + + + + @@ -3256,7 +3253,7 @@ - + @@ -3265,9 +3262,9 @@ - - - + + + @@ -3276,7 +3273,7 @@ - + @@ -3285,45 +3282,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3333,10 +3330,10 @@ - - - - + + + + @@ -3346,7 +3343,7 @@ - + @@ -3356,9 +3353,9 @@ - - - + + + @@ -3368,7 +3365,7 @@ - + @@ -3381,9 +3378,9 @@ - - - + + + @@ -3418,8 +3415,8 @@ - - + + @@ -3428,10 +3425,10 @@ - - - - + + + + @@ -3440,7 +3437,7 @@ - + @@ -3449,9 +3446,9 @@ - - - + + + @@ -3460,7 +3457,7 @@ - + @@ -3469,45 +3466,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3517,10 +3514,10 @@ - - - - + + + + @@ -3530,7 +3527,7 @@ - + @@ -3540,9 +3537,9 @@ - - - + + + @@ -3552,7 +3549,7 @@ - + @@ -3565,9 +3562,9 @@ - - - + + + @@ -3603,8 +3600,8 @@ - - + + @@ -3615,10 +3612,10 @@ - - - - + + + + @@ -3629,7 +3626,7 @@ - + @@ -3640,9 +3637,9 @@ - - - + + + @@ -3652,7 +3649,7 @@ - + @@ -3661,45 +3658,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3709,10 +3706,10 @@ - - - - + + + + @@ -3722,7 +3719,7 @@ - + @@ -3732,9 +3729,9 @@ - - - + + + @@ -3744,7 +3741,7 @@ - + @@ -3757,9 +3754,9 @@ - - - + + + @@ -3795,8 +3792,8 @@ - - + + @@ -3807,10 +3804,10 @@ - - - - + + + + @@ -3821,7 +3818,7 @@ - + @@ -3832,9 +3829,9 @@ - - - + + + @@ -3844,7 +3841,7 @@ - + @@ -3853,45 +3850,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3901,10 +3898,10 @@ - - - - + + + + @@ -3914,7 +3911,7 @@ - + @@ -3924,9 +3921,9 @@ - - - + + + @@ -3936,7 +3933,7 @@ - + @@ -3949,9 +3946,9 @@ - - - + + + @@ -4515,13 +4512,13 @@ - - - - - - - + + + + + + + @@ -4573,8 +4570,8 @@ - - + + @@ -4618,20 +4615,20 @@ - + - + - + - - + + @@ -4674,7 +4671,7 @@ - + @@ -4683,7 +4680,7 @@ - + diff --git a/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg b/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg index a01cf05cf..6ef3b164b 100644 --- a/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg +++ b/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg @@ -3,19 +3,54 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -123,436 +158,398 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1884,29 +1881,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1916,29 +1913,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1948,38 +1945,38 @@ - - - + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2017,32 +2014,32 @@ - - - + + + - + - + - + - + - - - - - + + + + + - + @@ -2072,29 +2069,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -2180,34 +2177,34 @@ - - - + + + - + - + - + - - - + + + - - - - - + + + + + - + @@ -2249,1479 +2246,1479 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - + + + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -3753,8 +3750,8 @@ - - + + @@ -3765,10 +3762,10 @@ - - - - + + + + @@ -3779,7 +3776,7 @@ - + @@ -3790,9 +3787,9 @@ - - - + + + @@ -3803,7 +3800,7 @@ - + @@ -3813,45 +3810,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3861,10 +3858,10 @@ - - - - + + + + @@ -3874,7 +3871,7 @@ - + @@ -3884,9 +3881,9 @@ - - - + + + @@ -3896,7 +3893,7 @@ - + @@ -3909,9 +3906,9 @@ - - - + + + @@ -3919,9 +3916,9 @@ - - - + + + @@ -3953,8 +3950,8 @@ - - + + @@ -3965,10 +3962,10 @@ - - - - + + + + @@ -3979,7 +3976,7 @@ - + @@ -3990,9 +3987,9 @@ - - - + + + @@ -4002,7 +3999,7 @@ - + @@ -4011,45 +4008,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4059,10 +4056,10 @@ - - - - + + + + @@ -4072,7 +4069,7 @@ - + @@ -4082,9 +4079,9 @@ - - - + + + @@ -4094,7 +4091,7 @@ - + @@ -4107,9 +4104,9 @@ - - - + + + @@ -4117,14 +4114,14 @@ - + - - + + - + @@ -4156,8 +4153,8 @@ - - + + @@ -4168,10 +4165,10 @@ - - - - + + + + @@ -4182,7 +4179,7 @@ - + @@ -4193,9 +4190,9 @@ - - - + + + @@ -4205,7 +4202,7 @@ - + @@ -4214,45 +4211,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4262,10 +4259,10 @@ - - - - + + + + @@ -4275,7 +4272,7 @@ - + @@ -4285,9 +4282,9 @@ - - - + + + @@ -4297,7 +4294,7 @@ - + @@ -4310,9 +4307,9 @@ - - - + + + @@ -4320,16 +4317,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -4360,8 +4357,8 @@ - - + + @@ -4370,10 +4367,10 @@ - - - - + + + + @@ -4382,7 +4379,7 @@ - + @@ -4391,9 +4388,9 @@ - - - + + + @@ -4402,7 +4399,7 @@ - + @@ -4411,45 +4408,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4459,10 +4456,10 @@ - - - - + + + + @@ -4472,7 +4469,7 @@ - + @@ -4482,9 +4479,9 @@ - - - + + + @@ -4494,7 +4491,7 @@ - + @@ -4504,26 +4501,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -4555,8 +4552,8 @@ - - + + @@ -4567,10 +4564,10 @@ - - - - + + + + @@ -4581,7 +4578,7 @@ - + @@ -4592,9 +4589,9 @@ - - - + + + @@ -4605,7 +4602,7 @@ - + @@ -4615,45 +4612,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4663,10 +4660,10 @@ - - - - + + + + @@ -4676,7 +4673,7 @@ - + @@ -4686,9 +4683,9 @@ - - - + + + @@ -4698,7 +4695,7 @@ - + @@ -4711,9 +4708,9 @@ - - - + + + @@ -4721,14 +4718,14 @@ - - - - - - - - + + + + + + + + @@ -4760,8 +4757,8 @@ - - + + @@ -4772,10 +4769,10 @@ - - - - + + + + @@ -4786,7 +4783,7 @@ - + @@ -4797,9 +4794,9 @@ - - - + + + @@ -4810,7 +4807,7 @@ - + @@ -4820,45 +4817,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4868,10 +4865,10 @@ - - - - + + + + @@ -4881,7 +4878,7 @@ - + @@ -4891,9 +4888,9 @@ - - - + + + @@ -4903,7 +4900,7 @@ - + @@ -4916,9 +4913,9 @@ - - - + + + @@ -4926,17 +4923,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -4968,8 +4965,8 @@ - - + + @@ -4980,10 +4977,10 @@ - - - - + + + + @@ -4994,7 +4991,7 @@ - + @@ -5005,9 +5002,9 @@ - - - + + + @@ -5018,7 +5015,7 @@ - + @@ -5028,45 +5025,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -5076,10 +5073,10 @@ - - - - + + + + @@ -5089,7 +5086,7 @@ - + @@ -5099,9 +5096,9 @@ - - - + + + @@ -5111,7 +5108,7 @@ - + @@ -5124,9 +5121,9 @@ - - - + + + @@ -5134,43 +5131,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5201,8 +5198,8 @@ - - + + @@ -5211,10 +5208,10 @@ - - - - + + + + @@ -5223,7 +5220,7 @@ - + @@ -5232,9 +5229,9 @@ - - - + + + @@ -5243,7 +5240,7 @@ - + @@ -5252,45 +5249,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -5300,10 +5297,10 @@ - - - - + + + + @@ -5313,7 +5310,7 @@ - + @@ -5323,9 +5320,9 @@ - - - + + + @@ -5335,7 +5332,7 @@ - + @@ -5345,9 +5342,9 @@ - - - + + + @@ -5886,13 +5883,13 @@ - - - - - - - + + + + + + + @@ -5940,8 +5937,8 @@ - - + + @@ -5983,20 +5980,20 @@ - + - + - + - - + + @@ -6043,7 +6040,7 @@ - + @@ -6052,7 +6049,7 @@ - + diff --git a/test/oldSchema/schema1/PredatorPrey.mky.svg b/test/oldSchema/schema1/PredatorPrey.mky.svg index c397901e7..8f063e562 100644 --- a/test/oldSchema/schema1/PredatorPrey.mky.svg +++ b/test/oldSchema/schema1/PredatorPrey.mky.svg @@ -3,19 +3,54 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -74,65 +109,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + @@ -234,63 +231,63 @@ - - - + + + - + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -324,478 +321,478 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - + @@ -826,8 +823,8 @@ - - + + @@ -838,10 +835,10 @@ - - - - + + + + @@ -851,7 +848,7 @@ - + @@ -860,9 +857,9 @@ - - - + + + @@ -871,7 +868,7 @@ - + @@ -880,45 +877,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -928,10 +925,10 @@ - - - - + + + + @@ -941,7 +938,7 @@ - + @@ -951,9 +948,9 @@ - - - + + + @@ -963,7 +960,7 @@ - + @@ -976,9 +973,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/Solow.mky.svg b/test/oldSchema/schema1/Solow.mky.svg index 3de191f92..573b5a2f8 100644 --- a/test/oldSchema/schema1/Solow.mky.svg +++ b/test/oldSchema/schema1/Solow.mky.svg @@ -3,22 +3,54 @@ - + - + - + - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -125,59 +157,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + @@ -388,52 +385,52 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -451,16 +448,14 @@ - - - - + + - + - + @@ -468,364 +463,357 @@ - - - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + @@ -856,8 +844,8 @@ - - + + @@ -868,10 +856,10 @@ - - - - + + + + @@ -882,7 +870,7 @@ - + @@ -893,9 +881,9 @@ - - - + + + @@ -906,7 +894,7 @@ - + @@ -916,45 +904,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -964,10 +952,10 @@ - - - - + + + + @@ -977,7 +965,7 @@ - + @@ -987,9 +975,9 @@ - - - + + + @@ -999,7 +987,7 @@ - + @@ -1012,9 +1000,9 @@ - - - + + + @@ -1050,8 +1038,8 @@ - - + + @@ -1062,10 +1050,10 @@ - - - - + + + + @@ -1075,7 +1063,7 @@ - + @@ -1084,9 +1072,9 @@ - - - + + + @@ -1095,7 +1083,7 @@ - + @@ -1104,45 +1092,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -1152,10 +1140,10 @@ - - - - + + + + @@ -1165,7 +1153,7 @@ - + @@ -1175,9 +1163,9 @@ - - - + + + @@ -1187,7 +1175,7 @@ - + @@ -1200,9 +1188,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/Steve.mky.svg b/test/oldSchema/schema1/Steve.mky.svg index 71b4e8d35..4c12a9eda 100644 --- a/test/oldSchema/schema1/Steve.mky.svg +++ b/test/oldSchema/schema1/Steve.mky.svg @@ -1004,165 +1004,165 @@ - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - - + + + + + + @@ -1173,18 +1173,18 @@ - - + + - - + + - - - - - + + + + + @@ -1195,18 +1195,18 @@ - - + + - - + + - - - - - + + + + + @@ -1217,66 +1217,61 @@ - - + + - + - - - - - - - + + + + + - - + + - - + + - - - - - - - - + + + + + - - + + - - + + - - - - - - + + + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + @@ -1287,8 +1282,8 @@ - - + + diff --git a/test/oldSchema/schema1/SteveTest028.mky.svg b/test/oldSchema/schema1/SteveTest028.mky.svg index 45e879a91..e28d977bc 100644 --- a/test/oldSchema/schema1/SteveTest028.mky.svg +++ b/test/oldSchema/schema1/SteveTest028.mky.svg @@ -708,144 +708,144 @@ - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -856,19 +856,19 @@ - + - + - + - - - - - + + + + + @@ -879,32 +879,32 @@ - + - - + + - - - - - + + + + + - - + + - + - + - - - - - + + + + + @@ -915,17 +915,17 @@ - + - + - - - - - - + + + + + + @@ -936,49 +936,49 @@ - - + + - + - - - - - - + + + + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + diff --git a/test/oldSchema/schema1/UWS05.mky.svg b/test/oldSchema/schema1/UWS05.mky.svg index 69d826cd6..1bd8b70b4 100644 --- a/test/oldSchema/schema1/UWS05.mky.svg +++ b/test/oldSchema/schema1/UWS05.mky.svg @@ -810,146 +810,146 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - - + + + + + + @@ -960,18 +960,18 @@ - - + + - - + + - - - - - + + + + + @@ -982,52 +982,47 @@ - - + + - + - - - - - - - + + + + + - - + + - - + + - - - - - - - - + + + + + - - + + - - + + - - - - - - + + + + + + - - + + diff --git a/test/oldSchema/schema1/data-example.mky.svg b/test/oldSchema/schema1/data-example.mky.svg index f594c228b..7a58de663 100644 --- a/test/oldSchema/schema1/data-example.mky.svg +++ b/test/oldSchema/schema1/data-example.mky.svg @@ -21,7 +21,7 @@ - + @@ -154,20 +154,20 @@ - + - + - - - - - + + + + + - + diff --git a/test/oldSchema/schema1/exponentialGrowth.mky.svg b/test/oldSchema/schema1/exponentialGrowth.mky.svg index a968830c1..0b5d00025 100644 --- a/test/oldSchema/schema1/exponentialGrowth.mky.svg +++ b/test/oldSchema/schema1/exponentialGrowth.mky.svg @@ -3,70 +3,67 @@ - + - + - + - + - - - - + - + - + - + - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -162,53 +159,53 @@ - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -238,8 +235,8 @@ - - + + @@ -248,10 +245,10 @@ - - - - + + + + @@ -260,7 +257,7 @@ - + @@ -269,9 +266,9 @@ - - - + + + @@ -280,7 +277,7 @@ - + @@ -289,45 +286,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -337,10 +334,10 @@ - - - - + + + + @@ -350,7 +347,7 @@ - + @@ -360,9 +357,9 @@ - - - + + + @@ -372,7 +369,7 @@ - + @@ -385,9 +382,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/exponentialGrowthWithExtraLabel.mky.svg b/test/oldSchema/schema1/exponentialGrowthWithExtraLabel.mky.svg index 7619ba24b..925fea5bc 100644 --- a/test/oldSchema/schema1/exponentialGrowthWithExtraLabel.mky.svg +++ b/test/oldSchema/schema1/exponentialGrowthWithExtraLabel.mky.svg @@ -3,70 +3,67 @@ - + - + - + - + - - - - + - + - + - + - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -162,65 +159,65 @@ - - - + + + - + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -250,8 +247,8 @@ - - + + @@ -260,10 +257,10 @@ - - - - + + + + @@ -272,7 +269,7 @@ - + @@ -281,9 +278,9 @@ - - - + + + @@ -292,7 +289,7 @@ - + @@ -301,45 +298,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -349,10 +346,10 @@ - - - - + + + + @@ -362,7 +359,7 @@ - + @@ -372,9 +369,9 @@ - - - + + + @@ -384,7 +381,7 @@ - + @@ -397,9 +394,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/math-examples.mky.svg b/test/oldSchema/schema1/math-examples.mky.svg index 983514f65..99a08fda5 100644 --- a/test/oldSchema/schema1/math-examples.mky.svg +++ b/test/oldSchema/schema1/math-examples.mky.svg @@ -118,166 +118,166 @@ - + - - + + - - - - - - - - + + + + + + + + - + - + - - + + - - + + - + - - + + - - - - - - - - + + + + + + + + - + - + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + diff --git a/test/oldSchema/schema1/switchBlock.mky.svg b/test/oldSchema/schema1/switchBlock.mky.svg index 96103ee93..83dba7a5c 100644 --- a/test/oldSchema/schema1/switchBlock.mky.svg +++ b/test/oldSchema/schema1/switchBlock.mky.svg @@ -3,19 +3,41 @@ - + - + - + + + + + + + + + + + + + + + + + + - + - + + + + + + @@ -30,43 +52,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + @@ -162,60 +159,60 @@ - + - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + @@ -245,8 +242,8 @@ - - + + @@ -255,10 +252,10 @@ - - - - + + + + @@ -267,7 +264,7 @@ - + @@ -276,9 +273,9 @@ - - - + + + @@ -287,7 +284,7 @@ - + @@ -296,45 +293,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -344,10 +341,10 @@ - - - - + + + + @@ -357,7 +354,7 @@ - + @@ -367,9 +364,9 @@ - - - + + + @@ -379,7 +376,7 @@ - + @@ -392,9 +389,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/1Free.mky.svg b/test/oldSchema/schema2/1Free.mky.svg index 536d22ef9..f224db054 100644 --- a/test/oldSchema/schema2/1Free.mky.svg +++ b/test/oldSchema/schema2/1Free.mky.svg @@ -924,44 +924,44 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + @@ -972,17 +972,17 @@ - + - - + + - - - - - + + + + + @@ -993,23 +993,23 @@ - + - + - - - - - + + + + + - - - - - + + + + + @@ -1020,7 +1020,7 @@ - + @@ -1853,98 +1853,98 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + diff --git a/test/oldSchema/schema2/4MonetaryMinskyModelLessUnstableStart.mky.svg b/test/oldSchema/schema2/4MonetaryMinskyModelLessUnstableStart.mky.svg index d502fbd40..4bba78f89 100644 --- a/test/oldSchema/schema2/4MonetaryMinskyModelLessUnstableStart.mky.svg +++ b/test/oldSchema/schema2/4MonetaryMinskyModelLessUnstableStart.mky.svg @@ -3,263 +3,263 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1097,10 +1097,8 @@ - - - - + + @@ -1252,10 +1250,8 @@ - - - - + + @@ -1283,17 +1279,13 @@ - - - - + + - - - - + + @@ -1313,1531 +1305,1531 @@ - - + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - - - - + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + @@ -2867,8 +2859,8 @@ - - + + @@ -2877,10 +2869,10 @@ - - - - + + + + @@ -2889,7 +2881,7 @@ - + @@ -2898,9 +2890,9 @@ - - - + + + @@ -2909,7 +2901,7 @@ - + @@ -2918,45 +2910,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2966,10 +2958,10 @@ - - - - + + + + @@ -2979,7 +2971,7 @@ - + @@ -2989,9 +2981,9 @@ - - - + + + @@ -3001,7 +2993,7 @@ - + @@ -3014,9 +3006,9 @@ - - - + + + @@ -3051,8 +3043,8 @@ - - + + @@ -3061,10 +3053,10 @@ - - - - + + + + @@ -3073,7 +3065,7 @@ - + @@ -3082,9 +3074,9 @@ - - - + + + @@ -3093,7 +3085,7 @@ - + @@ -3102,45 +3094,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3150,10 +3142,10 @@ - - - - + + + + @@ -3163,7 +3155,7 @@ - + @@ -3173,9 +3165,9 @@ - - - + + + @@ -3185,7 +3177,7 @@ - + @@ -3198,9 +3190,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/BasicGrowthModel.mky.svg b/test/oldSchema/schema2/BasicGrowthModel.mky.svg index 9366920f8..6f42fd719 100644 --- a/test/oldSchema/schema2/BasicGrowthModel.mky.svg +++ b/test/oldSchema/schema2/BasicGrowthModel.mky.svg @@ -3,22 +3,54 @@ - + - + - + - + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -104,53 +136,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + @@ -250,53 +253,53 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -310,266 +313,268 @@ - + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -599,8 +604,8 @@ - - + + @@ -609,10 +614,10 @@ - - - - + + + + @@ -621,7 +626,7 @@ - + @@ -630,9 +635,9 @@ - - - + + + @@ -641,7 +646,7 @@ - + @@ -650,45 +655,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -698,10 +703,10 @@ - - - - + + + + @@ -711,7 +716,7 @@ - + @@ -721,9 +726,9 @@ - - - + + + @@ -733,7 +738,7 @@ - + @@ -746,9 +751,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/EndogenousMoney.mky.svg b/test/oldSchema/schema2/EndogenousMoney.mky.svg index fae09e6f4..f6b231895 100644 --- a/test/oldSchema/schema2/EndogenousMoney.mky.svg +++ b/test/oldSchema/schema2/EndogenousMoney.mky.svg @@ -3390,30 +3390,30 @@ - - - - + + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -3424,277 +3424,277 @@ - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - + + - - - - + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -3705,71 +3705,71 @@ - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - + - + - + - - + + - - - - - + + + + + @@ -3780,47 +3780,47 @@ - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -3831,19 +3831,19 @@ - + - + - + - - - - - + + + + + @@ -3854,20 +3854,20 @@ - + - + - - + + - - - - - + + + + + @@ -3878,33 +3878,33 @@ - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -3915,19 +3915,19 @@ - + - + - + - - - - - + + + + + @@ -3938,56 +3938,56 @@ - + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -3998,27 +3998,27 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -4029,71 +4029,71 @@ - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + @@ -4104,312 +4104,312 @@ - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - - + + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - + + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - + + - - - - + + + + - - - - - + + + + + - + - + - + - + - - + + - - - - - + + + + + @@ -4420,19 +4420,19 @@ - + - + - + - - - - - + + + + + @@ -4443,19 +4443,19 @@ - + - + - + - - - - - + + + + + @@ -4466,7 +4466,7 @@ - + diff --git a/test/oldSchema/schema2/GoodwinLinear.mky.svg b/test/oldSchema/schema2/GoodwinLinear.mky.svg index b2a157127..e112dc195 100644 --- a/test/oldSchema/schema2/GoodwinLinear.mky.svg +++ b/test/oldSchema/schema2/GoodwinLinear.mky.svg @@ -3,19 +3,39 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + @@ -131,58 +151,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + @@ -309,36 +306,36 @@ - - - + + + - + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + @@ -348,210 +345,210 @@ - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + - + @@ -582,8 +579,8 @@ - - + + @@ -594,10 +591,10 @@ - - - - + + + + @@ -608,7 +605,7 @@ - + @@ -619,9 +616,9 @@ - - - + + + @@ -632,7 +629,7 @@ - + @@ -642,45 +639,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -690,10 +687,10 @@ - - - - + + + + @@ -703,7 +700,7 @@ - + @@ -713,9 +710,9 @@ - - - + + + @@ -725,7 +722,7 @@ - + @@ -738,9 +735,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/GoodwinLinear02.mky.svg b/test/oldSchema/schema2/GoodwinLinear02.mky.svg index 3492d8b03..26834f122 100644 --- a/test/oldSchema/schema2/GoodwinLinear02.mky.svg +++ b/test/oldSchema/schema2/GoodwinLinear02.mky.svg @@ -3,19 +3,33 @@ - + - + - + - + - + + + + + + + + + + + + + + + @@ -66,118 +80,101 @@ - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + @@ -291,9 +288,6 @@ - - - @@ -316,167 +310,167 @@ - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + @@ -506,8 +500,8 @@ - - + + @@ -516,10 +510,10 @@ - - - - + + + + @@ -528,7 +522,7 @@ - + @@ -537,9 +531,9 @@ - - - + + + @@ -548,7 +542,7 @@ - + @@ -557,45 +551,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -605,10 +599,10 @@ - - - - + + + + @@ -618,7 +612,7 @@ - + @@ -628,9 +622,9 @@ - - - + + + @@ -640,7 +634,7 @@ - + @@ -653,9 +647,9 @@ - - - + + + @@ -700,34 +694,32 @@ - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/test/oldSchema/schema2/LoanableFunds.mky.svg b/test/oldSchema/schema2/LoanableFunds.mky.svg index b72b775c9..7aa4a6b66 100644 --- a/test/oldSchema/schema2/LoanableFunds.mky.svg +++ b/test/oldSchema/schema2/LoanableFunds.mky.svg @@ -3493,105 +3493,105 @@ - - - + + + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -3602,18 +3602,18 @@ - + - - - + + + - - - - - + + + + + @@ -3624,183 +3624,183 @@ - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -3811,19 +3811,19 @@ - + - + - + - - - - - + + + + + @@ -3834,18 +3834,18 @@ - + - - - + + + - - - - - + + + + + @@ -3856,34 +3856,34 @@ - + - + - + - - - - - + + + + + - + - + - - + + - - - - - + + + + + @@ -3894,34 +3894,34 @@ - + - + - + - - - - - + + + + + - + - + - - + + - - - - - + + + + + @@ -3932,120 +3932,120 @@ - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + @@ -4056,432 +4056,432 @@ - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -4492,32 +4492,32 @@ - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -4528,32 +4528,32 @@ - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -4564,18 +4564,18 @@ - + - - - + + + - - - - - + + + + + @@ -4586,54 +4586,54 @@ - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -4644,43 +4644,43 @@ - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + @@ -4691,7 +4691,7 @@ - + diff --git a/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg b/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg index b36527a94..42b081f04 100644 --- a/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg +++ b/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg @@ -3,22 +3,57 @@ - + - + - + - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -105,249 +140,211 @@ + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -623,74 +620,74 @@ - - - + + + - + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -700,38 +697,38 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -753,10 +750,8 @@ - - - - + + @@ -776,32 +771,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -839,10 +834,8 @@ - - - - + + @@ -870,32 +863,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -929,10 +922,8 @@ - - - - + + @@ -960,1111 +951,1111 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2094,8 +2085,8 @@ - - + + @@ -2104,10 +2095,10 @@ - - - - + + + + @@ -2116,7 +2107,7 @@ - + @@ -2125,9 +2116,9 @@ - - - + + + @@ -2136,7 +2127,7 @@ - + @@ -2145,45 +2136,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2193,10 +2184,10 @@ - - - - + + + + @@ -2206,7 +2197,7 @@ - + @@ -2216,9 +2207,9 @@ - - - + + + @@ -2228,7 +2219,7 @@ - + @@ -2241,9 +2232,9 @@ - - - + + + @@ -2278,8 +2269,8 @@ - - + + @@ -2288,10 +2279,10 @@ - - - - + + + + @@ -2300,7 +2291,7 @@ - + @@ -2309,9 +2300,9 @@ - - - + + + @@ -2320,7 +2311,7 @@ - + @@ -2329,45 +2320,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2377,10 +2368,10 @@ - - - - + + + + @@ -2390,7 +2381,7 @@ - + @@ -2400,9 +2391,9 @@ - - - + + + @@ -2412,7 +2403,7 @@ - + @@ -2425,9 +2416,9 @@ - - - + + + @@ -2462,8 +2453,8 @@ - - + + @@ -2472,10 +2463,10 @@ - - - - + + + + @@ -2484,7 +2475,7 @@ - + @@ -2493,9 +2484,9 @@ - - - + + + @@ -2504,7 +2495,7 @@ - + @@ -2513,45 +2504,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2561,10 +2552,10 @@ - - - - + + + + @@ -2574,7 +2565,7 @@ - + @@ -2584,9 +2575,9 @@ - - - + + + @@ -2596,7 +2587,7 @@ - + @@ -2609,9 +2600,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/MinskyNonLinear.mky.svg b/test/oldSchema/schema2/MinskyNonLinear.mky.svg index ad8ca9b55..610af07b6 100644 --- a/test/oldSchema/schema2/MinskyNonLinear.mky.svg +++ b/test/oldSchema/schema2/MinskyNonLinear.mky.svg @@ -3,19 +3,77 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -84,515 +142,454 @@ + - + - + - - + - + - + - + - + - + - - - - - - - - - - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1042,29 +1039,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1074,29 +1071,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1118,29 +1115,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1158,41 +1155,41 @@ - - - + + + - + - + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -1202,32 +1199,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -1245,12 +1242,12 @@ - + - - + + @@ -1258,792 +1255,792 @@ - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -2074,9 +2071,9 @@ - - - + + + @@ -2088,9 +2085,9 @@ - - - + + + @@ -2099,7 +2096,7 @@ - + @@ -2108,44 +2105,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2155,8 +2152,8 @@ - - + + @@ -2166,9 +2163,9 @@ - - - + + + @@ -2178,40 +2175,40 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2243,9 +2240,9 @@ - - - + + + @@ -2259,9 +2256,9 @@ - - - + + + @@ -2272,7 +2269,7 @@ - + @@ -2282,37 +2279,37 @@ - - + + - - - - + + + + - + - - - + + + - + @@ -2322,9 +2319,9 @@ - - - + + + @@ -2335,9 +2332,9 @@ - - - + + + @@ -2350,9 +2347,9 @@ - - - + + + @@ -2362,9 +2359,9 @@ - - - + + + @@ -2377,7 +2374,7 @@ - + @@ -2385,23 +2382,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -2432,7 +2429,7 @@ - + @@ -2441,7 +2438,7 @@ - + @@ -2450,7 +2447,7 @@ - + @@ -2459,7 +2456,7 @@ - + @@ -2469,7 +2466,7 @@ - + @@ -2479,44 +2476,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2526,8 +2523,8 @@ - - + + @@ -2537,9 +2534,9 @@ - - - + + + @@ -2549,28 +2546,28 @@ - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -2601,9 +2598,9 @@ - - - + + + @@ -2615,9 +2612,9 @@ - - - + + + @@ -2626,9 +2623,9 @@ - - - + + + @@ -2637,9 +2634,9 @@ - - - + + + @@ -2648,7 +2645,7 @@ - + @@ -2657,30 +2654,30 @@ - + - - - + + + - - - + + + - + @@ -2690,8 +2687,8 @@ - - + + @@ -2701,9 +2698,9 @@ - - - + + + @@ -2713,26 +2710,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -2764,8 +2761,8 @@ - - + + @@ -2776,10 +2773,10 @@ - - - - + + + + @@ -2790,7 +2787,7 @@ - + @@ -2801,9 +2798,9 @@ - - - + + + @@ -2814,7 +2811,7 @@ - + @@ -2824,45 +2821,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2872,10 +2869,10 @@ - - - - + + + + @@ -2885,7 +2882,7 @@ - + @@ -2895,9 +2892,9 @@ - - - + + + @@ -2907,7 +2904,7 @@ - + @@ -2917,9 +2914,9 @@ - - - + + + @@ -2963,20 +2960,20 @@ - + - + - + - - + + @@ -3029,8 +3026,8 @@ - - + + @@ -3039,8 +3036,8 @@ - - + + diff --git a/test/oldSchema/schema2/MinskyPricesFinal.mky.svg b/test/oldSchema/schema2/MinskyPricesFinal.mky.svg index c49be581a..1fedc3da5 100644 --- a/test/oldSchema/schema2/MinskyPricesFinal.mky.svg +++ b/test/oldSchema/schema2/MinskyPricesFinal.mky.svg @@ -3,19 +3,54 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -126,187 +161,152 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1557,29 +1557,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1589,29 +1589,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1621,29 +1621,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1681,32 +1681,32 @@ - - - + + + - + - + - + - + - - - - - + + + + + - + @@ -1736,29 +1736,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1816,1093 +1816,1093 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2933,8 +2933,8 @@ - - + + @@ -2945,10 +2945,10 @@ - - - - + + + + @@ -2959,7 +2959,7 @@ - + @@ -2970,9 +2970,9 @@ - - - + + + @@ -2982,7 +2982,7 @@ - + @@ -2991,45 +2991,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3039,10 +3039,10 @@ - - - - + + + + @@ -3052,7 +3052,7 @@ - + @@ -3062,9 +3062,9 @@ - - - + + + @@ -3074,7 +3074,7 @@ - + @@ -3087,9 +3087,9 @@ - - - + + + @@ -3124,8 +3124,8 @@ - - + + @@ -3134,10 +3134,10 @@ - - - - + + + + @@ -3146,7 +3146,7 @@ - + @@ -3155,9 +3155,9 @@ - - - + + + @@ -3166,7 +3166,7 @@ - + @@ -3175,45 +3175,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3223,10 +3223,10 @@ - - - - + + + + @@ -3236,7 +3236,7 @@ - + @@ -3246,9 +3246,9 @@ - - - + + + @@ -3258,7 +3258,7 @@ - + @@ -3271,9 +3271,9 @@ - - - + + + @@ -3308,8 +3308,8 @@ - - + + @@ -3318,10 +3318,10 @@ - - - - + + + + @@ -3330,7 +3330,7 @@ - + @@ -3339,9 +3339,9 @@ - - - + + + @@ -3350,7 +3350,7 @@ - + @@ -3359,45 +3359,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3407,10 +3407,10 @@ - - - - + + + + @@ -3420,7 +3420,7 @@ - + @@ -3430,9 +3430,9 @@ - - - + + + @@ -3442,7 +3442,7 @@ - + @@ -3455,9 +3455,9 @@ - - - + + + @@ -3492,8 +3492,8 @@ - - + + @@ -3502,10 +3502,10 @@ - - - - + + + + @@ -3514,7 +3514,7 @@ - + @@ -3523,9 +3523,9 @@ - - - + + + @@ -3534,7 +3534,7 @@ - + @@ -3543,45 +3543,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3591,10 +3591,10 @@ - - - - + + + + @@ -3604,7 +3604,7 @@ - + @@ -3614,9 +3614,9 @@ - - - + + + @@ -3626,7 +3626,7 @@ - + @@ -3639,9 +3639,9 @@ - - - + + + @@ -3677,8 +3677,8 @@ - - + + @@ -3689,10 +3689,10 @@ - - - - + + + + @@ -3703,7 +3703,7 @@ - + @@ -3714,9 +3714,9 @@ - - - + + + @@ -3726,7 +3726,7 @@ - + @@ -3735,45 +3735,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3783,10 +3783,10 @@ - - - - + + + + @@ -3796,7 +3796,7 @@ - + @@ -3806,9 +3806,9 @@ - - - + + + @@ -3818,7 +3818,7 @@ - + @@ -3831,9 +3831,9 @@ - - - + + + @@ -3869,8 +3869,8 @@ - - + + @@ -3881,10 +3881,10 @@ - - - - + + + + @@ -3895,7 +3895,7 @@ - + @@ -3906,9 +3906,9 @@ - - - + + + @@ -3918,7 +3918,7 @@ - + @@ -3927,45 +3927,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3975,10 +3975,10 @@ - - - - + + + + @@ -3988,7 +3988,7 @@ - + @@ -3998,9 +3998,9 @@ - - - + + + @@ -4010,7 +4010,7 @@ - + @@ -4023,9 +4023,9 @@ - - - + + + @@ -4698,8 +4698,8 @@ - - + + @@ -4743,20 +4743,20 @@ - + - + - + - - + + @@ -4803,7 +4803,7 @@ - + @@ -4812,7 +4812,7 @@ - + diff --git a/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg b/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg index 7e88c1aae..53e592103 100644 --- a/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg +++ b/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg @@ -3,19 +3,54 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -123,415 +158,377 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1974,29 +1971,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -2006,29 +2003,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -2038,38 +2035,38 @@ - - - + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2107,32 +2104,32 @@ - - - + + + - + - + - + - + - - - - - + + + + + - + @@ -2162,29 +2159,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -2270,34 +2267,34 @@ - - - + + + - + - + - + - - - + + + - - - - - + + + + + - + @@ -2339,1479 +2336,1479 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - + + + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -3843,8 +3840,8 @@ - - + + @@ -3855,10 +3852,10 @@ - - - - + + + + @@ -3869,7 +3866,7 @@ - + @@ -3880,9 +3877,9 @@ - - - + + + @@ -3893,7 +3890,7 @@ - + @@ -3903,45 +3900,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3951,10 +3948,10 @@ - - - - + + + + @@ -3964,7 +3961,7 @@ - + @@ -3974,9 +3971,9 @@ - - - + + + @@ -3986,7 +3983,7 @@ - + @@ -3999,9 +3996,9 @@ - - - + + + @@ -4009,9 +4006,9 @@ - - - + + + @@ -4043,8 +4040,8 @@ - - + + @@ -4055,10 +4052,10 @@ - - - - + + + + @@ -4069,7 +4066,7 @@ - + @@ -4080,9 +4077,9 @@ - - - + + + @@ -4092,7 +4089,7 @@ - + @@ -4101,45 +4098,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4149,10 +4146,10 @@ - - - - + + + + @@ -4162,7 +4159,7 @@ - + @@ -4172,9 +4169,9 @@ - - - + + + @@ -4184,7 +4181,7 @@ - + @@ -4197,9 +4194,9 @@ - - - + + + @@ -4207,14 +4204,14 @@ - + - - + + - + @@ -4246,8 +4243,8 @@ - - + + @@ -4258,10 +4255,10 @@ - - - - + + + + @@ -4272,7 +4269,7 @@ - + @@ -4283,9 +4280,9 @@ - - - + + + @@ -4295,7 +4292,7 @@ - + @@ -4304,45 +4301,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4352,10 +4349,10 @@ - - - - + + + + @@ -4365,7 +4362,7 @@ - + @@ -4375,9 +4372,9 @@ - - - + + + @@ -4387,7 +4384,7 @@ - + @@ -4400,9 +4397,9 @@ - - - + + + @@ -4410,16 +4407,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -4450,8 +4447,8 @@ - - + + @@ -4460,10 +4457,10 @@ - - - - + + + + @@ -4472,7 +4469,7 @@ - + @@ -4481,9 +4478,9 @@ - - - + + + @@ -4492,7 +4489,7 @@ - + @@ -4501,45 +4498,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4549,10 +4546,10 @@ - - - - + + + + @@ -4562,7 +4559,7 @@ - + @@ -4572,9 +4569,9 @@ - - - + + + @@ -4584,7 +4581,7 @@ - + @@ -4594,26 +4591,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -4645,8 +4642,8 @@ - - + + @@ -4657,10 +4654,10 @@ - - - - + + + + @@ -4671,7 +4668,7 @@ - + @@ -4682,9 +4679,9 @@ - - - + + + @@ -4695,7 +4692,7 @@ - + @@ -4705,45 +4702,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4753,10 +4750,10 @@ - - - - + + + + @@ -4766,7 +4763,7 @@ - + @@ -4776,9 +4773,9 @@ - - - + + + @@ -4788,7 +4785,7 @@ - + @@ -4801,9 +4798,9 @@ - - - + + + @@ -4811,14 +4808,14 @@ - - - - - - - - + + + + + + + + @@ -4850,8 +4847,8 @@ - - + + @@ -4862,10 +4859,10 @@ - - - - + + + + @@ -4876,7 +4873,7 @@ - + @@ -4887,9 +4884,9 @@ - - - + + + @@ -4900,7 +4897,7 @@ - + @@ -4910,45 +4907,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4958,10 +4955,10 @@ - - - - + + + + @@ -4971,7 +4968,7 @@ - + @@ -4981,9 +4978,9 @@ - - - + + + @@ -4993,7 +4990,7 @@ - + @@ -5006,9 +5003,9 @@ - - - + + + @@ -5016,17 +5013,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -5058,8 +5055,8 @@ - - + + @@ -5070,10 +5067,10 @@ - - - - + + + + @@ -5084,7 +5081,7 @@ - + @@ -5095,9 +5092,9 @@ - - - + + + @@ -5108,7 +5105,7 @@ - + @@ -5118,45 +5115,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -5166,10 +5163,10 @@ - - - - + + + + @@ -5179,7 +5176,7 @@ - + @@ -5189,9 +5186,9 @@ - - - + + + @@ -5201,7 +5198,7 @@ - + @@ -5214,9 +5211,9 @@ - - - + + + @@ -5224,43 +5221,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5291,8 +5288,8 @@ - - + + @@ -5301,10 +5298,10 @@ - - - - + + + + @@ -5313,7 +5310,7 @@ - + @@ -5322,9 +5319,9 @@ - - - + + + @@ -5333,7 +5330,7 @@ - + @@ -5342,45 +5339,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -5390,10 +5387,10 @@ - - - - + + + + @@ -5403,7 +5400,7 @@ - + @@ -5413,9 +5410,9 @@ - - - + + + @@ -5425,7 +5422,7 @@ - + @@ -5435,9 +5432,9 @@ - - - + + + @@ -6109,8 +6106,8 @@ - - + + @@ -6146,20 +6143,20 @@ - + - + - + - - + + @@ -6198,7 +6195,7 @@ - + @@ -6207,7 +6204,7 @@ - + diff --git a/test/oldSchema/schema2/PredatorPrey.mky.svg b/test/oldSchema/schema2/PredatorPrey.mky.svg index 1f78254bc..53a62610f 100644 --- a/test/oldSchema/schema2/PredatorPrey.mky.svg +++ b/test/oldSchema/schema2/PredatorPrey.mky.svg @@ -3,19 +3,54 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -74,65 +109,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + @@ -243,63 +240,63 @@ - - - + + + - + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -333,476 +330,476 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - + @@ -833,8 +830,8 @@ - - + + @@ -845,10 +842,10 @@ - - - - + + + + @@ -859,7 +856,7 @@ - + @@ -870,9 +867,9 @@ - - - + + + @@ -883,7 +880,7 @@ - + @@ -893,45 +890,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -941,10 +938,10 @@ - - - - + + + + @@ -954,7 +951,7 @@ - + @@ -964,9 +961,9 @@ - - - + + + @@ -976,7 +973,7 @@ - + @@ -989,9 +986,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/Solow.mky.svg b/test/oldSchema/schema2/Solow.mky.svg index fbfbb7924..2e11051cf 100644 --- a/test/oldSchema/schema2/Solow.mky.svg +++ b/test/oldSchema/schema2/Solow.mky.svg @@ -3,22 +3,54 @@ - + - + - + - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -125,59 +157,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + @@ -397,52 +394,52 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -460,16 +457,14 @@ - - - - + + - + - + @@ -477,357 +472,355 @@ - - - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - + @@ -858,8 +851,8 @@ - - + + @@ -870,10 +863,10 @@ - - - - + + + + @@ -884,7 +877,7 @@ - + @@ -895,9 +888,9 @@ - - - + + + @@ -908,7 +901,7 @@ - + @@ -918,45 +911,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -966,10 +959,10 @@ - - - - + + + + @@ -979,7 +972,7 @@ - + @@ -989,9 +982,9 @@ - - - + + + @@ -1001,7 +994,7 @@ - + @@ -1014,9 +1007,9 @@ - - - + + + @@ -1052,8 +1045,8 @@ - - + + @@ -1064,10 +1057,10 @@ - - - - + + + + @@ -1078,7 +1071,7 @@ - + @@ -1089,9 +1082,9 @@ - - - + + + @@ -1102,7 +1095,7 @@ - + @@ -1112,45 +1105,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -1160,10 +1153,10 @@ - - - - + + + + @@ -1173,7 +1166,7 @@ - + @@ -1183,9 +1176,9 @@ - - - + + + @@ -1195,7 +1188,7 @@ - + @@ -1208,9 +1201,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/Steve.mky.svg b/test/oldSchema/schema2/Steve.mky.svg index bf9e0b93c..b11fb40f2 100644 --- a/test/oldSchema/schema2/Steve.mky.svg +++ b/test/oldSchema/schema2/Steve.mky.svg @@ -1127,164 +1127,164 @@ - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + @@ -1295,17 +1295,17 @@ - + - - + + - - - - - + + + + + @@ -1316,17 +1316,17 @@ - + - - + + - - - - - + + + + + @@ -1337,55 +1337,55 @@ - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + @@ -1396,7 +1396,7 @@ - + diff --git a/test/oldSchema/schema2/SteveTest028.mky.svg b/test/oldSchema/schema2/SteveTest028.mky.svg index b06ab77e3..8e35b85f0 100644 --- a/test/oldSchema/schema2/SteveTest028.mky.svg +++ b/test/oldSchema/schema2/SteveTest028.mky.svg @@ -828,143 +828,143 @@ - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -975,19 +975,19 @@ - + - + - + - - - - - + + + + + @@ -998,31 +998,31 @@ - + - - + + - - - - - + + + + + - + - + - + - - - - - + + + + + @@ -1033,16 +1033,16 @@ - + - + - - - - - + + + + + @@ -1053,46 +1053,46 @@ - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + diff --git a/test/oldSchema/schema2/UWS05.mky.svg b/test/oldSchema/schema2/UWS05.mky.svg index 7ab1538c5..2df182f21 100644 --- a/test/oldSchema/schema2/UWS05.mky.svg +++ b/test/oldSchema/schema2/UWS05.mky.svg @@ -930,145 +930,145 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + @@ -1079,17 +1079,17 @@ - + - - + + - - - - - + + + + + @@ -1100,42 +1100,42 @@ - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + diff --git a/test/oldSchema/schema2/data-example.mky.svg b/test/oldSchema/schema2/data-example.mky.svg index f594c228b..7a58de663 100644 --- a/test/oldSchema/schema2/data-example.mky.svg +++ b/test/oldSchema/schema2/data-example.mky.svg @@ -21,7 +21,7 @@ - + @@ -154,20 +154,20 @@ - + - + - - - - - + + + + + - + diff --git a/test/oldSchema/schema2/dense.mky.svg b/test/oldSchema/schema2/dense.mky.svg index 77d01f416..828537bd8 100644 --- a/test/oldSchema/schema2/dense.mky.svg +++ b/test/oldSchema/schema2/dense.mky.svg @@ -47,13 +47,13 @@ - - - - - + + + + + - + diff --git a/test/oldSchema/schema2/exponentialGrowth.mky.svg b/test/oldSchema/schema2/exponentialGrowth.mky.svg index 6aecf33ec..c0a7c7dc0 100644 --- a/test/oldSchema/schema2/exponentialGrowth.mky.svg +++ b/test/oldSchema/schema2/exponentialGrowth.mky.svg @@ -3,59 +3,56 @@ - + - + - + - + - - - - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + @@ -151,41 +148,41 @@ - - - + + + - + - + - + - - - - - + + + + + - + - - - - - + + + + + - + @@ -215,8 +212,8 @@ - - + + @@ -225,10 +222,10 @@ - - - - + + + + @@ -237,7 +234,7 @@ - + @@ -246,9 +243,9 @@ - - - + + + @@ -257,7 +254,7 @@ - + @@ -266,45 +263,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -314,10 +311,10 @@ - - - - + + + + @@ -327,7 +324,7 @@ - + @@ -337,9 +334,9 @@ - - - + + + @@ -349,7 +346,7 @@ - + @@ -362,9 +359,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/exponentialGrowthWithExtraLabel.mky.svg b/test/oldSchema/schema2/exponentialGrowthWithExtraLabel.mky.svg index 7619ba24b..925fea5bc 100644 --- a/test/oldSchema/schema2/exponentialGrowthWithExtraLabel.mky.svg +++ b/test/oldSchema/schema2/exponentialGrowthWithExtraLabel.mky.svg @@ -3,70 +3,67 @@ - + - + - + - + - - - - + - + - + - + - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -162,65 +159,65 @@ - - - + + + - + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -250,8 +247,8 @@ - - + + @@ -260,10 +257,10 @@ - - - - + + + + @@ -272,7 +269,7 @@ - + @@ -281,9 +278,9 @@ - - - + + + @@ -292,7 +289,7 @@ - + @@ -301,45 +298,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -349,10 +346,10 @@ - - - - + + + + @@ -362,7 +359,7 @@ - + @@ -372,9 +369,9 @@ - - - + + + @@ -384,7 +381,7 @@ - + @@ -397,9 +394,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/indexing.mky.svg b/test/oldSchema/schema2/indexing.mky.svg index b73d964ae..80bcf0278 100644 --- a/test/oldSchema/schema2/indexing.mky.svg +++ b/test/oldSchema/schema2/indexing.mky.svg @@ -78,28 +78,25 @@ - + - + - + - + - + - + - - - - + @@ -130,6 +127,12 @@ + + + + + + @@ -137,22 +140,25 @@ - + - + - - - - + - + - + + + + + + + @@ -271,15 +277,15 @@ - - - - - - - + + + + + + + - + @@ -432,21 +438,21 @@ - - - + + + - - + + - - - - - + + + + + @@ -457,17 +463,17 @@ - + - - + + - - - - - + + + + + @@ -478,55 +484,54 @@ - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - + + + - - - - + + + - - - - + + + + - - - + + + @@ -659,16 +664,16 @@ - - - - + + + + - + - + diff --git a/test/oldSchema/schema2/math-examples.mky.svg b/test/oldSchema/schema2/math-examples.mky.svg index 017140649..fcbcde4b0 100644 --- a/test/oldSchema/schema2/math-examples.mky.svg +++ b/test/oldSchema/schema2/math-examples.mky.svg @@ -118,158 +118,158 @@ - + - - + + - - - - - + + + + + - + - + - + - - + + - - + + - + - - + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - + diff --git a/test/oldSchema/schema2/reductionExample.mky.svg b/test/oldSchema/schema2/reductionExample.mky.svg index f29cb4650..814e20bca 100644 --- a/test/oldSchema/schema2/reductionExample.mky.svg +++ b/test/oldSchema/schema2/reductionExample.mky.svg @@ -42,38 +42,35 @@ - + - + - + - - + + - - + + - - - - - + + - - - - + + - + + + @@ -307,15 +304,15 @@ - - - - - - - + + + + + + + - + @@ -501,7 +498,7 @@ - + @@ -509,39 +506,39 @@ - - - + + + - + - - - + + + - + - + - + - - - - - + + + + + - + diff --git a/test/oldSchema/schema2/switchBlock.mky.svg b/test/oldSchema/schema2/switchBlock.mky.svg index 55f97695d..520c041c0 100644 --- a/test/oldSchema/schema2/switchBlock.mky.svg +++ b/test/oldSchema/schema2/switchBlock.mky.svg @@ -3,19 +3,47 @@ - + - + - + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + @@ -36,49 +64,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + @@ -174,77 +171,77 @@ - + - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + @@ -274,8 +271,8 @@ - - + + @@ -284,10 +281,10 @@ - - - - + + + + @@ -296,7 +293,7 @@ - + @@ -305,9 +302,9 @@ - - - + + + @@ -316,7 +313,7 @@ - + @@ -325,45 +322,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -373,10 +370,10 @@ - - - - + + + + @@ -386,7 +383,7 @@ - + @@ -396,9 +393,9 @@ - - - + + + @@ -408,7 +405,7 @@ - + @@ -421,9 +418,9 @@ - - - + + + diff --git a/test/renderedImages/allItemsBare.svg b/test/renderedImages/allItemsBare.svg index d79ed53b7..1195de543 100644 --- a/test/renderedImages/allItemsBare.svg +++ b/test/renderedImages/allItemsBare.svg @@ -59,253 +59,250 @@ - + - + - + - - + + - - + + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -979,15 +976,15 @@ - - - + + + - + - + @@ -998,11 +995,11 @@ - - - - - + + + + + @@ -1010,16 +1007,16 @@ - - - + + + - - - - - + + + + + @@ -1052,8 +1049,8 @@ - - + + @@ -1062,10 +1059,10 @@ - - - - + + + + @@ -1074,7 +1071,7 @@ - + @@ -1083,9 +1080,9 @@ - - - + + + @@ -1094,7 +1091,7 @@ - + @@ -1104,8 +1101,8 @@ - - + + @@ -1115,10 +1112,10 @@ - - - - + + + + @@ -1128,7 +1125,7 @@ - + @@ -1138,9 +1135,9 @@ - - - + + + @@ -1150,7 +1147,7 @@ - + @@ -1163,9 +1160,9 @@ - - - + + + @@ -1741,11 +1738,11 @@ - - - - - + + + + + @@ -1754,156 +1751,156 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - + + + + @@ -1913,13 +1910,13 @@ - + - + @@ -1928,128 +1925,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - - - - - - - - + + + + + + + + - + - + - + - + - + - - + + @@ -2073,8 +2070,8 @@ - - + + @@ -2085,11 +2082,11 @@ - - - - - + + + + + diff --git a/test/renderedImages/allItemsColHeadAndTail.svg b/test/renderedImages/allItemsColHeadAndTail.svg index e91dec8ec..ef10363e4 100644 --- a/test/renderedImages/allItemsColHeadAndTail.svg +++ b/test/renderedImages/allItemsColHeadAndTail.svg @@ -59,244 +59,241 @@ - + - + - + - - + + - - + + - + + + + + + + + + + + + + + - + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - @@ -967,15 +964,15 @@ - - - + + + - + - + @@ -986,11 +983,11 @@ - - - - - + + + + + @@ -998,16 +995,16 @@ - - - + + + - - - - - + + + + + @@ -1040,8 +1037,8 @@ - - + + @@ -1050,10 +1047,10 @@ - - - - + + + + @@ -1062,7 +1059,7 @@ - + @@ -1071,9 +1068,9 @@ - - - + + + @@ -1082,7 +1079,7 @@ - + @@ -1092,8 +1089,8 @@ - - + + @@ -1103,10 +1100,10 @@ - - - - + + + + @@ -1116,7 +1113,7 @@ - + @@ -1126,9 +1123,9 @@ - - - + + + @@ -1138,7 +1135,7 @@ - + @@ -1151,9 +1148,9 @@ - - - + + + @@ -1729,11 +1726,11 @@ - - - - - + + + + + @@ -1742,157 +1739,157 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - + + + + @@ -1903,13 +1900,13 @@ - + - + @@ -1918,54 +1915,54 @@ - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + @@ -1990,8 +1987,8 @@ - - + + @@ -2002,11 +1999,11 @@ - - - - - + + + + + diff --git a/test/renderedImages/allItemsColTail.svg b/test/renderedImages/allItemsColTail.svg index e2b2b0e52..5f7d4dd26 100644 --- a/test/renderedImages/allItemsColTail.svg +++ b/test/renderedImages/allItemsColTail.svg @@ -59,247 +59,244 @@ - + - + - + - - + + - - + + - + + + + + + + + + + + - + + + + + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -973,15 +970,15 @@ - - - + + + - + - + @@ -992,11 +989,11 @@ - - - - - + + + + + @@ -1004,16 +1001,16 @@ - - - + + + - - - - - + + + + + @@ -1046,8 +1043,8 @@ - - + + @@ -1056,10 +1053,10 @@ - - - - + + + + @@ -1068,7 +1065,7 @@ - + @@ -1077,9 +1074,9 @@ - - - + + + @@ -1088,7 +1085,7 @@ - + @@ -1098,8 +1095,8 @@ - - + + @@ -1109,10 +1106,10 @@ - - - - + + + + @@ -1122,7 +1119,7 @@ - + @@ -1132,9 +1129,9 @@ - - - + + + @@ -1144,7 +1141,7 @@ - + @@ -1157,9 +1154,9 @@ - - - + + + @@ -1735,11 +1732,11 @@ - - - - - + + + + + @@ -1748,157 +1745,157 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - + + + + @@ -1909,13 +1906,13 @@ - + - + @@ -1924,87 +1921,87 @@ - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + @@ -2029,8 +2026,8 @@ - - + + @@ -2041,11 +2038,11 @@ - - - - - + + + + + diff --git a/test/renderedImages/allItemsHeadAndTail.svg b/test/renderedImages/allItemsHeadAndTail.svg index 9613229b9..d82f0ea79 100644 --- a/test/renderedImages/allItemsHeadAndTail.svg +++ b/test/renderedImages/allItemsHeadAndTail.svg @@ -59,247 +59,244 @@ - + - + - + - - + + - - + + - + + + + + + + + + + + - + + + + + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -976,15 +973,15 @@ - - - + + + - + - + @@ -995,11 +992,11 @@ - - - - - + + + + + @@ -1007,16 +1004,16 @@ - - - + + + - - - - - + + + + + @@ -1049,8 +1046,8 @@ - - + + @@ -1059,10 +1056,10 @@ - - - - + + + + @@ -1071,7 +1068,7 @@ - + @@ -1080,9 +1077,9 @@ - - - + + + @@ -1091,7 +1088,7 @@ - + @@ -1101,8 +1098,8 @@ - - + + @@ -1112,10 +1109,10 @@ - - - - + + + + @@ -1125,7 +1122,7 @@ - + @@ -1135,9 +1132,9 @@ - - - + + + @@ -1147,7 +1144,7 @@ - + @@ -1160,9 +1157,9 @@ - - - + + + @@ -1738,11 +1735,11 @@ - - - - - + + + + + @@ -1751,157 +1748,157 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - + + + + @@ -1912,13 +1909,13 @@ - + - + @@ -1927,98 +1924,98 @@ - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - + - + - - + + - - + + - - - - - - - - + + + + + + + + - + - + - - + + - - + + @@ -2043,8 +2040,8 @@ - - + + @@ -2055,11 +2052,11 @@ - - - - - + + + + + diff --git a/test/renderedImages/allItemsMouseOver.svg b/test/renderedImages/allItemsMouseOver.svg index ac29f5c8a..48bbf48c8 100644 --- a/test/renderedImages/allItemsMouseOver.svg +++ b/test/renderedImages/allItemsMouseOver.svg @@ -62,253 +62,250 @@ - + - + - + - - + + - - + + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1005,15 +1002,15 @@ - - - + + + - + - + @@ -1024,11 +1021,11 @@ - - - - - + + + + + @@ -1044,17 +1041,17 @@ - + - - - - - - - + + + + + + + - + @@ -1072,16 +1069,16 @@ - - - + + + - - - - - + + + + + @@ -1126,8 +1123,8 @@ - - + + @@ -1136,10 +1133,10 @@ - - - - + + + + @@ -1148,7 +1145,7 @@ - + @@ -1157,9 +1154,9 @@ - - - + + + @@ -1168,7 +1165,7 @@ - + @@ -1178,8 +1175,8 @@ - - + + @@ -1189,10 +1186,10 @@ - - - - + + + + @@ -1202,7 +1199,7 @@ - + @@ -1212,9 +1209,9 @@ - - - + + + @@ -1224,7 +1221,7 @@ - + @@ -1237,9 +1234,9 @@ - - - + + + @@ -1840,11 +1837,11 @@ - - - - - + + + + + @@ -1853,11 +1850,11 @@ - - - - - + + + + + @@ -1874,19 +1871,19 @@ - - - - - - + + + + + + - - - - - + + + + + @@ -1916,129 +1913,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - + + + + @@ -2073,13 +2070,13 @@ - + - + @@ -2088,128 +2085,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - - - - - - - - + + + + + + + + - + - + - + - + - + - - + + @@ -2258,8 +2255,8 @@ - - + + @@ -2270,11 +2267,11 @@ - - - - - + + + + + diff --git a/test/renderedImages/allItemsOnBorder.svg b/test/renderedImages/allItemsOnBorder.svg index 6c09bf7aa..4be1ef6a8 100644 --- a/test/renderedImages/allItemsOnBorder.svg +++ b/test/renderedImages/allItemsOnBorder.svg @@ -59,253 +59,250 @@ - + - + - + - - + + - - + + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -982,15 +979,15 @@ - - - + + + - + - + @@ -1001,11 +998,11 @@ - - - - - + + + + + @@ -1013,16 +1010,16 @@ - - - + + + - - - - - + + + + + @@ -1055,8 +1052,8 @@ - - + + @@ -1065,10 +1062,10 @@ - - - - + + + + @@ -1077,7 +1074,7 @@ - + @@ -1086,9 +1083,9 @@ - - - + + + @@ -1097,7 +1094,7 @@ - + @@ -1107,8 +1104,8 @@ - - + + @@ -1118,10 +1115,10 @@ - - - - + + + + @@ -1131,7 +1128,7 @@ - + @@ -1141,9 +1138,9 @@ - - - + + + @@ -1153,7 +1150,7 @@ - + @@ -1166,9 +1163,9 @@ - - - + + + @@ -1744,11 +1741,11 @@ - - - - - + + + + + @@ -1757,157 +1754,157 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - + + + + @@ -1918,13 +1915,13 @@ - + - + @@ -1933,128 +1930,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - - - - - - - - + + + + + + + + - + - + - + - + - + - - + + @@ -2079,8 +2076,8 @@ - - + + @@ -2091,11 +2088,11 @@ - - - - - + + + + + diff --git a/test/renderedImages/allItemsSelected.svg b/test/renderedImages/allItemsSelected.svg index 7afbed4fb..fa7f05b6e 100644 --- a/test/renderedImages/allItemsSelected.svg +++ b/test/renderedImages/allItemsSelected.svg @@ -59,253 +59,250 @@ - + - + - + - - + + - - + + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1060,15 +1057,15 @@ - - - + + + - + - + @@ -1079,11 +1076,11 @@ - - - - - + + + + + @@ -1106,16 +1103,16 @@ - - - + + + - - - - - + + + + + @@ -1153,8 +1150,8 @@ - - + + @@ -1163,10 +1160,10 @@ - - - - + + + + @@ -1175,7 +1172,7 @@ - + @@ -1184,9 +1181,9 @@ - - - + + + @@ -1195,7 +1192,7 @@ - + @@ -1205,8 +1202,8 @@ - - + + @@ -1216,10 +1213,10 @@ - - - - + + + + @@ -1229,7 +1226,7 @@ - + @@ -1239,9 +1236,9 @@ - - - + + + @@ -1251,7 +1248,7 @@ - + @@ -1264,9 +1261,9 @@ - - - + + + @@ -1848,11 +1845,11 @@ - - - - - + + + + + @@ -1861,11 +1858,11 @@ - - - - - + + + + + @@ -1875,19 +1872,19 @@ - - - - - - + + + + + + - - - - - + + + + + @@ -1901,129 +1898,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - + + + + @@ -2039,13 +2036,13 @@ - + - + @@ -2054,128 +2051,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - - - - - - - - + + + + + + + + - + - + - + - + - + - - + + @@ -2207,8 +2204,8 @@ - - + + @@ -2219,11 +2216,11 @@ - - - - - + + + + + diff --git a/test/renderedImages/allItemsTail.svg b/test/renderedImages/allItemsTail.svg index 9b7818a0e..658eed1fb 100644 --- a/test/renderedImages/allItemsTail.svg +++ b/test/renderedImages/allItemsTail.svg @@ -59,253 +59,250 @@ - + - + - + - - + + - - + + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -982,15 +979,15 @@ - - - + + + - + - + @@ -1001,11 +998,11 @@ - - - - - + + + + + @@ -1013,16 +1010,16 @@ - - - + + + - - - - - + + + + + @@ -1055,8 +1052,8 @@ - - + + @@ -1065,10 +1062,10 @@ - - - - + + + + @@ -1077,7 +1074,7 @@ - + @@ -1086,9 +1083,9 @@ - - - + + + @@ -1097,7 +1094,7 @@ - + @@ -1107,8 +1104,8 @@ - - + + @@ -1118,10 +1115,10 @@ - - - - + + + + @@ -1131,7 +1128,7 @@ - + @@ -1141,9 +1138,9 @@ - - - + + + @@ -1153,7 +1150,7 @@ - + @@ -1166,9 +1163,9 @@ - - - + + + @@ -1744,11 +1741,11 @@ - - - - - + + + + + @@ -1757,157 +1754,157 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - + + + + @@ -1918,13 +1915,13 @@ - + - + @@ -1933,120 +1930,120 @@ - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + @@ -2071,8 +2068,8 @@ - - + + @@ -2083,11 +2080,11 @@ - - - - - + + + + + From 3e75052e803179a09bca13c8c0159fd472ba61a9 Mon Sep 17 00:00:00 2001 From: Russell Standish Date: Tue, 26 May 2026 12:03:54 +1000 Subject: [PATCH 3/8] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- model/variable.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/variable.cc b/model/variable.cc index a9ce8afe4..ee2bce184 100644 --- a/model/variable.cc +++ b/model/variable.cc @@ -795,9 +795,9 @@ void VariableBase::draw(const ICairoShim& cairoShim) const mantissaText.markup="???"; exponentText=expMultiplier(val.engExp); mantissaText.angle=angle+(flipped? M_PI:0); + exponentText.angle=mantissaText.angle; mantissaText.fontSize=6; exponentText.fontSize=6; - l_cachedMantissa=cachedMantissa=shared_ptr(cairoShim.cachedRender(mantissaText)); l_cachedExponent=cachedExponent=shared_ptr(cairoShim.cachedRender(exponentText)); } From db271c0a92ce73a787e9d87ba00b19deb24ff884 Mon Sep 17 00:00:00 2001 From: Russell Standish Date: Tue, 26 May 2026 12:04:34 +1000 Subject: [PATCH 4/8] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- model/operation.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/operation.cc b/model/operation.cc index faeee0d0a..527556ba0 100644 --- a/model/operation.cc +++ b/model/operation.cc @@ -1118,7 +1118,7 @@ namespace minsky const double sf = scaleFactor(); cairoShim.moveTo(-4,-7); cairoShim.scale(sf,sf); - cairoShim.showText("∏",7);; + cairoShim.showText("∏",7); } template <> void Operation::iconDraw(const ICairoShim& cairoShim) const From e26f9de180e75406ccf55b23718bc3e080b238a5 Mon Sep 17 00:00:00 2001 From: Russell Standish Date: Tue, 26 May 2026 12:05:48 +1000 Subject: [PATCH 5/8] Make initialisation order consistent with declaration Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- model/cairoItems.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/cairoItems.cc b/model/cairoItems.cc index 03678010e..4ccf51c0b 100644 --- a/model/cairoItems.cc +++ b/model/cairoItems.cc @@ -52,7 +52,7 @@ namespace } RenderVariable::RenderVariable(const VariableBase& var, const ICairoShim& shim): - cairoShim(shim), var(var) + var(var), cairoShim(shim) { TextProperties textProperties; textProperties.fontSize=12; From 1687ab8d03d1694a59fc1704ea46646af0341641 Mon Sep 17 00:00:00 2001 From: Russell Standish Date: Tue, 26 May 2026 12:07:55 +1000 Subject: [PATCH 6/8] Use dynamic cast Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- model/variable.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/variable.cc b/model/variable.cc index ee2bce184..6221f6a3b 100644 --- a/model/variable.cc +++ b/model/variable.cc @@ -727,7 +727,7 @@ void VariableBase::draw(const ICairoShim& cairoShim) const const double h=std::max(l_cachedNameRender->height(), 0.5f*iHeight()); const double hoffs=l_cachedNameRender->top(); - auto cairo=reinterpret_cast(cairoShim)._internalGetCairoContext(); + auto cairo=dynamic_cast(cairoShim)._internalGetCairoContext(); unique_ptr clipPath; { From 8f97ddfa1c0bb4809021c9028e5705bec3115d13 Mon Sep 17 00:00:00 2001 From: Russell Standish Date: Tue, 26 May 2026 17:56:22 +1000 Subject: [PATCH 7/8] feat: address code review comments. --- model/ICairoShim.h | 8 + model/cairoItems.cc | 2 +- model/cairoItems.h | 3 +- model/group.cc | 2 +- model/intOp.cc | 2 +- model/variable.cc | 13 +- test/oldSchema/schema1/1Free.mky.svg | 53 +- .../oldSchema/schema1/GoodwinLinear02.mky.svg | 24 +- .../schema1/MinskyGovernmentNonlinear.mky.svg | 513 ++++---- .../oldSchema/schema1/MinskyNonLinear.mky.svg | 954 +++++++-------- .../schema1/MinskyPricesFinal.mky.svg | 705 +++++------ .../schema1/MonetaryMinskyNeoPrices.mky.svg | 1043 +++++++++-------- .../schema1/exponentialGrowth.mky.svg | 12 +- .../exponentialGrowthWithExtraLabel.mky.svg | 12 +- test/oldSchema/schema2/1Free.mky.svg | 53 +- .../oldSchema/schema2/GoodwinLinear02.mky.svg | 24 +- .../schema2/MinskyGovernmentNonlinear.mky.svg | 513 ++++---- .../oldSchema/schema2/MinskyNonLinear.mky.svg | 954 +++++++-------- .../schema2/MinskyPricesFinal.mky.svg | 685 +++++------ .../schema2/MonetaryMinskyNeoPrices.mky.svg | 1015 ++++++++-------- .../exponentialGrowthWithExtraLabel.mky.svg | 12 +- 21 files changed, 3349 insertions(+), 3253 deletions(-) diff --git a/model/ICairoShim.h b/model/ICairoShim.h index d1e2d119a..af279d8c5 100644 --- a/model/ICairoShim.h +++ b/model/ICairoShim.h @@ -161,6 +161,14 @@ namespace minsky {return std::make_unique(tp,*this);} }; + /// RAII wrapper around save/restore + struct CairoShimSave + { + const ICairoShim& shim; + CairoShimSave(const ICairoShim& shim): shim(shim) {shim.save();} + ~CairoShimSave() {shim.restore();} + }; + inline void NonCachedRenderer::show() {shim.showText(text);} inline TextExtents NonCachedRenderer::extents() const diff --git a/model/cairoItems.cc b/model/cairoItems.cc index 4ccf51c0b..a0249f653 100644 --- a/model/cairoItems.cc +++ b/model/cairoItems.cc @@ -52,7 +52,7 @@ namespace } RenderVariable::RenderVariable(const VariableBase& var, const ICairoShim& shim): - var(var), cairoShim(shim) + var(var), cairoShim(shim), m_context(cairoShim.context()) { TextProperties textProperties; textProperties.fontSize=12; diff --git a/model/cairoItems.h b/model/cairoItems.h index e14b43da8..712e559ec 100644 --- a/model/cairoItems.h +++ b/model/cairoItems.h @@ -37,6 +37,7 @@ namespace minsky const ICairoShim& cairoShim; // caching of text rendering std::shared_ptr cachedRenderer; + void* m_context; float w, h, hoffs; public: RenderVariable(const VariableBase& var); @@ -55,7 +56,7 @@ namespace minsky /// x coordinate of the slider handle in the unrotated/unscaled /// frame of reference double handlePos() const; - void* context() const {return cairoShim.context();} + void* context() const {return m_context;} }; void drawTriangle(cairo_t* cairo, double x, double y, const ecolab::cairo::Colour& col, double angle=0); diff --git a/model/group.cc b/model/group.cc index 65375fcd5..26db812d6 100644 --- a/model/group.cc +++ b/model/group.cc @@ -1036,7 +1036,7 @@ namespace minsky // display text cairoShim.moveTo(-w+1, h-12-0.5*(height)/z); cairoShim.setSourceRGBA(0,0,0,transparency); - cairoShim.showText(title); + cairoShim.showText(tp); cairoShim.restore(); } diff --git a/model/intOp.cc b/model/intOp.cc index 165bc3e55..3d55612b1 100644 --- a/model/intOp.cc +++ b/model/intOp.cc @@ -139,7 +139,7 @@ namespace minsky cairoShim.closePath(); } - auto cairo=reinterpret_cast(cairoShim)._internalGetCairoContext(); + auto cairo=dynamic_cast(cairoShim)._internalGetCairoContext(); cairo::Path clipPath(cairo); double x0=r, y0=0, x1=l, y1=numPorts() > 2? -h+3: 0, diff --git a/model/variable.cc b/model/variable.cc index 6221f6a3b..af032b40e 100644 --- a/model/variable.cc +++ b/model/variable.cc @@ -715,7 +715,7 @@ void VariableBase::draw(const ICairoShim& cairoShim) const // rendering on a different thread, and this avoids a race condition // when the cache is invalidated auto l_cachedNameRender=cachedNameRender; - if (!l_cachedNameRender || cairoShim.context()!=cachedNameRender->context()) + if (!l_cachedNameRender || cairoShim.context()!=l_cachedNameRender->context()) l_cachedNameRender=cachedNameRender=std::make_shared(*this,cairoShim); // if rotation is in 1st or 3rd quadrant, rotate as @@ -755,7 +755,6 @@ void VariableBase::draw(const ICairoShim& cairoShim) const } cairoShim.save(); cairoShim.translate(-w,-h); - auto cairo=reinterpret_cast(cairoShim)._internalGetCairoContext(); miniPlot->draw(cairo,2*w,2*h); cairoShim.restore(); } @@ -794,8 +793,6 @@ void VariableBase::draw(const ICairoShim& cairoShim) const else // Display all other NaN cases as ???. For ticket 1155 mantissaText.markup="???"; exponentText=expMultiplier(val.engExp); - mantissaText.angle=angle+(flipped? M_PI:0); - exponentText.angle=mantissaText.angle; mantissaText.fontSize=6; exponentText.fontSize=6; l_cachedMantissa=cachedMantissa=shared_ptr(cairoShim.cachedRender(mantissaText)); @@ -805,12 +802,18 @@ void VariableBase::draw(const ICairoShim& cairoShim) const auto mantissaBB=l_cachedMantissa->extents(); cairoShim.moveTo(r.x(w-mantissaBB.width-2,-h-hoffs+2), r.y(w-mantissaBB.width-2,-h-hoffs+2)); - l_cachedMantissa->show(); + { + CairoShimSave cs(cairoShim); + cairoShim.rotate(angle+(flipped? M_PI:0)); + l_cachedMantissa->show(); + } if (val.engExp!=0 && !isnan(value())) // Avoid large exponential number in variable value display. For ticket 1155 { auto exponentBB=l_cachedExponent->extents(); cairoShim.moveTo(r.x(w-exponentBB.width-2,0),r.y(w-exponentBB.width-2,0)); + CairoShimSave cs(cairoShim); + cairoShim.rotate(angle+(flipped? M_PI:0)); l_cachedExponent->show(); } } diff --git a/test/oldSchema/schema1/1Free.mky.svg b/test/oldSchema/schema1/1Free.mky.svg index 813584ef9..9b7f8db51 100644 --- a/test/oldSchema/schema1/1Free.mky.svg +++ b/test/oldSchema/schema1/1Free.mky.svg @@ -58,12 +58,6 @@ - - - - - - @@ -121,16 +115,19 @@ - + + + + - + - + @@ -859,13 +856,13 @@ - - - + + + - - + + @@ -875,19 +872,19 @@ - + - - - + + + - - + + @@ -904,18 +901,18 @@ - + - - - + + + - - + + @@ -1688,8 +1685,8 @@ - - + + diff --git a/test/oldSchema/schema1/GoodwinLinear02.mky.svg b/test/oldSchema/schema1/GoodwinLinear02.mky.svg index 021e576d5..1245beff4 100644 --- a/test/oldSchema/schema1/GoodwinLinear02.mky.svg +++ b/test/oldSchema/schema1/GoodwinLinear02.mky.svg @@ -26,9 +26,6 @@ - - - @@ -118,6 +115,9 @@ + + + @@ -372,9 +372,9 @@ - - - + + + @@ -387,7 +387,7 @@ - + @@ -398,7 +398,7 @@ - + @@ -413,7 +413,7 @@ - + @@ -433,7 +433,7 @@ - + @@ -444,7 +444,7 @@ - + @@ -456,7 +456,7 @@ - + diff --git a/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg b/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg index bd1a57edd..4ede1196c 100644 --- a/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg +++ b/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg @@ -247,15 +247,18 @@ - + - + - + + + + @@ -289,62 +292,68 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1203,13 +1212,13 @@ - - - + + + - - + + @@ -1310,7 +1319,7 @@ - + @@ -1323,10 +1332,10 @@ - - - - + + + + @@ -1421,24 +1430,24 @@ - - + + - + - - - + + + - - + + @@ -1453,7 +1462,7 @@ - + @@ -1464,8 +1473,8 @@ - - + + @@ -1475,13 +1484,13 @@ - - - + + + - - + + @@ -1554,46 +1563,46 @@ - + - + - - - + + + - - + + - + - - + + - - - + + + - - + + @@ -1603,23 +1612,23 @@ - + - + - - - + + + - - + + @@ -1771,7 +1780,7 @@ - + @@ -1788,60 +1797,60 @@ - + - - + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - + + + - - + + @@ -1849,23 +1858,23 @@ - + - + - - - + + + - - + + @@ -1874,23 +1883,23 @@ - + - + - - - + + + - - + + @@ -1899,23 +1908,23 @@ - + - + - - - + + + - - + + @@ -1951,7 +1960,7 @@ - + @@ -1968,46 +1977,46 @@ - + - - + + - - - + + + - - + + - + - + - - - + + + - - + + @@ -2017,23 +2026,23 @@ - + - - + + - - - + + + - - + + @@ -2041,19 +2050,19 @@ - + - - - + + + - - + + @@ -2085,8 +2094,8 @@ - - + + @@ -2095,10 +2104,10 @@ - - - - + + + + @@ -2107,7 +2116,7 @@ - + @@ -2116,9 +2125,9 @@ - - - + + + @@ -2127,7 +2136,7 @@ - + @@ -2136,45 +2145,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2184,10 +2193,10 @@ - - - - + + + + @@ -2197,7 +2206,7 @@ - + @@ -2207,9 +2216,9 @@ - - - + + + @@ -2219,7 +2228,7 @@ - + @@ -2232,9 +2241,9 @@ - - - + + + @@ -2269,8 +2278,8 @@ - - + + @@ -2279,10 +2288,10 @@ - - - - + + + + @@ -2291,7 +2300,7 @@ - + @@ -2300,9 +2309,9 @@ - - - + + + @@ -2311,7 +2320,7 @@ - + @@ -2320,45 +2329,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2368,10 +2377,10 @@ - - - - + + + + @@ -2381,7 +2390,7 @@ - + @@ -2391,9 +2400,9 @@ - - - + + + @@ -2403,7 +2412,7 @@ - + @@ -2416,9 +2425,9 @@ - - - + + + @@ -2453,8 +2462,8 @@ - - + + @@ -2463,10 +2472,10 @@ - - - - + + + + @@ -2475,7 +2484,7 @@ - + @@ -2484,9 +2493,9 @@ - - - + + + @@ -2495,7 +2504,7 @@ - + @@ -2504,45 +2513,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2552,10 +2561,10 @@ - - - - + + + + @@ -2565,7 +2574,7 @@ - + @@ -2575,9 +2584,9 @@ - - - + + + @@ -2587,7 +2596,7 @@ - + @@ -2600,9 +2609,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/MinskyNonLinear.mky.svg b/test/oldSchema/schema1/MinskyNonLinear.mky.svg index 4a5605e80..ad44eaa86 100644 --- a/test/oldSchema/schema1/MinskyNonLinear.mky.svg +++ b/test/oldSchema/schema1/MinskyNonLinear.mky.svg @@ -49,10 +49,10 @@ - + - + @@ -224,21 +224,24 @@ - + - + - + - + + + + @@ -266,330 +269,345 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - - + + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1184,9 +1202,9 @@ - - - + + + @@ -1222,7 +1240,7 @@ - + @@ -1284,19 +1302,19 @@ - + - + - - + + @@ -1327,19 +1345,19 @@ - + - + - - + + @@ -1349,33 +1367,33 @@ - + - + - + - - - - - + + + + + - - - + + + - - + + @@ -1416,10 +1434,10 @@ - - - - + + + + @@ -1441,16 +1459,16 @@ - + - + - - + + @@ -1468,7 +1486,7 @@ - + @@ -1478,13 +1496,13 @@ - + - - + + @@ -1501,9 +1519,9 @@ - - - + + + @@ -1535,9 +1553,9 @@ - - - + + + @@ -1552,23 +1570,23 @@ - + - + - - + + - + @@ -1578,13 +1596,13 @@ - + - - + + @@ -1609,13 +1627,13 @@ - + - - + + @@ -1628,7 +1646,7 @@ - + @@ -1640,9 +1658,9 @@ - - - + + + @@ -1653,9 +1671,9 @@ - - - + + + @@ -1679,14 +1697,14 @@ - - + + - - - + + + @@ -1694,51 +1712,51 @@ - + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - - - + + + - + - - - - - + + + + + @@ -1761,14 +1779,14 @@ - - + + - - - + + + @@ -1825,7 +1843,7 @@ - + @@ -1836,24 +1854,24 @@ - + - + - - - - - + + + + + - + @@ -1871,15 +1889,15 @@ - - - - + + + + - - - + + + @@ -2013,42 +2031,42 @@ - + - + - + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -2079,9 +2097,9 @@ - - - + + + @@ -2093,9 +2111,9 @@ - - - + + + @@ -2104,7 +2122,7 @@ - + @@ -2113,44 +2131,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2160,8 +2178,8 @@ - - + + @@ -2171,9 +2189,9 @@ - - - + + + @@ -2183,40 +2201,40 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2248,9 +2266,9 @@ - - - + + + @@ -2264,9 +2282,9 @@ - - - + + + @@ -2277,7 +2295,7 @@ - + @@ -2287,37 +2305,37 @@ - - + + - - - - + + + + - + - - - + + + - + @@ -2327,9 +2345,9 @@ - - - + + + @@ -2340,9 +2358,9 @@ - - - + + + @@ -2355,9 +2373,9 @@ - - - + + + @@ -2367,9 +2385,9 @@ - - - + + + @@ -2382,7 +2400,7 @@ - + @@ -2390,23 +2408,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -2437,7 +2455,7 @@ - + @@ -2446,7 +2464,7 @@ - + @@ -2455,7 +2473,7 @@ - + @@ -2464,7 +2482,7 @@ - + @@ -2474,7 +2492,7 @@ - + @@ -2484,44 +2502,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2531,8 +2549,8 @@ - - + + @@ -2542,9 +2560,9 @@ - - - + + + @@ -2554,28 +2572,28 @@ - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -2606,9 +2624,9 @@ - - - + + + @@ -2620,9 +2638,9 @@ - - - + + + @@ -2631,9 +2649,9 @@ - - - + + + @@ -2642,9 +2660,9 @@ - - - + + + @@ -2653,7 +2671,7 @@ - + @@ -2662,30 +2680,30 @@ - + - - - + + + - - - + + + - + @@ -2695,8 +2713,8 @@ - - + + @@ -2706,9 +2724,9 @@ - - - + + + @@ -2718,26 +2736,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -2769,8 +2787,8 @@ - - + + @@ -2781,10 +2799,10 @@ - - - - + + + + @@ -2795,7 +2813,7 @@ - + @@ -2806,9 +2824,9 @@ - - - + + + @@ -2819,7 +2837,7 @@ - + @@ -2829,45 +2847,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2877,10 +2895,10 @@ - - - - + + + + @@ -2890,7 +2908,7 @@ - + @@ -2900,9 +2918,9 @@ - - - + + + @@ -2912,7 +2930,7 @@ - + @@ -2922,9 +2940,9 @@ - - - + + + @@ -3036,8 +3054,8 @@ - - + + @@ -3046,8 +3064,8 @@ - - + + diff --git a/test/oldSchema/schema1/MinskyPricesFinal.mky.svg b/test/oldSchema/schema1/MinskyPricesFinal.mky.svg index 059dce180..763c316ca 100644 --- a/test/oldSchema/schema1/MinskyPricesFinal.mky.svg +++ b/test/oldSchema/schema1/MinskyPricesFinal.mky.svg @@ -32,10 +32,10 @@ - + - + @@ -244,27 +244,30 @@ - + - + - + - + - + - + - + + + + @@ -292,39 +295,45 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + @@ -1811,9 +1820,9 @@ - - - + + + @@ -2055,9 +2064,9 @@ - - - + + + @@ -2066,9 +2075,9 @@ - - - + + + @@ -2077,9 +2086,9 @@ - - - + + + @@ -2102,10 +2111,10 @@ - - - - + + + + @@ -2122,9 +2131,9 @@ - - - + + + @@ -2137,18 +2146,18 @@ - + - + - - + + @@ -2290,10 +2299,10 @@ - - - - + + + + @@ -2301,10 +2310,10 @@ - - - - + + + + @@ -2334,13 +2343,13 @@ - + - - + + @@ -2359,13 +2368,13 @@ - + - - + + @@ -2384,13 +2393,13 @@ - + - - + + @@ -2446,13 +2455,13 @@ - + - - + + @@ -2461,14 +2470,14 @@ - - - + + + - - - + + + @@ -2483,16 +2492,16 @@ - - - - - + + + + + - - - + + + @@ -2528,13 +2537,13 @@ - + - - + + @@ -2548,13 +2557,13 @@ - + - - + + @@ -2571,13 +2580,13 @@ - + - - + + @@ -2594,13 +2603,13 @@ - + - - + + @@ -2617,13 +2626,13 @@ - + - - + + @@ -2656,13 +2665,13 @@ - + - - + + @@ -2681,15 +2690,15 @@ - - - - + + + + - - - + + + @@ -2723,13 +2732,13 @@ - + - - + + @@ -2740,15 +2749,15 @@ - - - - + + + + - - - + + + @@ -2777,13 +2786,13 @@ - + - - + + @@ -2797,13 +2806,13 @@ - + - - + + @@ -2811,15 +2820,15 @@ - - - - + + + + - - - + + + @@ -2856,8 +2865,8 @@ - - + + @@ -2868,10 +2877,10 @@ - - - - + + + + @@ -2882,7 +2891,7 @@ - + @@ -2893,9 +2902,9 @@ - - - + + + @@ -2905,7 +2914,7 @@ - + @@ -2914,45 +2923,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2962,10 +2971,10 @@ - - - - + + + + @@ -2975,7 +2984,7 @@ - + @@ -2985,9 +2994,9 @@ - - - + + + @@ -2997,7 +3006,7 @@ - + @@ -3010,9 +3019,9 @@ - - - + + + @@ -3047,8 +3056,8 @@ - - + + @@ -3057,10 +3066,10 @@ - - - - + + + + @@ -3069,7 +3078,7 @@ - + @@ -3078,9 +3087,9 @@ - - - + + + @@ -3089,7 +3098,7 @@ - + @@ -3098,45 +3107,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3146,10 +3155,10 @@ - - - - + + + + @@ -3159,7 +3168,7 @@ - + @@ -3169,9 +3178,9 @@ - - - + + + @@ -3181,7 +3190,7 @@ - + @@ -3194,9 +3203,9 @@ - - - + + + @@ -3231,8 +3240,8 @@ - - + + @@ -3241,10 +3250,10 @@ - - - - + + + + @@ -3253,7 +3262,7 @@ - + @@ -3262,9 +3271,9 @@ - - - + + + @@ -3273,7 +3282,7 @@ - + @@ -3282,45 +3291,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3330,10 +3339,10 @@ - - - - + + + + @@ -3343,7 +3352,7 @@ - + @@ -3353,9 +3362,9 @@ - - - + + + @@ -3365,7 +3374,7 @@ - + @@ -3378,9 +3387,9 @@ - - - + + + @@ -3415,8 +3424,8 @@ - - + + @@ -3425,10 +3434,10 @@ - - - - + + + + @@ -3437,7 +3446,7 @@ - + @@ -3446,9 +3455,9 @@ - - - + + + @@ -3457,7 +3466,7 @@ - + @@ -3466,45 +3475,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3514,10 +3523,10 @@ - - - - + + + + @@ -3527,7 +3536,7 @@ - + @@ -3537,9 +3546,9 @@ - - - + + + @@ -3549,7 +3558,7 @@ - + @@ -3562,9 +3571,9 @@ - - - + + + @@ -3600,8 +3609,8 @@ - - + + @@ -3612,10 +3621,10 @@ - - - - + + + + @@ -3626,7 +3635,7 @@ - + @@ -3637,9 +3646,9 @@ - - - + + + @@ -3649,7 +3658,7 @@ - + @@ -3658,45 +3667,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3706,10 +3715,10 @@ - - - - + + + + @@ -3719,7 +3728,7 @@ - + @@ -3729,9 +3738,9 @@ - - - + + + @@ -3741,7 +3750,7 @@ - + @@ -3754,9 +3763,9 @@ - - - + + + @@ -3792,8 +3801,8 @@ - - + + @@ -3804,10 +3813,10 @@ - - - - + + + + @@ -3818,7 +3827,7 @@ - + @@ -3829,9 +3838,9 @@ - - - + + + @@ -3841,7 +3850,7 @@ - + @@ -3850,45 +3859,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3898,10 +3907,10 @@ - - - - + + + + @@ -3911,7 +3920,7 @@ - + @@ -3921,9 +3930,9 @@ - - - + + + @@ -3933,7 +3942,7 @@ - + @@ -3946,9 +3955,9 @@ - - - + + + @@ -4512,13 +4521,13 @@ - - - - - - - + + + + + + + diff --git a/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg b/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg index 6ef3b164b..b57f23b78 100644 --- a/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg +++ b/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg @@ -301,12 +301,15 @@ - + - + + + + @@ -328,228 +331,234 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2825,13 +2834,13 @@ - - - + + + - - + + @@ -2845,13 +2854,13 @@ - - - + + + - - + + @@ -2990,13 +2999,13 @@ - - - + + + - - + + @@ -3004,20 +3013,20 @@ - - - + + + - + - - - + + + - - + + @@ -3055,13 +3064,13 @@ - - - + + + - - + + @@ -3439,19 +3448,19 @@ - + - - - + + + - - + + @@ -3504,13 +3513,13 @@ - - - + + + - - + + @@ -3569,19 +3578,19 @@ - + - - - + + + - - + + @@ -3704,21 +3713,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -3750,8 +3759,8 @@ - - + + @@ -3762,10 +3771,10 @@ - - - - + + + + @@ -3776,7 +3785,7 @@ - + @@ -3787,9 +3796,9 @@ - - - + + + @@ -3800,7 +3809,7 @@ - + @@ -3810,45 +3819,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3858,10 +3867,10 @@ - - - - + + + + @@ -3871,7 +3880,7 @@ - + @@ -3881,9 +3890,9 @@ - - - + + + @@ -3893,7 +3902,7 @@ - + @@ -3906,9 +3915,9 @@ - - - + + + @@ -3916,9 +3925,9 @@ - - - + + + @@ -3950,8 +3959,8 @@ - - + + @@ -3962,10 +3971,10 @@ - - - - + + + + @@ -3976,7 +3985,7 @@ - + @@ -3987,9 +3996,9 @@ - - - + + + @@ -3999,7 +4008,7 @@ - + @@ -4008,45 +4017,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4056,10 +4065,10 @@ - - - - + + + + @@ -4069,7 +4078,7 @@ - + @@ -4079,9 +4088,9 @@ - - - + + + @@ -4091,7 +4100,7 @@ - + @@ -4104,9 +4113,9 @@ - - - + + + @@ -4114,14 +4123,14 @@ - + - - + + - + @@ -4153,8 +4162,8 @@ - - + + @@ -4165,10 +4174,10 @@ - - - - + + + + @@ -4179,7 +4188,7 @@ - + @@ -4190,9 +4199,9 @@ - - - + + + @@ -4202,7 +4211,7 @@ - + @@ -4211,45 +4220,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4259,10 +4268,10 @@ - - - - + + + + @@ -4272,7 +4281,7 @@ - + @@ -4282,9 +4291,9 @@ - - - + + + @@ -4294,7 +4303,7 @@ - + @@ -4307,9 +4316,9 @@ - - - + + + @@ -4317,16 +4326,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -4357,8 +4366,8 @@ - - + + @@ -4367,10 +4376,10 @@ - - - - + + + + @@ -4379,7 +4388,7 @@ - + @@ -4388,9 +4397,9 @@ - - - + + + @@ -4399,7 +4408,7 @@ - + @@ -4408,45 +4417,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4456,10 +4465,10 @@ - - - - + + + + @@ -4469,7 +4478,7 @@ - + @@ -4479,9 +4488,9 @@ - - - + + + @@ -4491,7 +4500,7 @@ - + @@ -4501,26 +4510,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -4552,8 +4561,8 @@ - - + + @@ -4564,10 +4573,10 @@ - - - - + + + + @@ -4578,7 +4587,7 @@ - + @@ -4589,9 +4598,9 @@ - - - + + + @@ -4602,7 +4611,7 @@ - + @@ -4612,45 +4621,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4660,10 +4669,10 @@ - - - - + + + + @@ -4673,7 +4682,7 @@ - + @@ -4683,9 +4692,9 @@ - - - + + + @@ -4695,7 +4704,7 @@ - + @@ -4708,9 +4717,9 @@ - - - + + + @@ -4718,14 +4727,14 @@ - - - - - - - - + + + + + + + + @@ -4757,8 +4766,8 @@ - - + + @@ -4769,10 +4778,10 @@ - - - - + + + + @@ -4783,7 +4792,7 @@ - + @@ -4794,9 +4803,9 @@ - - - + + + @@ -4807,7 +4816,7 @@ - + @@ -4817,45 +4826,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4865,10 +4874,10 @@ - - - - + + + + @@ -4878,7 +4887,7 @@ - + @@ -4888,9 +4897,9 @@ - - - + + + @@ -4900,7 +4909,7 @@ - + @@ -4913,9 +4922,9 @@ - - - + + + @@ -4923,17 +4932,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -4965,8 +4974,8 @@ - - + + @@ -4977,10 +4986,10 @@ - - - - + + + + @@ -4991,7 +5000,7 @@ - + @@ -5002,9 +5011,9 @@ - - - + + + @@ -5015,7 +5024,7 @@ - + @@ -5025,45 +5034,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -5073,10 +5082,10 @@ - - - - + + + + @@ -5086,7 +5095,7 @@ - + @@ -5096,9 +5105,9 @@ - - - + + + @@ -5108,7 +5117,7 @@ - + @@ -5121,9 +5130,9 @@ - - - + + + @@ -5131,43 +5140,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5198,8 +5207,8 @@ - - + + @@ -5208,10 +5217,10 @@ - - - - + + + + @@ -5220,7 +5229,7 @@ - + @@ -5229,9 +5238,9 @@ - - - + + + @@ -5240,7 +5249,7 @@ - + @@ -5249,45 +5258,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -5297,10 +5306,10 @@ - - - - + + + + @@ -5310,7 +5319,7 @@ - + @@ -5320,9 +5329,9 @@ - - - + + + @@ -5332,7 +5341,7 @@ - + @@ -5342,9 +5351,9 @@ - - - + + + @@ -5883,13 +5892,13 @@ - - - - - - - + + + + + + + diff --git a/test/oldSchema/schema1/exponentialGrowth.mky.svg b/test/oldSchema/schema1/exponentialGrowth.mky.svg index 0b5d00025..8a69b06c7 100644 --- a/test/oldSchema/schema1/exponentialGrowth.mky.svg +++ b/test/oldSchema/schema1/exponentialGrowth.mky.svg @@ -25,9 +25,6 @@ - - - @@ -45,6 +42,9 @@ + + + @@ -197,9 +197,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/exponentialGrowthWithExtraLabel.mky.svg b/test/oldSchema/schema1/exponentialGrowthWithExtraLabel.mky.svg index 925fea5bc..a37381a8c 100644 --- a/test/oldSchema/schema1/exponentialGrowthWithExtraLabel.mky.svg +++ b/test/oldSchema/schema1/exponentialGrowthWithExtraLabel.mky.svg @@ -25,9 +25,6 @@ - - - @@ -45,6 +42,9 @@ + + + @@ -209,9 +209,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/1Free.mky.svg b/test/oldSchema/schema2/1Free.mky.svg index f224db054..eb2118d13 100644 --- a/test/oldSchema/schema2/1Free.mky.svg +++ b/test/oldSchema/schema2/1Free.mky.svg @@ -58,12 +58,6 @@ - - - - - - @@ -121,16 +115,19 @@ - + + + + - + - + @@ -964,13 +961,13 @@ - - - + + + - - + + @@ -979,19 +976,19 @@ - + - - - + + + - - + + @@ -1007,18 +1004,18 @@ - + - - - + + + - - + + @@ -1861,8 +1858,8 @@ - - + + diff --git a/test/oldSchema/schema2/GoodwinLinear02.mky.svg b/test/oldSchema/schema2/GoodwinLinear02.mky.svg index 26834f122..3e3e73cdd 100644 --- a/test/oldSchema/schema2/GoodwinLinear02.mky.svg +++ b/test/oldSchema/schema2/GoodwinLinear02.mky.svg @@ -26,9 +26,6 @@ - - - @@ -118,6 +115,9 @@ + + + @@ -372,9 +372,9 @@ - - - + + + @@ -387,7 +387,7 @@ - + @@ -398,7 +398,7 @@ - + @@ -413,7 +413,7 @@ - + @@ -433,7 +433,7 @@ - + @@ -444,7 +444,7 @@ - + @@ -455,7 +455,7 @@ - + diff --git a/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg b/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg index 42b081f04..ae4cfded9 100644 --- a/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg +++ b/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg @@ -247,15 +247,18 @@ - + - + - + + + + @@ -289,62 +292,68 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1203,13 +1212,13 @@ - - - + + + - - + + @@ -1310,7 +1319,7 @@ - + @@ -1323,10 +1332,10 @@ - - - - + + + + @@ -1421,24 +1430,24 @@ - - + + - + - - - + + + - - + + @@ -1453,7 +1462,7 @@ - + @@ -1464,8 +1473,8 @@ - - + + @@ -1475,13 +1484,13 @@ - - - + + + - - + + @@ -1554,46 +1563,46 @@ - + - + - - - + + + - - + + - + - - + + - - - + + + - - + + @@ -1603,23 +1612,23 @@ - + - + - - - + + + - - + + @@ -1771,7 +1780,7 @@ - + @@ -1788,60 +1797,60 @@ - + - - + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - + + + - - + + @@ -1849,23 +1858,23 @@ - + - + - - - + + + - - + + @@ -1874,23 +1883,23 @@ - + - + - - - + + + - - + + @@ -1899,23 +1908,23 @@ - + - + - - - + + + - - + + @@ -1951,7 +1960,7 @@ - + @@ -1968,46 +1977,46 @@ - + - - + + - - - + + + - - + + - + - + - - - + + + - - + + @@ -2017,23 +2026,23 @@ - + - - + + - - - + + + - - + + @@ -2041,19 +2050,19 @@ - + - - - + + + - - + + @@ -2085,8 +2094,8 @@ - - + + @@ -2095,10 +2104,10 @@ - - - - + + + + @@ -2107,7 +2116,7 @@ - + @@ -2116,9 +2125,9 @@ - - - + + + @@ -2127,7 +2136,7 @@ - + @@ -2136,45 +2145,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2184,10 +2193,10 @@ - - - - + + + + @@ -2197,7 +2206,7 @@ - + @@ -2207,9 +2216,9 @@ - - - + + + @@ -2219,7 +2228,7 @@ - + @@ -2232,9 +2241,9 @@ - - - + + + @@ -2269,8 +2278,8 @@ - - + + @@ -2279,10 +2288,10 @@ - - - - + + + + @@ -2291,7 +2300,7 @@ - + @@ -2300,9 +2309,9 @@ - - - + + + @@ -2311,7 +2320,7 @@ - + @@ -2320,45 +2329,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2368,10 +2377,10 @@ - - - - + + + + @@ -2381,7 +2390,7 @@ - + @@ -2391,9 +2400,9 @@ - - - + + + @@ -2403,7 +2412,7 @@ - + @@ -2416,9 +2425,9 @@ - - - + + + @@ -2453,8 +2462,8 @@ - - + + @@ -2463,10 +2472,10 @@ - - - - + + + + @@ -2475,7 +2484,7 @@ - + @@ -2484,9 +2493,9 @@ - - - + + + @@ -2495,7 +2504,7 @@ - + @@ -2504,45 +2513,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2552,10 +2561,10 @@ - - - - + + + + @@ -2565,7 +2574,7 @@ - + @@ -2575,9 +2584,9 @@ - - - + + + @@ -2587,7 +2596,7 @@ - + @@ -2600,9 +2609,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/MinskyNonLinear.mky.svg b/test/oldSchema/schema2/MinskyNonLinear.mky.svg index 610af07b6..59d6a9304 100644 --- a/test/oldSchema/schema2/MinskyNonLinear.mky.svg +++ b/test/oldSchema/schema2/MinskyNonLinear.mky.svg @@ -49,10 +49,10 @@ - + - + @@ -224,21 +224,24 @@ - + - + - + - + + + + @@ -266,330 +269,345 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - - + + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1181,9 +1199,9 @@ - - - + + + @@ -1219,7 +1237,7 @@ - + @@ -1281,19 +1299,19 @@ - + - + - - + + @@ -1323,19 +1341,19 @@ - + - + - - + + @@ -1344,32 +1362,32 @@ - + - + - + - - - - - + + + + + - - - + + + - - + + @@ -1410,10 +1428,10 @@ - - - - + + + + @@ -1435,16 +1453,16 @@ - + - + - - + + @@ -1462,7 +1480,7 @@ - + @@ -1472,13 +1490,13 @@ - + - - + + @@ -1495,9 +1513,9 @@ - - - + + + @@ -1529,9 +1547,9 @@ - - - + + + @@ -1546,23 +1564,23 @@ - + - + - - + + - + @@ -1572,13 +1590,13 @@ - + - - + + @@ -1603,13 +1621,13 @@ - + - - + + @@ -1622,7 +1640,7 @@ - + @@ -1634,9 +1652,9 @@ - - - + + + @@ -1647,9 +1665,9 @@ - - - + + + @@ -1673,14 +1691,14 @@ - - + + - - - + + + @@ -1688,51 +1706,51 @@ - + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - - - + + + - + - - - - - + + + + + @@ -1755,14 +1773,14 @@ - - + + - - - + + + @@ -1817,7 +1835,7 @@ - + @@ -1828,24 +1846,24 @@ - + - + - - - - - + + + + + - + @@ -1863,15 +1881,15 @@ - - - - + + + + - - - + + + @@ -2005,42 +2023,42 @@ - + - + - + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -2071,9 +2089,9 @@ - - - + + + @@ -2085,9 +2103,9 @@ - - - + + + @@ -2096,7 +2114,7 @@ - + @@ -2105,44 +2123,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2152,8 +2170,8 @@ - - + + @@ -2163,9 +2181,9 @@ - - - + + + @@ -2175,40 +2193,40 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2240,9 +2258,9 @@ - - - + + + @@ -2256,9 +2274,9 @@ - - - + + + @@ -2269,7 +2287,7 @@ - + @@ -2279,37 +2297,37 @@ - - + + - - - - + + + + - + - - - + + + - + @@ -2319,9 +2337,9 @@ - - - + + + @@ -2332,9 +2350,9 @@ - - - + + + @@ -2347,9 +2365,9 @@ - - - + + + @@ -2359,9 +2377,9 @@ - - - + + + @@ -2374,7 +2392,7 @@ - + @@ -2382,23 +2400,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -2429,7 +2447,7 @@ - + @@ -2438,7 +2456,7 @@ - + @@ -2447,7 +2465,7 @@ - + @@ -2456,7 +2474,7 @@ - + @@ -2466,7 +2484,7 @@ - + @@ -2476,44 +2494,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2523,8 +2541,8 @@ - - + + @@ -2534,9 +2552,9 @@ - - - + + + @@ -2546,28 +2564,28 @@ - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -2598,9 +2616,9 @@ - - - + + + @@ -2612,9 +2630,9 @@ - - - + + + @@ -2623,9 +2641,9 @@ - - - + + + @@ -2634,9 +2652,9 @@ - - - + + + @@ -2645,7 +2663,7 @@ - + @@ -2654,30 +2672,30 @@ - + - - - + + + - - - + + + - + @@ -2687,8 +2705,8 @@ - - + + @@ -2698,9 +2716,9 @@ - - - + + + @@ -2710,26 +2728,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -2761,8 +2779,8 @@ - - + + @@ -2773,10 +2791,10 @@ - - - - + + + + @@ -2787,7 +2805,7 @@ - + @@ -2798,9 +2816,9 @@ - - - + + + @@ -2811,7 +2829,7 @@ - + @@ -2821,45 +2839,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2869,10 +2887,10 @@ - - - - + + + + @@ -2882,7 +2900,7 @@ - + @@ -2892,9 +2910,9 @@ - - - + + + @@ -2904,7 +2922,7 @@ - + @@ -2914,9 +2932,9 @@ - - - + + + @@ -3026,8 +3044,8 @@ - - + + @@ -3036,8 +3054,8 @@ - - + + diff --git a/test/oldSchema/schema2/MinskyPricesFinal.mky.svg b/test/oldSchema/schema2/MinskyPricesFinal.mky.svg index 1fedc3da5..cede76e5a 100644 --- a/test/oldSchema/schema2/MinskyPricesFinal.mky.svg +++ b/test/oldSchema/schema2/MinskyPricesFinal.mky.svg @@ -32,13 +32,13 @@ - + - + - + @@ -247,27 +247,30 @@ - + - + - + - + - + - + - + + + + @@ -295,18 +298,24 @@ - + + + + + + + - + - + - + @@ -1889,9 +1898,9 @@ - - - + + + @@ -1965,7 +1974,7 @@ - + @@ -2044,7 +2053,7 @@ - + @@ -2068,7 +2077,7 @@ - + @@ -2133,9 +2142,9 @@ - - - + + + @@ -2144,9 +2153,9 @@ - - - + + + @@ -2155,9 +2164,9 @@ - - - + + + @@ -2180,10 +2189,10 @@ - - - - + + + + @@ -2200,9 +2209,9 @@ - - - + + + @@ -2215,18 +2224,18 @@ - + - + - - + + @@ -2368,10 +2377,10 @@ - - - - + + + + @@ -2379,10 +2388,10 @@ - - - - + + + + @@ -2412,13 +2421,13 @@ - + - - + + @@ -2437,13 +2446,13 @@ - + - - + + @@ -2462,13 +2471,13 @@ - + - - + + @@ -2524,13 +2533,13 @@ - + - - + + @@ -2539,14 +2548,14 @@ - - - + + + - - - + + + @@ -2561,16 +2570,16 @@ - - - - - + + + + + - - - + + + @@ -2605,13 +2614,13 @@ - + - - + + @@ -2625,13 +2634,13 @@ - + - - + + @@ -2648,13 +2657,13 @@ - + - - + + @@ -2671,13 +2680,13 @@ - + - - + + @@ -2694,13 +2703,13 @@ - + - - + + @@ -2733,13 +2742,13 @@ - + - - + + @@ -2758,15 +2767,15 @@ - - - - + + + + - - - + + + @@ -2800,13 +2809,13 @@ - + - - + + @@ -2817,15 +2826,15 @@ - - - - + + + + - - - + + + @@ -2854,13 +2863,13 @@ - + - - + + @@ -2874,13 +2883,13 @@ - + - - + + @@ -2888,15 +2897,15 @@ - - - - + + + + - - - + + + @@ -2933,8 +2942,8 @@ - - + + @@ -2945,10 +2954,10 @@ - - - - + + + + @@ -2959,7 +2968,7 @@ - + @@ -2970,9 +2979,9 @@ - - - + + + @@ -2982,7 +2991,7 @@ - + @@ -2991,45 +3000,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3039,10 +3048,10 @@ - - - - + + + + @@ -3052,7 +3061,7 @@ - + @@ -3062,9 +3071,9 @@ - - - + + + @@ -3074,7 +3083,7 @@ - + @@ -3087,9 +3096,9 @@ - - - + + + @@ -3124,8 +3133,8 @@ - - + + @@ -3134,10 +3143,10 @@ - - - - + + + + @@ -3146,7 +3155,7 @@ - + @@ -3155,9 +3164,9 @@ - - - + + + @@ -3166,7 +3175,7 @@ - + @@ -3175,45 +3184,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3223,10 +3232,10 @@ - - - - + + + + @@ -3236,7 +3245,7 @@ - + @@ -3246,9 +3255,9 @@ - - - + + + @@ -3258,7 +3267,7 @@ - + @@ -3271,9 +3280,9 @@ - - - + + + @@ -3308,8 +3317,8 @@ - - + + @@ -3318,10 +3327,10 @@ - - - - + + + + @@ -3330,7 +3339,7 @@ - + @@ -3339,9 +3348,9 @@ - - - + + + @@ -3350,7 +3359,7 @@ - + @@ -3359,45 +3368,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3407,10 +3416,10 @@ - - - - + + + + @@ -3420,7 +3429,7 @@ - + @@ -3430,9 +3439,9 @@ - - - + + + @@ -3442,7 +3451,7 @@ - + @@ -3455,9 +3464,9 @@ - - - + + + @@ -3492,8 +3501,8 @@ - - + + @@ -3502,10 +3511,10 @@ - - - - + + + + @@ -3514,7 +3523,7 @@ - + @@ -3523,9 +3532,9 @@ - - - + + + @@ -3534,7 +3543,7 @@ - + @@ -3543,45 +3552,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3591,10 +3600,10 @@ - - - - + + + + @@ -3604,7 +3613,7 @@ - + @@ -3614,9 +3623,9 @@ - - - + + + @@ -3626,7 +3635,7 @@ - + @@ -3639,9 +3648,9 @@ - - - + + + @@ -3677,8 +3686,8 @@ - - + + @@ -3689,10 +3698,10 @@ - - - - + + + + @@ -3703,7 +3712,7 @@ - + @@ -3714,9 +3723,9 @@ - - - + + + @@ -3726,7 +3735,7 @@ - + @@ -3735,45 +3744,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3783,10 +3792,10 @@ - - - - + + + + @@ -3796,7 +3805,7 @@ - + @@ -3806,9 +3815,9 @@ - - - + + + @@ -3818,7 +3827,7 @@ - + @@ -3831,9 +3840,9 @@ - - - + + + @@ -3869,8 +3878,8 @@ - - + + @@ -3881,10 +3890,10 @@ - - - - + + + + @@ -3895,7 +3904,7 @@ - + @@ -3906,9 +3915,9 @@ - - - + + + @@ -3918,7 +3927,7 @@ - + @@ -3927,45 +3936,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3975,10 +3984,10 @@ - - - - + + + + @@ -3988,7 +3997,7 @@ - + @@ -3998,9 +4007,9 @@ - - - + + + @@ -4010,7 +4019,7 @@ - + @@ -4023,9 +4032,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg b/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg index 53e592103..900dca646 100644 --- a/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg +++ b/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg @@ -301,12 +301,15 @@ - + - + + + + @@ -328,207 +331,213 @@ - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2915,13 +2924,13 @@ - - - + + + - - + + @@ -2935,13 +2944,13 @@ - - - + + + - - + + @@ -3080,13 +3089,13 @@ - - - + + + - - + + @@ -3094,20 +3103,20 @@ - - - + + + - + - - - + + + - - + + @@ -3145,13 +3154,13 @@ - - - + + + - - + + @@ -3529,19 +3538,19 @@ - + - - - + + + - - + + @@ -3594,13 +3603,13 @@ - - - + + + - - + + @@ -3659,19 +3668,19 @@ - + - - - + + + - - + + @@ -3794,21 +3803,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -3840,8 +3849,8 @@ - - + + @@ -3852,10 +3861,10 @@ - - - - + + + + @@ -3866,7 +3875,7 @@ - + @@ -3877,9 +3886,9 @@ - - - + + + @@ -3890,7 +3899,7 @@ - + @@ -3900,45 +3909,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -3948,10 +3957,10 @@ - - - - + + + + @@ -3961,7 +3970,7 @@ - + @@ -3971,9 +3980,9 @@ - - - + + + @@ -3983,7 +3992,7 @@ - + @@ -3996,9 +4005,9 @@ - - - + + + @@ -4006,9 +4015,9 @@ - - - + + + @@ -4040,8 +4049,8 @@ - - + + @@ -4052,10 +4061,10 @@ - - - - + + + + @@ -4066,7 +4075,7 @@ - + @@ -4077,9 +4086,9 @@ - - - + + + @@ -4089,7 +4098,7 @@ - + @@ -4098,45 +4107,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4146,10 +4155,10 @@ - - - - + + + + @@ -4159,7 +4168,7 @@ - + @@ -4169,9 +4178,9 @@ - - - + + + @@ -4181,7 +4190,7 @@ - + @@ -4194,9 +4203,9 @@ - - - + + + @@ -4204,14 +4213,14 @@ - + - - + + - + @@ -4243,8 +4252,8 @@ - - + + @@ -4255,10 +4264,10 @@ - - - - + + + + @@ -4269,7 +4278,7 @@ - + @@ -4280,9 +4289,9 @@ - - - + + + @@ -4292,7 +4301,7 @@ - + @@ -4301,45 +4310,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4349,10 +4358,10 @@ - - - - + + + + @@ -4362,7 +4371,7 @@ - + @@ -4372,9 +4381,9 @@ - - - + + + @@ -4384,7 +4393,7 @@ - + @@ -4397,9 +4406,9 @@ - - - + + + @@ -4407,16 +4416,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -4447,8 +4456,8 @@ - - + + @@ -4457,10 +4466,10 @@ - - - - + + + + @@ -4469,7 +4478,7 @@ - + @@ -4478,9 +4487,9 @@ - - - + + + @@ -4489,7 +4498,7 @@ - + @@ -4498,45 +4507,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4546,10 +4555,10 @@ - - - - + + + + @@ -4559,7 +4568,7 @@ - + @@ -4569,9 +4578,9 @@ - - - + + + @@ -4581,7 +4590,7 @@ - + @@ -4591,26 +4600,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -4642,8 +4651,8 @@ - - + + @@ -4654,10 +4663,10 @@ - - - - + + + + @@ -4668,7 +4677,7 @@ - + @@ -4679,9 +4688,9 @@ - - - + + + @@ -4692,7 +4701,7 @@ - + @@ -4702,45 +4711,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4750,10 +4759,10 @@ - - - - + + + + @@ -4763,7 +4772,7 @@ - + @@ -4773,9 +4782,9 @@ - - - + + + @@ -4785,7 +4794,7 @@ - + @@ -4798,9 +4807,9 @@ - - - + + + @@ -4808,14 +4817,14 @@ - - - - - - - - + + + + + + + + @@ -4847,8 +4856,8 @@ - - + + @@ -4859,10 +4868,10 @@ - - - - + + + + @@ -4873,7 +4882,7 @@ - + @@ -4884,9 +4893,9 @@ - - - + + + @@ -4897,7 +4906,7 @@ - + @@ -4907,45 +4916,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -4955,10 +4964,10 @@ - - - - + + + + @@ -4968,7 +4977,7 @@ - + @@ -4978,9 +4987,9 @@ - - - + + + @@ -4990,7 +4999,7 @@ - + @@ -5003,9 +5012,9 @@ - - - + + + @@ -5013,17 +5022,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -5055,8 +5064,8 @@ - - + + @@ -5067,10 +5076,10 @@ - - - - + + + + @@ -5081,7 +5090,7 @@ - + @@ -5092,9 +5101,9 @@ - - - + + + @@ -5105,7 +5114,7 @@ - + @@ -5115,45 +5124,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -5163,10 +5172,10 @@ - - - - + + + + @@ -5176,7 +5185,7 @@ - + @@ -5186,9 +5195,9 @@ - - - + + + @@ -5198,7 +5207,7 @@ - + @@ -5211,9 +5220,9 @@ - - - + + + @@ -5221,43 +5230,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5288,8 +5297,8 @@ - - + + @@ -5298,10 +5307,10 @@ - - - - + + + + @@ -5310,7 +5319,7 @@ - + @@ -5319,9 +5328,9 @@ - - - + + + @@ -5330,7 +5339,7 @@ - + @@ -5339,45 +5348,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -5387,10 +5396,10 @@ - - - - + + + + @@ -5400,7 +5409,7 @@ - + @@ -5410,9 +5419,9 @@ - - - + + + @@ -5422,7 +5431,7 @@ - + @@ -5432,9 +5441,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/exponentialGrowthWithExtraLabel.mky.svg b/test/oldSchema/schema2/exponentialGrowthWithExtraLabel.mky.svg index 925fea5bc..a37381a8c 100644 --- a/test/oldSchema/schema2/exponentialGrowthWithExtraLabel.mky.svg +++ b/test/oldSchema/schema2/exponentialGrowthWithExtraLabel.mky.svg @@ -25,9 +25,6 @@ - - - @@ -45,6 +42,9 @@ + + + @@ -209,9 +209,9 @@ - - - + + + From 526b5cf63447986e9c6cc0318849ce12f698911d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 26 May 2026 23:27:40 +0000 Subject: [PATCH 8/8] Remove inert coupled integrator translation code --- model/intOp.cc | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/model/intOp.cc b/model/intOp.cc index 3d55612b1..6d243852e 100644 --- a/model/intOp.cc +++ b/model/intOp.cc @@ -40,7 +40,6 @@ namespace minsky // if rotation is in 1st or 3rd quadrant, rotate as // normal, otherwise flip the text so it reads L->R auto [angle,textFlipped]=rotationAsRadians(); - double coupledIntTranslation=0; const float z=zoomFactor(); float l=OperationBase::l*z, r=OperationBase::r*z, @@ -50,19 +49,6 @@ namespace minsky if (r2) m_ports[2]->moveTo(x2, y2); - cairoShim.translate(-coupledIntTranslation,0); cairoShim.restore(); // undo rotation if (mouseFocus) {