1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
% Blackboard bold ligatures, Alan Jeffrey, 13--18 Dec 1989.
%
% Provides --, ---, `` and ''.
% These are put in positions
%
% -- oct "173"
% --- oct "175"
% `` oct "176"
% '' oct "042"
ligtable "-": "-" =: oct "173";
ligtable oct "173": "-" =: oct "175";
ligtable "`": "`" =: oct "176";
ligtable "'": "'" =: oct "042";
% -------------------------------------------------------------------
bbchar
(oct "173")
(smallgap#, 0.5bigcap#, smallgap#)
(aTop#, aBottom#);
"En dash `--'";
% The line.
draw
dashMiddle~Left
-- dashMiddle~Right
endchar;
% -------------------------------------------------------------------
bbchar
(oct "175")
(smallgap#, bigcap#, smallgap#)
(aTop#, aBottom#);
"Em dash `---'";
% The line.
draw
dashMiddle~Left
-- dashMiddle~Right
endchar;
% -------------------------------------------------------------------
bbchar
(oct "176")
(medgap#, 2tiny# + space#, medgap#)
(bTop#, bTop# - tiny# - comma_depth#);
"Opening quotes ```'";
% The left quote.
draw
splodgel above rightof Bottom~Left
.. farrightof Top~Left;
% The right quote.
draw
splodgel above leftof Bottom~Right
.. Top~Right
endchar;
% -------------------------------------------------------------------
bbchar
(oct "042")
(medgap#, 2tiny# + space#, medgap#)
(bTop#, bTop# - tiny# - comma_depth#);
"Closing quotes `'''";
% The left quote
draw
splodger below rightof Top~Left
.. Bottom~Left;
% The right quote
draw
splodger below leftof Top~Right
.. farleftof Bottom~Right
endchar;
% -------------------------------------------------------------------
|