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

Properly implement display of the required ISO 8859 encodings #40

Merged
merged 1 commit into from
Nov 9, 2024

Conversation

ad3154
Copy link
Member

@ad3154 ad3154 commented Nov 8, 2024

What's New:

  • Actually implement ISO 8859 character sets above characters 127 for all the encodings specifically required in ISO 11783-6. This should help fix characters that were previously drawn as a tofu character.
    • Add actual support for:
      • ISO 8859-1
      • ISO 8859-2
      • ISO 8859-4
      • ISO 8859-5
      • ISO 8859-7
      • ISO 8859-15
    • Prevent drawing unsupported control characters, which is required in ISO 11783-6
    • Added support for soft hyphen behavior as described in ISO 11783-6
  • Fixed a bug when drawing multiple working set objects in the working set selector, where only one would be shown instead of the proper number of working sets

Basically the way this works is that we convert each string with one of those encodings to UTF-8 for Juce to consume.

@ad3154 ad3154 self-assigned this Nov 8, 2024
@ad3154 ad3154 merged commit e3cd6f4 into main Nov 9, 2024
4 checks passed
@ad3154 ad3154 deleted the iso8859-encodings branch November 9, 2024 18:01
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.

1 participant