Comments (11)
Hm... I also use Fira Code in my terminal (on Linux) and do not have any problems with that symbol.
Edit: works in Alacritty, too
from hexyl.
Weird - it does seem to be the font though - this is what I see in the Font Settings control panel (and this also shows I have what seems to be the latest version of the font):
from hexyl.
Does this also appear with other fonts?
from hexyl.
I only tried Consolas and that rendered correctly.
from hexyl.
If there is really a general issue with this character, I'm certainly okay with changing this. However, it seems strange to me to change that character just because your font setup seems to be broken.
from hexyl.
Here are some more data points for the terminal emulators Terminal and iTerm2 on macOS. In all of the tested fonts, the character is displayed. In some fonts its alignment is wrong, in others it is correct. The choice of terminal emulator does not make a difference to whether the character is correctly aligned.
I draw no conclusion from this data on whether the character should be changed.
Fonts in which the character is misaligned
16pt Consolas
Terminal
iTerm2
16pt Fira Code
Terminal
iTerm2
18pt Ubuntu Mono
Terminal
iTerm2
Fonts in which the character is aligned correctly
16pt DejaVu Sans Mono
Terminal
iTerm2
16pt Menlo
Terminal
iTerm2
from hexyl.
@roryokane Thank you!
If somebody wants to suggest a different character (or maybe just remove the additional vertical lines), I'd be ok with changing this.
from hexyl.
Maybe a CLI flag to disable ┊
?
Or a --borders={fancy,simple,none}
flag, where fancy
is the curent default, simple
either removes ┊
or replaces it with |
, and none
disables both horizontal and vertical borders (I personally question the usefulness of the bordering, and would alias hexyl='command hexyl --borders=none
immediately ;-)).
from hexyl.
What do others think? Should we just remove the borders completely? Could somebody provide a screenshot of how that would look like?
from hexyl.
Here's a mockup quickly cobbled together:
Note, this only removed horizontal borders and replaced the vertical ones with a space.
from hexyl.
from hexyl.
Related Issues (20)
- Feature Request: Show byte 00~1f and 7f in UnixP form in text area HOT 1
- Hexyl show garbage on LXTerminal HOT 2
- Add option to disable printing 0 bytes as ascii 0. HOT 1
- `--no-characters` causes output artifacts when squeezing lines HOT 5
- Is there a cheat sheet anywhere telling what color correlates to category of byte? HOT 3
- Add support for the NO_COLOR environment variable HOT 4
- Regression: broken pipe error
- Make --panels=auto the new default? HOT 3
- hexyl should not fail if `--panels=auto` is used and output is not a TTY
- Identical lines not squeezed HOT 3
- hexyl -C does the inverse of hexdump -C HOT 1
- Request: publish source tar with generated manpage HOT 3
- Support for different code pages / character tables
- Incorrect output when reading from terminal HOT 2
- Feature request: Ship as a crate HOT 3
- `hexyl /dev/zero` hangs HOT 6
- Display some non-printable characters like `bat --show-all` HOT 5
- Feature request: Comodore prg mode HOT 1
- CI artifact names conflict HOT 2
- Provide Statically Compiled Binaries for (aarch64|arm64) Linux
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hexyl.