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

[Feature Request] Display Zero-width non-joiner and Zero-width joiner as their ISO keyboard symbols #8530

Open
mruncreative opened this issue Jul 5, 2020 · 11 comments
Labels
accepted scintilla dependent Can't be considered for N++ implementation unless/until Scintilla changes

Comments

@mruncreative
Copy link

This may be similar #8284
https://en.wikipedia.org/wiki/Zero-width_non-joiner
https://en.wikipedia.org/wiki/Zero-width_joiner
Especially ZWNJ is useful for ligature prevention in Germanic languages like English.
Example: deafly (f and l should not connect because they are separate word parts)
Dealing with these symbols is tedious without any indicators on how many are next to each other or in the text or where they are.
This is why I propose a visual indicator for them.

@mruncreative
Copy link
Author

Further they should be ignored in a case insensitive search because you can't search for words containing them otherwise without knowing about them.

@sasumner
Copy link
Contributor

sasumner commented Jul 6, 2020

Like #8284 I'm going to tag this one as Scintilla dependent. For display purposed, Notepad++ is totally slave to Scintilla.
I'd close this as a related-duplicate except for the search part. N++ does have control over that.

@sasumner sasumner added the scintilla dependent Can't be considered for N++ implementation unless/until Scintilla changes label Jul 6, 2020
@mruncreative
Copy link
Author

I wrote a feature request on their page after creating an account. Also mentioned the the zero width space.
https://sourceforge.net/p/scintilla/feature-requests/1367/

@mruncreative
Copy link
Author

They referred to the character representation api.
As far as I understand from #8284 it shows a character as other characters in a black rounded box like the line endings when "show all characters" is turned on.
So I request the following black boxes to be shown:

  • ZWSP for the zero width space
  • ZWNJ for zero-width non-joiner
  • ZWJ zero-width joiner
    It may look ugly but it's better than nothing.

@sasumner
Copy link
Contributor

sasumner commented Jul 7, 2020

They referred to the character representation api.

Is anyone surprised by that? :-)

@sasumner
Copy link
Contributor

sasumner commented Jul 7, 2020

@mruncreative I suggest a Pythonscript (plugin) solution to this at the moment. Detailed discussion on it may be found here: https://community.notepad-plus-plus.org/topic/14045/invisible-characters-unwanted

@mruncreative
Copy link
Author

But that only works in the 32-bit version, right?

@sasumner
Copy link
Contributor

sasumner commented Jul 7, 2020

But that only works in the 32-bit version, right?

Where did you get that idea from?
Should work fine in both 32 and 64 bit.

@donho
Copy link
Member

donho commented Sep 30, 2020

Notepad++ is totally slave to Scintilla.

It's not a political correct term ;)

@Daksol
Copy link

Daksol commented Nov 23, 2021

Link to feature request item 1367 on Scintilla site

Just saw that the feature request related to this Notepad++ item has been recently closed without any changes,

Closing comment on Scintilla item 1367 from 2021-11-12 is

Closing as it appears that character representations are sufficient to implement this.

This is disappointing.

Is there an option for Notepad++ to progress this change without any movement from Scintilla?

@sXNA
Copy link

sXNA commented Feb 6, 2023

I don't think this will be implemented there are no unicode symbols for ISO keyboard symbols.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accepted scintilla dependent Can't be considered for N++ implementation unless/until Scintilla changes
Projects
None yet
Development

No branches or pull requests

5 participants