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

The other Legacy Computing characters unified to existing codepoints #2192

Open
3 of 13 tasks
Logo121 opened this issue Feb 3, 2024 · 3 comments
Open
3 of 13 tasks

Comments

@Logo121
Copy link
Contributor

Logo121 commented Feb 3, 2024

  • The requested characters are ...
    • Latin
    • Cyrillic
    • Greek
    • Punctuation
    • Diacritic / Mark
    • Symbol
  • The requested characters are used in ...
    • The alphabet / character set of a natural language.
    • The alphabet / character set of a constructed language.
    • The alphabet / character set of a transliteration or notation system.
    • Mathematical or other professional use in documents.
    • The symbol set of a programming language. For the languages that support using arbitrary symbols, please provide usages in well-known components or libraries.
    • The symbol set of a command-line program.
  • Some other monospace/programming fonts supported this character. Provide images below.
    (Partially)

Here is a list of some more characters in the Legacy Computing charsets that are unified with existing, non-emoji codepoints.

Note that I may have missed some, considering my methodology for searching these character is:

  1. Grep all the mapping TXT files attached to the proposal for codepoint-like substrings (hexadecimals with more than 2 digits)
  2. Sort and format all of them into a readable format
  3. Filter characters (by hand) that are:
    • Out of scope for Iosevka (mostly arabic, japanese and korean characters)
    • Unassigned (or assigned to the new codepoints)
  4. Eyeball characters that aren't rendered in Iosevka and pick those characters out

The following I can confirm that are definitely mapped from those charsets because they are in the sources table:

- ☂: UMBRELLA (U+2602)
- ☙: REVERSED ROTATED FLORAL HEART BULLET (U+2619)
- ♟: BLACK CHESS PAWN (U+265F)
- ⛵: SAILBOAT (U+26F5)
- ✈: AIRPLANE (U+2708)
- ⧋: TRIANGLE WITH UNDERBAR (U+29CB)

(black chess pawn is part of #1418, which is eventually needed for the big versions in the supplement block anyway)

These are the extra ones I found:

- ₢: CRUZEIRO SIGN (U+20A2)
- ℞: PRESCRIPTION TAKE (U+211E)
- ⌁: ELECTRIC ARROW (U+2301)
- ⌇: WAVY LINE (U+2307)
- ⌛: HOURGLASS (U+231B)
- 〒: POSTAL MARK (U+3012)
- 𝅝: MUSICAL SYMBOL WHOLE NOTE (U+1D15D)
- 𝅗𝅥: MUSICAL SYMBOL HALF NOTE (U+1D15E)
- 𝅘𝅥: MUSICAL SYMBOL QUARTER NOTE (U+1D15F)
- 𝅘𝅥𝅮: MUSICAL SYMBOL EIGHTH NOTE (U+1D160)

(Prescription is also in #714)

The rest are emojis, which is covered mostly by #2136, but there seems to be more characters than those listed:

- 🌳: DECIDUOUS TREE (U+1F333)
- 🍎: RED APPLE (U+1F34E)
- 🍒: CHERRIES (U+1F352)
- 🍓: STRAWBERRY (U+1F353)
- 🍷: WINE GLASS (U+1F377)
- 🏘: HOUSE BUILDINGS (U+1F3D8)
- 🏠: HOUSE BUILDING (U+1F3E0)
- 🏢: OFFICE BUILDING (U+1F3E2)
- 🐍: SNAKE (U+1F40D)
- 👁: EYE (U+1F441)
- 👃: NOSE (U+1F443)
- 💣: BOMB (U+1F4A3)
- 🛧: UP-POINTING AIRPLANE (U+1F6E7)
- 🛸: FLYING SAUCER (U+1F6F8)

EDIT: Since #2297 these are implemented:

- ⍻: NOT CHECK MARK (U+237B)
- ⍾: BELL SYMBOL (U+237E)
- ⍿: VERTICAL LINE WITH MIDDLE DOT (U+237F)
- ⎍: MONOSTABLE SYMBOL (U+238D)
- ⎾: DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT (U+23BE)
- ⏊: DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL (U+23CA)
- ⏌: DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT (U+23CC)

Fairfax HD seems to support almost all of them (excluding some like the musical symbols)
image

@be5invis be5invis added this to the Backlog milestone Feb 3, 2024
@jmcwilliams403
Copy link
Contributor

I saw ₠ in the spot where you put ₢.
Also, Postal Mark was included within a longer range of other CJK characters, so it might be bordering on out-of-scope, but that's Be5invis' call to make, not mine.

@jmcwilliams403
Copy link
Contributor

Also, I saw the BMP characters ♩/♪/♫ where you put the music-specific SMP characters (including whole note for some reason) the former three of which this font already supports

@Logo121
Copy link
Contributor Author

Logo121 commented Feb 4, 2024

Also, I saw the BMP characters ♩/♪/♫ where you put the music-specific SMP characters (including whole note for some reason) the former three of which this font already supports

The charset with those musical symbols is Coleco Adam SmartWRITER, which has Whole Note, Half Note (not the double eighth), Quarter, Eighth Note. There are also downward stems for the latter 3, mapped to the same codepoint, so those characters are probably needed regardless (not sure how the upward/downward distinction works in plain text though)

A visualization of the characters can be found here

I saw ₠ in the spot where you put ₢. Also, Postal Mark was included within a longer range of other CJK characters, so it might be bordering on out-of-scope, but that's Be5invis' call to make, not mine.

The Cr mark is in Brazilian charsets:

For the Postal Mark... yeah, I debated whether to include this or not but decided to leave it in for reference, because:

  • It technically isn't a punctuation
  • It is actually used with non-cjk, halfwidth numbers in regular text
  • It may also count as a map symbol, which is kinda mixed in with normal pictographs at this point

But yeah, it is probably not that necessary.

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

No branches or pull requests

3 participants