Skip to content

Change document types priority #114

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

Merged
merged 1 commit into from
Mar 20, 2022

Conversation

pkasila
Copy link
Member

@pkasila pkasila commented Mar 20, 2022

Fixes #110

@pkasila pkasila requested review from lukepistrol and removed request for lukepistrol March 20, 2022 06:05
@pkasila pkasila merged commit 309811a into CodeEditApp:main Mar 20, 2022
@pkasila pkasila deleted the change-nsdocument-priority branch March 20, 2022 07:55
xinix909 pushed a commit to xinix909/CodeTransfer that referenced this pull request Sep 7, 2024
# Description

Tracks indexes that were not given an explicit color and highlights them
as normal text. This fixes problems where certain characters would
change color (eg: they were put in a comment) and then need to change
back, but were skipped.

This also fixes the problem in CodeEditApp#99 where text was not given an explicit
highlight on paste. [Since `STTextView` does not add default attributes
to pasted text by
default](https://github.com/krzyzanowskim/STTextView/blob/5d137731401d12412d567244facf086c325ff95b/Sources/STTextView/STTextView%2BCopyPaste.swift#L26)
(see the `useTypingAttributes: false` in that method call).

Doing this also seems to have an effect on the annoying glitching that
was caused when entering text in an empty line (see the comment screen
recording)

This PR also adds a helper for converting from an `NSRange` to a
`Range<Int>` and gets rid of a bunch of ugly force unwraps that existed
before. It also adds some convenience methods for modifying `IndexSet`s
using indexes from `NSRange` objects.

# Related Issues

- CodeEditApp#99 

# UI Fixes

### Paste Text (Old)


https://user-images.githubusercontent.com/35942988/212186310-ee50dcaa-ebec-4e21-905b-562fc2cdf940.mov

### Paste Text (new)


https://user-images.githubusercontent.com/35942988/212186342-402ceb89-2122-4431-88ac-2363e6452323.mov

### Multi-Line comment (old)


https://user-images.githubusercontent.com/35942988/212186411-dc77744f-270b-4615-80c6-ed02e7c38e80.mov

### Multi-Line comment (new)


https://user-images.githubusercontent.com/35942988/212186437-ba014944-fa6c-4de9-8ad3-c8105a655418.mov

Closes CodeEditApp#99
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ISSUE: Folder will not open
1 participant