-
Notifications
You must be signed in to change notification settings - Fork 44
/
standard-width.txt
106 lines (83 loc) · 3.41 KB
/
standard-width.txt
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
UNICODE characters XXXX Fold all this into examples/unicode.txt
---
joints:
.'+*o
reserved:
-_ |v^><*+/\)(
ordinary, ASCII:
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789012345
ordinary, Unicode:
┌─┬┐·¤¨´«»¯ ¦
×÷øØ ±¡
┘┘┘┘┘┘┘┘┘┘┘ BOX DRAWINGS LIGHT ...
│││││││││││
║║║║║║║║║║║ BOX DRAWINGS LIGHT DOUBLE ...
╚╚╚╚╚╚╚╚╚╚╚
═══════════
01234567890
Non-standard dimensions in fonts:
Liberation Mono
Noto Mono Regular
₀₁₂₃₄₅₆₇₈₉
⁰¹²³⁴⁵⁶⁷⁸⁹
αβγδεζηθικλμνξοπρςστυφχψω
Non-standard dimensions in fonts:
DejaVu Sans Mono
FreeMono
Ubuntu Mono
MonoSpace
⎔
⬣
✹
╱
╲╲╲╲╲╲╲╲╲
╳╳╳╳╳╳╳╳╳
0123456789012345
Non-standard weight -- unusable?
╴╴╴╴╴╴╴╴╴╴
╶╶╶╶╶╶╶╶╶╶
╵╵╵╵╵╵╵╵╵╵
╱╱╱╱╱╱╱╱╱╱
01234567890
ALTERNATIVE TOOLS
---
### Non-graphical ASCII source: Mermaid, Pikchr ...
### Graphical ASCII source: Asciiflow and Textik
Unlike Goat, Asciiflow and Textik offer online graphical editors.
Diagrams are exported from the browser session as graphical UNICODE or ASCII.
Follow-on maintenance of the diagrams of course requires import from a project's code/doc archive.
Asciiflow accomplishes this by Ctl-V "paste".
Textik however has no import method. (https://github.com/astashov/tixi/issues/15)
Goat but not Asciiflow nor Textik contain support for:
1. Rendering to a smoothed SVG output.
2. Diagonal lines.
3. Rounded corners.
Asciiflow.com (but not Goat) exports drawn lines as the graphical Unicode
characters BOX DRAWINGS LIGHT ...
These have widths equal to those of simple ASCII characters in the standard Unix system fonts.
- https://www.freedesktop.org/wiki/Software/fontconfig/
- $ apt show fontconfig
Unfortunately, Asciiflow exports certain arrowheads as Unicode characters e.g. "BLACK UP-POINTING
TRIANGLE" having non-standard width in the popular GNU/Linux system font "Ubuntu Mono Regular".
┌───────────────────────►
│
│
┌─────┼──────────────┐ ▲
│ │ │ │
└─────┼──────────────┘ │
│ │
│ │
┌──────────────────┐ │
│ │ │
│ sdokpoasjkfpo ├─────────────────────────────────────────┘
└──────────────────┘
▲▲▲▲▲▲▲
01234567890
"BOX DRAWINGS LIGHT DOUBLE ..." also have standard widths (not used by Asciiflow).
║║║║║║║║║║║
╚╚╚╚╚╚╚╚╚╚╚
═══════════
Textik.com has more limited drawing characters, but does maintain multi-cell
geometry structure within its editor.