Skip to content
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

[REQUEST] Legacy Computing graphs #1013

Open
gaussandhisgun opened this issue Jan 15, 2025 · 1 comment
Open

[REQUEST] Legacy Computing graphs #1013

gaussandhisgun opened this issue Jan 15, 2025 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@gaussandhisgun
Copy link

Is your feature request related to a problem? Please describe.
Unicode has this cool character block called Symbols For Legacy Computing. https://en.wikipedia.org/wiki/Symbols_for_Legacy_Computing Its not implemented everywhere, obviously, but neither are braille fonts, and tbh this could be a cool way to display graphs, with all the diagonal lines and whatnot. Assuming a supported terminal of course.
изображение

Describe the solution you'd like
Adding a 4th option to "Graph Font" called "Legacy Computing" which uses the aforementioned code block to make cool graphs - either by using the grid part of the block as a 3x2-per-character display, similar to how Braille is operated right now, or with some fancy math to draw the graph with the diagonal lines that go after it. Maybe both, toggleable in the same Graph Font menu!

Describe alternatives you've considered

Additional context
Here's a mockup.


----- BRAILLE -----
                          
⢀       ⡀          ⢰⢰     
⢸⢀    ⢀⢠⣷⡀⡄⢀⡀⡆     ⢸⣾⣀⣀  ⢀
⢀⣿⣾⣶⣶⣿⣤⣾⣿⣿⣿⣿⣾⣿⣿⣷⣾⣶⣷⣴⣿⣿⣿⣿⣶⣷⣿
⠈⣿⢿⠿⠿⣿⠛⢿⣿⣿⣿⣿⢿⣿⣿⡿⢿⠿⡿⠻⣿⣿⣿⣿⠿⡿⣿
⢸⠈    ⠈⠘⡿⠁⠃⠈⠁⠇     ⢸⢿⠉⠉  ⠈
⠈       ⠁          ⠸⠸     
                      

     ----- GRID -----
     
                          
🬞       🬏          🬦🬦     
▐🬞    🬞🬦🬺🬏🬓🬞🬏🬓     ▐🬻🬭🬭  🬞
🬞█🬻🬹🬹█🬹🬻████🬻██🬺🬻🬹🬺🬹████🬹🬺█
🬁█🬬🬎🬎█🬎🬬████🬬██🬝🬬🬎🬝🬎████🬎🬝█
▐🬁    🬁🬉🬝🬀🬄🬁🬀🬄     ▐🬬🬂🬂  🬁
🬁       🬀          🬉🬉     

… and how it looks in a real terminal:
изображение
(Blackbox, Terminus 12)

@gaussandhisgun gaussandhisgun added the enhancement New feature or request label Jan 15, 2025
@akamayu-ouo
Copy link

akamayu-ouo commented Jan 28, 2025

I think the 3x2 grid characters can be integrated in the current "block" mode, which uses 2x2 grid characters, to increase the representable height levels from three ▄█ (0, 1/2, 1) to five 🬭▄🬹█ (0, 1/3, 1/2, 2/3, 1). If this is desirable, I can work on this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants