summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/knitting/knit_dimens.mf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/knitting/knit_dimens.mf')
-rw-r--r--Master/texmf-dist/fonts/source/public/knitting/knit_dimens.mf16
1 files changed, 11 insertions, 5 deletions
diff --git a/Master/texmf-dist/fonts/source/public/knitting/knit_dimens.mf b/Master/texmf-dist/fonts/source/public/knitting/knit_dimens.mf
index e705e163dfb..5066b71a814 100644
--- a/Master/texmf-dist/fonts/source/public/knitting/knit_dimens.mf
+++ b/Master/texmf-dist/fonts/source/public/knitting/knit_dimens.mf
@@ -1,4 +1,4 @@
-% Date: 2010/08/10
+% Date: 2019/04/05
widewd# = 16.3pt#;
% This is as wide as a cell can be without causing problems with 5-cell-wide symbols
@@ -8,6 +8,7 @@ if known wd#: else: wd# = 12 pt#; fi
symbolwidth#=0.7pt#;
purl_symbolwidth#=0.7pt#;
finesymbolwidth# = 0.4pt#;
+ dotwidth# = 1pt#;
gridwidth# = if gridfont: 0.3pt# else: 0pt# fi;
overlinewd# = if gridfont: 1.5pt# else: 0.8pt# fi;
@@ -37,10 +38,14 @@ cableextend# := 0pt#;
% cable connectors, or in wide increases and decreases, you might want
% to make this nonzero.
-if gridfont:
+if known gridcables: else: boolean gridcables; gridcables = gridfont; fi
+
+nogrid_purlextend# := 0.2pt#;
+
+if gridcables:
purlextend# := 0pt#;
else:
-purlextend# := 0.2pt#;
+purlextend# := nogrid_purlextend#;
fi
% Purlextend affects how far outside their box the purl background goes.
@@ -52,14 +57,15 @@ fi
% particular printer, this is one parameter you *have* to fiddle with.
define_pixels(wd,ht,dp);
-define_blacker_pixels(cableextend,purlextend,gridwidth,symbolwidth,
- purl_symbolwidth, finesymbolwidth, overlinewidth);
+define_blacker_pixels(cableextend,purlextend,nogrid_purlextend,gridwidth,symbolwidth,
+ purl_symbolwidth, finesymbolwidth, overlinewidth, dotwidth);
define_pixels(eraserwidth,wrapturngap);
define_corrected_pixels(o,ho);
define_pixels(standardgap,smallgap,mingap,topgap,bottomgap,
cablevertgap,cablebargap,cableslant, botcableheight,topcableheight);
pickup pencircle scaled symbolwidth; symbol_pen := savepen;
+pickup pencircle scaled dotwidth; dot_pen := savepen;
pickup pencircle scaled finesymbolwidth; fine_pen := savepen;
pickup pencircle scaled purl_symbolwidth; purl_symbol_pen := savepen;
pickup pencircle scaled eraserwidth; eraser_pen := savepen;