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

✨ Invisible characters #207

Open
austincondiff opened this issue Aug 13, 2023 · 2 comments
Open

✨ Invisible characters #207

austincondiff opened this issue Aug 13, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@austincondiff
Copy link
Collaborator

austincondiff commented Aug 13, 2023

Description

We want to provide users with the ability to show invisible characters. In order to do this, our text view needs to support this.

Invisible Character Unicode Name
Space · U+00B7 Middle Dot
Newline ¬ U+00AC Not Sign
Tab U+27F6 Long Rightwards Arrow
Return ¤ U+00A4 Currency Sign
Hard Return U+00B6 Pilcrow Sign
Carriage Return U+21B5 Downwards Arrow with Corner Leftwards

We should be able to both toggle visibility and customize which character is rendered for the following

  • Carriage return (CR)
  • End of line (EOL)
  • Space
  • Tab

Screenshots

Visible
image

Hidden
image

Menu item in Xcode
Screenshot 2023-08-13 at 2 48 44 PM

Atom Customization Setting
image

@austincondiff austincondiff added the enhancement New feature or request label Aug 13, 2023
@bombardier200
Copy link

@vr8hub
Copy link

vr8hub commented Aug 29, 2023

Just found out about the project, kudos!

Ideally, "standard" characters (space/tab/CR/NL) could be toggled separate from everything else (hair-spaces, word-joiners, etc., etc.). Personally, I never need/want to see space/tab/newline, but I need to be able to see all the other "invisible" characters (including things that are "visible", as well as be able to tell the difference between characters that are normally indistinguishable from other characters, e.g. no-break-space, no-break-hyphens, etc.).

Probably not first pass, but possibly something to keep in mind down the road?

Thanks for considering!

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
Status: 🆕 New
Development

No branches or pull requests

3 participants