-
Notifications
You must be signed in to change notification settings - Fork 696
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
Fixes #2616. Support combining sequences that don't normalize. #3877
base: v2_develop
Are you sure you want to change the base?
Conversation
The |
I think the better solution for the charmap is to use views with a width of 2 and a height of 1 for all glyphs. Thus it isn't needed to manipulate the column width of the runes. Also all the views are aligned with each other. What do you think? |
No, that would just mask the issue. I'd rather us figure out how to fix Windows driver. |
This approach and the existent one have a real issue when a combining mark is set in the |
This is precisely why I started down the Cell route way back. We need to create an abstraction that lets us keep track of what the user/dev intended and then ensure the driver (where each platform behaves differently) gets the right chars in the right spot. |
This is relevant: #2933 Particularly the links near end of discussion. |
If possible can you please think about how we will integrate these changes into the v2 drivers refactoring branch too. I've copied much of this code you are changing to the WindowsOutput class. |
That's good, this way you can check if it's working as expected in the new v2 drivers. I haven't yet resolves all the glyphs handling which I still try to found how to deal with some situations. But when I've this almost finished I'll to see how it can be integrated. |
…ly occupy two columns.
…is called from a unit test.
I already ran the
|
Fixes
Proposed Changes/Todos
WindowsDriver
only works on Windows Terminal PreviewPull Request checklist:
CTRL-K-D
to automatically reformat your files before committing.dotnet test
before commit///
style comments)