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..af279d8c5 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,79 @@ 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);} }; + /// 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 + {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 b594cf710..a0249f653 100644 --- a/model/cairoItems.cc +++ b/model/cairoItems.cc @@ -28,7 +28,7 @@ #include "minsky.h" #include "cairoItems.h" -#include "../engine/cairoShimCairo.h" +#include "cairoShimCairo.h" #include "operation.h" #include "latexMarkup.h" #include @@ -46,47 +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* cairo): - Pango(cairo? cairo: dummySurf.cairo()), var(var), cairo(cairo) +RenderVariable::RenderVariable(const VariableBase& var, const ICairoShim& shim): + var(var), cairoShim(shim), m_context(cairoShim.context()) { - 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; + { // add additional space for numerical display + w+=12; h+=4; } + hoffs=bbox.top; } - hoffs=Pango::top(); + cachedRenderer=cairoShim.cachedRender(textProperties); } -void RenderVariable::draw() -{ - CairoShimCairo shim(cairo); - var.draw(shim); -} +RenderVariable::RenderVariable(const VariableBase& var): + RenderVariable(var, dummyCairoShim) {} bool RenderVariable::inImage(float x, float y) { diff --git a/model/cairoItems.h b/model/cairoItems.h index a4137445a..712e559ec 100644 --- a/model/cairoItems.h +++ b/model/cairoItems.h @@ -31,26 +31,32 @@ 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; - cairo_t *cairo; + const ICairoShim& cairoShim; + // caching of text rendering + std::shared_ptr cachedRenderer; + void* m_context; float w, h, hoffs; 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(); + 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 m_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..26db812d6 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; @@ -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 ac7292a21..6d243852e 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,14 +36,10 @@ 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(); - double coupledIntTranslation=0; const float z=zoomFactor(); float l=OperationBase::l*z, r=OperationBase::r*z, @@ -53,19 +49,6 @@ namespace minsky if (riWidth()) intVarWidth=0.5*intVar->iWidth()*z; @@ -142,42 +125,42 @@ namespace minsky cairoShim.closePath(); } - cairo::Path clipPath(cairo); - - double x0=r, y0=0, x1=l, y1=numPorts() > 2? -h+3: 0, + auto cairo=dynamic_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.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/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..527556ba0 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 c648bcb3d..af032b40e 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,22 +715,20 @@ 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()) - { - l_cachedNameRender=cachedNameRender=std::make_shared(*this,cairo); - l_cachedNameRender->setFontSize(12.0); - } + 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 // 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()); const double h=std::max(l_cachedNameRender->height(), 0.5f*iHeight()); const double hoffs=l_cachedNameRender->top(); + auto cairo=dynamic_cast(cairoShim)._internalGetCairoContext(); + unique_ptr clipPath; { cairoShim.save(); @@ -743,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(); } @@ -771,48 +767,53 @@ void VariableBase::draw(const ICairoShim& cairoShim) const { auto l_cachedMantissa=cachedMantissa; auto l_cachedExponent=cachedExponent; - if (!l_cachedMantissa || l_cachedMantissa->cairoContext()!=cairo) - { - l_cachedMantissa=cachedMantissa=make_shared(cairo); - l_cachedMantissa->setFontSize(6.0); - l_cachedExponent=cachedExponent=make_shared(cairo); - 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)); + mantissaText.markup="???"; + exponentText=expMultiplier(val.engExp); + mantissaText.fontSize=6; + exponentText.fontSize=6; + l_cachedMantissa=cachedMantissa=shared_ptr(cairoShim.cachedRender(mantissaText)); + l_cachedExponent=cachedExponent=shared_ptr(cairoShim.cachedRender(exponentText)); } - 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)); - l_cachedMantissa->show(); + + 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)); + { + 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 { - 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)); + CairoShimSave cs(cairoShim); + cairoShim.rotate(angle+(flipped? M_PI: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/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 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..9b7f8db51 100644 --- a/test/oldSchema/schema1/1Free.mky.svg +++ b/test/oldSchema/schema1/1Free.mky.svg @@ -58,12 +58,6 @@ - - - - - - @@ -121,16 +115,19 @@ - + + + + - + - + @@ -819,105 +816,105 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - + @@ -1680,98 +1677,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..1245beff4 100644 --- a/test/oldSchema/schema1/GoodwinLinear02.mky.svg +++ b/test/oldSchema/schema1/GoodwinLinear02.mky.svg @@ -3,19 +3,30 @@ - + - + - + - + - + + + + + + + + + + + + @@ -66,118 +77,104 @@ - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + @@ -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..4ede1196c 100644 --- a/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg +++ b/test/oldSchema/schema1/MinskyGovernmentNonlinear.mky.svg @@ -3,22 +3,57 @@ - + - + - + - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -105,249 +140,220 @@ + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -623,74 +629,74 @@ - - - + + + - + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -700,38 +706,38 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -753,10 +759,8 @@ - - - - + + @@ -776,32 +780,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -839,10 +843,8 @@ - - - - + + @@ -870,32 +872,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -929,10 +931,8 @@ - - - - + + @@ -960,1111 +960,1111 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2094,8 +2094,8 @@ - - + + @@ -2104,10 +2104,10 @@ - - - - + + + + @@ -2116,7 +2116,7 @@ - + @@ -2125,9 +2125,9 @@ - - - + + + @@ -2136,7 +2136,7 @@ - + @@ -2145,45 +2145,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2193,10 +2193,10 @@ - - - - + + + + @@ -2206,7 +2206,7 @@ - + @@ -2216,9 +2216,9 @@ - - - + + + @@ -2228,7 +2228,7 @@ - + @@ -2241,9 +2241,9 @@ - - - + + + @@ -2278,8 +2278,8 @@ - - + + @@ -2288,10 +2288,10 @@ - - - - + + + + @@ -2300,7 +2300,7 @@ - + @@ -2309,9 +2309,9 @@ - - - + + + @@ -2320,7 +2320,7 @@ - + @@ -2329,45 +2329,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2377,10 +2377,10 @@ - - - - + + + + @@ -2390,7 +2390,7 @@ - + @@ -2400,9 +2400,9 @@ - - - + + + @@ -2412,7 +2412,7 @@ - + @@ -2425,9 +2425,9 @@ - - - + + + @@ -2462,8 +2462,8 @@ - - + + @@ -2472,10 +2472,10 @@ - - - - + + + + @@ -2484,7 +2484,7 @@ - + @@ -2493,9 +2493,9 @@ - - - + + + @@ -2504,7 +2504,7 @@ - + @@ -2513,45 +2513,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2561,10 +2561,10 @@ - - - - + + + + @@ -2574,7 +2574,7 @@ - + @@ -2584,9 +2584,9 @@ - - - + + + @@ -2596,7 +2596,7 @@ - + @@ -2609,9 +2609,9 @@ - - - + + + diff --git a/test/oldSchema/schema1/MinskyNonLinear.mky.svg b/test/oldSchema/schema1/MinskyNonLinear.mky.svg index 28ece9d03..ad44eaa86 100644 --- a/test/oldSchema/schema1/MinskyNonLinear.mky.svg +++ b/test/oldSchema/schema1/MinskyNonLinear.mky.svg @@ -3,19 +3,77 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -84,146 +142,137 @@ + - + - + - - + - + - + - + - + - + - - - - - - - - - - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + + + + - + - + - + - + - + - + - + - + - + + + + + + + - + - + @@ -264,335 +313,301 @@ - + - + - + + + + - + + + + + + + - + - + - + - - - - + - - - - - - - - - - - - + - + - + - + - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1045,29 +1060,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1077,29 +1092,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1121,29 +1136,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1161,41 +1176,41 @@ - - - + + + - + - + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -1205,32 +1220,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -1248,12 +1263,12 @@ - + - - + + @@ -1261,799 +1276,797 @@ - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - - - + + + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - - + + - + - - - - - + + + + + - - + + - - - - - - + + + + + + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -2084,9 +2097,9 @@ - - - + + + @@ -2098,9 +2111,9 @@ - - - + + + @@ -2109,7 +2122,7 @@ - + @@ -2118,44 +2131,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2165,8 +2178,8 @@ - - + + @@ -2176,9 +2189,9 @@ - - - + + + @@ -2188,40 +2201,40 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2253,9 +2266,9 @@ - - - + + + @@ -2269,9 +2282,9 @@ - - - + + + @@ -2282,7 +2295,7 @@ - + @@ -2292,37 +2305,37 @@ - - + + - - - - + + + + - + - - - + + + - + @@ -2332,9 +2345,9 @@ - - - + + + @@ -2345,9 +2358,9 @@ - - - + + + @@ -2360,9 +2373,9 @@ - - - + + + @@ -2372,9 +2385,9 @@ - - - + + + @@ -2387,7 +2400,7 @@ - + @@ -2395,23 +2408,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -2442,7 +2455,7 @@ - + @@ -2451,7 +2464,7 @@ - + @@ -2460,7 +2473,7 @@ - + @@ -2469,7 +2482,7 @@ - + @@ -2479,7 +2492,7 @@ - + @@ -2489,44 +2502,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2536,8 +2549,8 @@ - - + + @@ -2547,9 +2560,9 @@ - - - + + + @@ -2559,28 +2572,28 @@ - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -2611,9 +2624,9 @@ - - - + + + @@ -2625,9 +2638,9 @@ - - - + + + @@ -2636,9 +2649,9 @@ - - - + + + @@ -2647,9 +2660,9 @@ - - - + + + @@ -2658,7 +2671,7 @@ - + @@ -2667,30 +2680,30 @@ - + - - - + + + - - - + + + - + @@ -2700,8 +2713,8 @@ - - + + @@ -2711,9 +2724,9 @@ - - - + + + @@ -2723,26 +2736,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -2774,8 +2787,8 @@ - - + + @@ -2786,10 +2799,10 @@ - - - - + + + + @@ -2800,7 +2813,7 @@ - + @@ -2811,9 +2824,9 @@ - - - + + + @@ -2824,7 +2837,7 @@ - + @@ -2834,45 +2847,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2882,10 +2895,10 @@ - - - - + + + + @@ -2895,7 +2908,7 @@ - + @@ -2905,9 +2918,9 @@ - - - + + + @@ -2917,7 +2930,7 @@ - + @@ -2927,9 +2940,9 @@ - - - + + + @@ -2975,20 +2988,20 @@ - + - + - + - - + + @@ -3041,8 +3054,8 @@ - - + + @@ -3051,8 +3064,8 @@ - - + + diff --git a/test/oldSchema/schema1/MinskyPricesFinal.mky.svg b/test/oldSchema/schema1/MinskyPricesFinal.mky.svg index e2361f7a0..763c316ca 100644 --- a/test/oldSchema/schema1/MinskyPricesFinal.mky.svg +++ b/test/oldSchema/schema1/MinskyPricesFinal.mky.svg @@ -3,19 +3,51 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -126,174 +158,148 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -1482,29 +1488,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1514,29 +1520,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1546,29 +1552,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1606,32 +1612,32 @@ - - - + + + - + - + - + - + - - - - - + + + + + - + @@ -1661,29 +1667,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1741,1094 +1747,1094 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - + - - - - - + + + + + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -4573,8 +4579,8 @@ - - + + @@ -4618,20 +4624,20 @@ - + - + - + - - + + @@ -4674,7 +4680,7 @@ - + @@ -4683,7 +4689,7 @@ - + diff --git a/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg b/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg index a01cf05cf..b57f23b78 100644 --- a/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg +++ b/test/oldSchema/schema1/MonetaryMinskyNeoPrices.mky.svg @@ -3,19 +3,54 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -123,213 +158,184 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + + + + + + + @@ -1884,29 +1890,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1916,29 +1922,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1948,38 +1954,38 @@ - - - + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2017,32 +2023,32 @@ - - - + + + - + - + - + - + - - - - - + + + + + - + @@ -2072,29 +2078,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -2180,34 +2186,34 @@ - - - + + + - + - + - + - - - + + + - - - - - + + + + + - + @@ -2249,1462 +2255,1462 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - + + + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + @@ -5940,8 +5946,8 @@ - - + + @@ -5983,20 +5989,20 @@ - + - + - + - - + + @@ -6043,7 +6049,7 @@ - + @@ -6052,7 +6058,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..8a69b06c7 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..a37381a8c 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..eb2118d13 100644 --- a/test/oldSchema/schema2/1Free.mky.svg +++ b/test/oldSchema/schema2/1Free.mky.svg @@ -58,12 +58,6 @@ - - - - - - @@ -121,16 +115,19 @@ - + + + + - + - + @@ -924,103 +921,103 @@ - - - - - + + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - + @@ -1853,98 +1850,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..3e3e73cdd 100644 --- a/test/oldSchema/schema2/GoodwinLinear02.mky.svg +++ b/test/oldSchema/schema2/GoodwinLinear02.mky.svg @@ -3,19 +3,30 @@ - + - + - + - + - + + + + + + + + + + + + @@ -66,118 +77,104 @@ - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + @@ -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..ae4cfded9 100644 --- a/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg +++ b/test/oldSchema/schema2/MinskyGovernmentNonlinear.mky.svg @@ -3,22 +3,57 @@ - + - + - + - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -105,249 +140,220 @@ + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -623,74 +629,74 @@ - - - + + + - + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -700,38 +706,38 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -753,10 +759,8 @@ - - - - + + @@ -776,32 +780,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -839,10 +843,8 @@ - - - - + + @@ -870,32 +872,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -929,10 +931,8 @@ - - - - + + @@ -960,1111 +960,1111 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - - + + + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - + + + + - - - - - + + + + + - - - + + + - - + + - - + + - + - + - - - - - + + + + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2094,8 +2094,8 @@ - - + + @@ -2104,10 +2104,10 @@ - - - - + + + + @@ -2116,7 +2116,7 @@ - + @@ -2125,9 +2125,9 @@ - - - + + + @@ -2136,7 +2136,7 @@ - + @@ -2145,45 +2145,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2193,10 +2193,10 @@ - - - - + + + + @@ -2206,7 +2206,7 @@ - + @@ -2216,9 +2216,9 @@ - - - + + + @@ -2228,7 +2228,7 @@ - + @@ -2241,9 +2241,9 @@ - - - + + + @@ -2278,8 +2278,8 @@ - - + + @@ -2288,10 +2288,10 @@ - - - - + + + + @@ -2300,7 +2300,7 @@ - + @@ -2309,9 +2309,9 @@ - - - + + + @@ -2320,7 +2320,7 @@ - + @@ -2329,45 +2329,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2377,10 +2377,10 @@ - - - - + + + + @@ -2390,7 +2390,7 @@ - + @@ -2400,9 +2400,9 @@ - - - + + + @@ -2412,7 +2412,7 @@ - + @@ -2425,9 +2425,9 @@ - - - + + + @@ -2462,8 +2462,8 @@ - - + + @@ -2472,10 +2472,10 @@ - - - - + + + + @@ -2484,7 +2484,7 @@ - + @@ -2493,9 +2493,9 @@ - - - + + + @@ -2504,7 +2504,7 @@ - + @@ -2513,45 +2513,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2561,10 +2561,10 @@ - - - - + + + + @@ -2574,7 +2574,7 @@ - + @@ -2584,9 +2584,9 @@ - - - + + + @@ -2596,7 +2596,7 @@ - + @@ -2609,9 +2609,9 @@ - - - + + + diff --git a/test/oldSchema/schema2/MinskyNonLinear.mky.svg b/test/oldSchema/schema2/MinskyNonLinear.mky.svg index ad8ca9b55..59d6a9304 100644 --- a/test/oldSchema/schema2/MinskyNonLinear.mky.svg +++ b/test/oldSchema/schema2/MinskyNonLinear.mky.svg @@ -3,19 +3,77 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -84,146 +142,137 @@ + - + - + - - + - + - + - + - + - + - - - - - - - - - - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + + + + - + - + - + - + - + - + - + - + - + + + + + + + - + - + @@ -264,335 +313,301 @@ - + - + - + + + + - + + + + + + + - + - + - + - - - - + - - - - - - - - - - - - + - + - + - + - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1042,29 +1057,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1074,29 +1089,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1118,29 +1133,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1158,41 +1173,41 @@ - - - + + + - + - + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -1202,32 +1217,32 @@ - - - + + + - + - + - - - - + + + + - - - - - + + + + + - + @@ -1245,12 +1260,12 @@ - + - - + + @@ -1258,792 +1273,792 @@ - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - - + + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -2074,9 +2089,9 @@ - - - + + + @@ -2088,9 +2103,9 @@ - - - + + + @@ -2099,7 +2114,7 @@ - + @@ -2108,44 +2123,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2155,8 +2170,8 @@ - - + + @@ -2166,9 +2181,9 @@ - - - + + + @@ -2178,40 +2193,40 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2243,9 +2258,9 @@ - - - + + + @@ -2259,9 +2274,9 @@ - - - + + + @@ -2272,7 +2287,7 @@ - + @@ -2282,37 +2297,37 @@ - - + + - - - - + + + + - + - - - + + + - + @@ -2322,9 +2337,9 @@ - - - + + + @@ -2335,9 +2350,9 @@ - - - + + + @@ -2350,9 +2365,9 @@ - - - + + + @@ -2362,9 +2377,9 @@ - - - + + + @@ -2377,7 +2392,7 @@ - + @@ -2385,23 +2400,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -2432,7 +2447,7 @@ - + @@ -2441,7 +2456,7 @@ - + @@ -2450,7 +2465,7 @@ - + @@ -2459,7 +2474,7 @@ - + @@ -2469,7 +2484,7 @@ - + @@ -2479,44 +2494,44 @@ - - + + - - - - + + + + - + - - - + + + - + - + @@ -2526,8 +2541,8 @@ - - + + @@ -2537,9 +2552,9 @@ - - - + + + @@ -2549,28 +2564,28 @@ - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -2601,9 +2616,9 @@ - - - + + + @@ -2615,9 +2630,9 @@ - - - + + + @@ -2626,9 +2641,9 @@ - - - + + + @@ -2637,9 +2652,9 @@ - - - + + + @@ -2648,7 +2663,7 @@ - + @@ -2657,30 +2672,30 @@ - + - - - + + + - - - + + + - + @@ -2690,8 +2705,8 @@ - - + + @@ -2701,9 +2716,9 @@ - - - + + + @@ -2713,26 +2728,26 @@ - - - + + + - - - - - - - - - - - + + + + + + + + + + + @@ -2764,8 +2779,8 @@ - - + + @@ -2776,10 +2791,10 @@ - - - - + + + + @@ -2790,7 +2805,7 @@ - + @@ -2801,9 +2816,9 @@ - - - + + + @@ -2814,7 +2829,7 @@ - + @@ -2824,45 +2839,45 @@ - - + + - - - - + + + + - + - - - + + + - + - - + + @@ -2872,10 +2887,10 @@ - - - - + + + + @@ -2885,7 +2900,7 @@ - + @@ -2895,9 +2910,9 @@ - - - + + + @@ -2907,7 +2922,7 @@ - + @@ -2917,9 +2932,9 @@ - - - + + + @@ -2963,20 +2978,20 @@ - + - + - + - - + + @@ -3029,8 +3044,8 @@ - - + + @@ -3039,8 +3054,8 @@ - - + + diff --git a/test/oldSchema/schema2/MinskyPricesFinal.mky.svg b/test/oldSchema/schema2/MinskyPricesFinal.mky.svg index c49be581a..cede76e5a 100644 --- a/test/oldSchema/schema2/MinskyPricesFinal.mky.svg +++ b/test/oldSchema/schema2/MinskyPricesFinal.mky.svg @@ -3,19 +3,54 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -126,174 +161,148 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -1557,29 +1566,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1589,29 +1598,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1621,29 +1630,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1681,32 +1690,32 @@ - - - + + + - + - + - + - + - - - - - + + + + + - + @@ -1736,29 +1745,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -1816,1093 +1825,1093 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - + + - + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -4698,8 +4707,8 @@ - - + + @@ -4743,20 +4752,20 @@ - + - + - + - - + + @@ -4803,7 +4812,7 @@ - + @@ -4812,7 +4821,7 @@ - + diff --git a/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg b/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg index 7e88c1aae..900dca646 100644 --- a/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg +++ b/test/oldSchema/schema2/MonetaryMinskyNeoPrices.mky.svg @@ -3,19 +3,54 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -123,213 +158,184 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + + + + + + + @@ -1974,29 +1980,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -2006,29 +2012,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -2038,38 +2044,38 @@ - - - + + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + @@ -2107,32 +2113,32 @@ - - - + + + - + - + - + - + - - - - - + + + + + - + @@ -2162,29 +2168,29 @@ - - - + + + - + - + - + - - - - - + + + + + - + @@ -2270,34 +2276,34 @@ - - - + + + - + - + - + - - - + + + - - - - - + + + + + - + @@ -2339,1462 +2345,1462 @@ - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - - - + + + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - - - + + + - - - - - - + + + + + + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - + + - - - - - + + + + + - + - + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - - + + - + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - + - - - - - + + + + + - - - + + + - - + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - + - + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + - - - + + + - - - - - + + + + + - + @@ -6109,8 +6115,8 @@ - - + + @@ -6146,20 +6152,20 @@ - + - + - + - - + + @@ -6198,7 +6204,7 @@ - + @@ -6207,7 +6213,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..a37381a8c 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 @@ - - - - - + + + + +