Skip to content

✨ Invisible characters #207

Closed
CodeEditApp/CodeEdit
#2065

Description

@austincondiff

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

Activity

  1. bombardier200 commented on Aug 13, 2023

    @bombardier200
  2. vr8hub commented on Aug 29, 2023

    @vr8hub

    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!

  3. moved this from 🆕 New to 📋 Todo in CodeEdit Projecton Apr 19, 2025
  4. moved this from 📋 Todo to 🏃‍♂️ In Progress in CodeEdit Projecton Jun 14, 2025
  5. added a commit that references this issue on Jun 18, 2025
  6. moved this from 🏃‍♂️ In Progress to 🏁 Complete in CodeEdit Projecton Jul 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions