✨ Draw Invisibles Only On Selection
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start by tracing the line fragment renderer and how selected ranges are queried during each render loop. The feature is done when invisible characters appear only within selected text while remaining hidden elsewhere, and profiling confirms selected-range checks are negligible.
Written by the indexing model from the issue text.
Description
Description
Some editors allow users to only see invisible characters in their selected text. Right now, CETV can only enable them for the entire document, or not at all.
Alternatives Considered
No response
Additional Context
Some updated requirements:
- The line fragment renderer will need to know about selected ranges, this introduces an interesting dependency tree.
- Querying selected ranges may be slow when it's done for every visible line fragment each render loop. The implementation should consider this or profile it to make sure it's negligible.
Screenshots
No response
- Dominant language
- Swift
- Stars
- 182
- Forks
- 57
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from CodeEditApp/CodeEditTextView
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
CodeEditApp/CodeEditTextView#124 ·
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 48/100
CodeEditApp/CodeEditTextView#121 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 28/100
CodeEditApp/CodeEditTextView#119 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 45/100
All issues in CodeEditApp/CodeEditTextView
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
maxgoedjen/secretive#840 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
manaflow-ai/cmux#13763 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
openwallet-foundation/multipaz#2028 ·