-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
it is not ascii chart #2
Comments
Yep, thanks, I agree! This is not an ASCII chart to be formally strict. The box-drawing symbols were initially configurable, later I decided to remove that option, but the title remained the same. |
@evert wow! cool term, man! ) In order to display it in true ASCII 0-127, you can change the drawing symbols, like so: for (let y = min2; y <= max2; ++y) { // axis + labels
let label = format (max - (y - min2) * range / rows, y - min2)
result[y - min2][Math.max (offset - label.length, 0)] = label
result[y - min2][offset - 1] = (y == 0) ? '┼' : '┤' // ←--------- change this to + and |
}
let y0 = Math.round (series[0] * ratio) - min2
result[rows - y0][offset - 1] = '┼' // first value // ←--------- change this to +
for (let x = 0; x < series.length - 1; x++) { // plot the line
let y0 = Math.round (series[x + 0] * ratio) - min2
let y1 = Math.round (series[x + 1] * ratio) - min2
if (y0 == y1) {
result[rows - y0][x + offset] = '─' // ←-------- change this to a dash -
} else {
result[rows - y1][x + offset] = (y0 > y1) ? '╰' : '╭' // ←- change this to \ and /
result[rows - y0][x + offset] = (y0 > y1) ? '╮' : '╯' // ←- change this to \ and /
let from = Math.min (y0, y1)
let to = Math.max (y0, y1)
for (let y = from + 1; y < to; y++) {
result[rows - y][x + offset] = '│' // ← change this to a small vertical bar |
}
}
} ↑ that, however, requires editing the source code of the package. I'll think on restoring config options for drawing symbols as well. |
FWIW the option has been reimplemented at this point, so you can specify the characters you want to use (such as "+", "-", "|", "/", "" or whatever else). |
characters from base ASCII table range from 0 to 127 and those from extended ASCII table are within 0 to 255.
the characters used in the project fall outside of either of the two ranges.
The text was updated successfully, but these errors were encountered: