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

time to send to Unicode Consortium? #10

Open
StefanKarpinski opened this issue Feb 7, 2019 · 25 comments
Open

time to send to Unicode Consortium? #10

StefanKarpinski opened this issue Feb 7, 2019 · 25 comments

Comments

@StefanKarpinski
Copy link

This document seems as ready as it's going to get at this point. Time to submit it and see what happens?

@c42f
Copy link

c42f commented Oct 3, 2019

There's still a lot of TODOs down at the bottom of the tex file.

@StefanKarpinski
Copy link
Author

We need to get some people to work on those then 😀

@stevengj
Copy link
Owner

stevengj commented Aug 30, 2020

Most of the TODO's are done. The main remaining items:

  • Get expert input on the font question — i.e. how easy would this be to implement in fonts and text-rendering software?
  • Once we have a complete draft, we will set a deadline to submit it (e.g. October 1) and contact various prominent developers to see if they will add their names.

@francispoulin
Copy link

I think this is a great idea and as a new Julia user I'd very much like to see this happen. Having said that, I don't imagine it's an easy thing to do but wanted to let you know that I support this proposal.

@stevengj
Copy link
Owner

The main sticking point right now is the "provision of fonts" question. Proposals are supposed to include contact info for someone willing to provide a font, but we've had no volunteers so far.

@francispoulin
Copy link

Sadly I don't really know what that entails so I'm not of much help I'm affraid.

@freemin7
Copy link

freemin7 commented Jan 8, 2021

@cormullion maker of Julia Mono would you be interested in helping with this?

@cormullion
Copy link

cormullion commented Jan 8, 2021

I've already made a font with the required characters - nothing much more I can do... 😄

Screenshot 2021-01-08 at 13 56 29

@stevengj
Copy link
Owner

stevengj commented Jan 8, 2021

I've already made a font with the required characters - nothing much more I can do...

That's great! Can you make a PR with your contact information and the information for downloading the draft font?

@cormullion
Copy link

Feel free to add https://github.com/cormullion/juliamono and https://github.com/cormullion at some suitable location in your TEX file. (I'm not much of a TEX-er myself.)

@stevengj
Copy link
Owner

stevengj commented Jan 8, 2021

I think they probably want offline contact information too.

@stevengj
Copy link
Owner

stevengj commented Jan 8, 2021

It says "the name and contact information", so at least your legal name and email, probably?

@stevengj
Copy link
Owner

stevengj commented Jan 8, 2021

Also, do you have a summary of which sub/superscript glyphs were added to https://github.com/cormullion/juliamono?

@StefanKarpinski
Copy link
Author

It's possible that @cormullion may not want to publicize his contact information or identity, in which case perhaps we could use someone else as a proxy to provide offline contact information? I would be happy to do so, for example.

@cormullion
Copy link

I added these to the Private Use Area:

for i in 0xf0000:8:0xf0000+300
    print(string(i, base=16))
       for j in i:i+8
          print(" "^4, string("x", Char(j)))
       end
   println()
end

Screenshot 2021-01-08 at 16 41 16

(give or take the odd ϕ that needs changing... 😄) Of course some of these are just copies of the Unicode glyphs as currently defined.

Stefan, you're right - I'm used to keeping OSS work separate. Thank you for your thoughtfulness! If you can't reach me online, I've probably died or have stopped functioning effectively... 😄

@stevengj
Copy link
Owner

stevengj commented Jan 8, 2021

Great, I've updated this in the proposal with c06bfa7.

The only remaining to-do is to finalize the list of authors and add the contact information.

@nickeubank
Copy link

@stevengj how would you like to collect endorsements?

@miguelraz
Copy link

This is great work! Excited to see it go forward.

@StefanKarpinski
Copy link
Author

I think we should get the document in a final state and then, once it's in a state where people can know what they're putting their name to, we should start collecting signatures from prominent people in numerical computing.

@MasonProtter
Copy link

Just bumping this yet again. A new Unicode version is entering beta, https://www.unicode.org/versions/Unicode14.0.0/ so maybe once the beta lands it would be a good time to give them the proposal.

@Keno
Copy link

Keno commented Jul 9, 2021

Got bitten by the lack of proper unicode support for subsuper again :). What needs to be done to get this sent out? Can we finalize the document over the next couple of weeks and use JuliaCon as a vehicle to promote this effort?

@ffaf1
Copy link

ffaf1 commented Aug 25, 2024

Is there anything I — or anyone else who is willing to contribute — can do to push this forward?

@anderslundstedt
Copy link

Is there anything I — or anyone else who is willing to contribute — can do to push this forward?

(I do not know whether the following idea of mine will help push this forward, but for what it is worth …)

I have been toying with the idea of modifying some (monospace) font with good Unicode coverage (probably Julia Mono or Iosevka). My modification idea:

(1) Add superscripted respectively subscripted versions of as many glyphs as possible (in particular for the Mathematical Alphanumeric Symbols Unicode block).
(2) Use Unicode's variation selectors to render those glyphs.
(3) (Optionally) I believe OpenType has the capacity to provide "substitute" glyphs for sequences of "variation selected" Unicode code points. This could then be used to, for example, display x¹₁ with the ¹ and horizontally aligned.

Regarding (1): My impression is that this should be quite easy to do, by using something like FontForge's stylistics transformations capabilities. Also, not having (1) is basically the only thing preventing me from using pure text for all my scientific writings.¹

Regarding (2): I believe @cormullion had implemented this as a proof-of-concept?

¹ For scientific writings where JuliaMono suffices I have designed my own markup language. I have not yet made it public but there is a GitHub organization if you want to get updated:

https://github.com/no-markup-markup

(Anyone super-curious I will of course gladly invite to the organization).

@anderslundstedt
Copy link

(I think the above idea of mine would perhaps help push this forward because a more widespread use of non-standard character encodings could force the Unicode Consortium to make that use standard, similarly to how they were forced to incorporate emojis into Unicode.)

@cormullion
Copy link

It doesn’t look to me like this proposal is going anywhere. 🤔

If you want any help with the font technology, let me know at github.com/cormullion/juliamono.

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

No branches or pull requests