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

Section on ZWNJ and ZWJ #97

Open
behnam opened this issue Feb 28, 2017 · 10 comments
Open

Section on ZWNJ and ZWJ #97

behnam opened this issue Feb 28, 2017 · 10 comments
Assignees
Labels

Comments

@behnam
Copy link
Member

behnam commented Feb 28, 2017

Importing from ACTION-80 (https://www.w3.org/International/groups/arabic-layout/track/actions/80)

This will set the ground (specially, some definitions) for #91 .

@behnam behnam self-assigned this Feb 28, 2017
@behnam behnam changed the title Section on ZWNJ and ZWNJ Section on ZWNJ and ZWJ Mar 7, 2017
@behnam
Copy link
Member Author

behnam commented Mar 21, 2017

I'm expanding section "2.4 Joining" to explain for use of ZWJ/ZWNJ. Doing this, I noticed this paragraph:

Almost all the non-alphabetical characters are non-joining. The few exceptions will be discussed in this document.

I'm not sure what exceptions this sentence is talking about. @mostafah, can you elaborate on this?

Also, we have this:

Please refer to The Unicode Standard Version 8.0, Section 9.2, for full explanation of Arabic cursive joining.

I assume we have many references to make, to various parts of the Unicode standard, as well as other resources. Should we put all these references in a standalone appendix and link to those entries? @r12a, what do you think?

@mostafah
Copy link
Contributor

mostafah commented Mar 21, 2017 via email

@behnam
Copy link
Member Author

behnam commented Mar 21, 2017

ZWJ and Tatweel are the exceptions, and I added that sentence for the sake of correctness, but we may want to omit the promise of discussing them later.

Thanks, @mostafah. So, since I'm adding text here to explain ZWJ/ZWNJ usage here, I'll drop that line.

@behnam
Copy link
Member Author

behnam commented Mar 21, 2017

Regarding question about link to Unicode spec, see #103

@behnam
Copy link
Member Author

behnam commented Apr 11, 2017

Here's my draft for updating "2.4 Joining" to expand definitions for joining behavior, and add definition for ZWNJ and ZWJ:
https://docs.google.com/document/d/1AmQK5Nj37Fl0VJbPGRtlF9b4SKRSoCZWf61iGftEvZQ/edit (Open for suggest edits and comments)

@r12a
Copy link
Contributor

r12a commented Apr 11, 2017

I made some purely editorial suggestions in the google doc. Hopefully they will stick when i leave the page...

@behnam
Copy link
Member Author

behnam commented Apr 11, 2017

Regarding Joining Rule 3: from #91 (comment)

screen shot 2017-04-11 at 10 40 21 am

@behnam
Copy link
Member Author

behnam commented Apr 11, 2017

U+0640 TATWEEL used as Joining Enforcer in Persian abbreviation:

screen shot 2017-04-11 at 11 18 03 am

@behnam
Copy link
Member Author

behnam commented Apr 12, 2017

I created a new issue for "Section on Hyphenation" (#108) as a follow-up from the work here.

"Section on Abbreviation" (#91) would be another follow up.

behnam added a commit to behnam/alreq that referenced this issue Apr 18, 2017
Adding new subsections for:
* Core joining rules,
* Joining Control Characters: ZWNJ and ZWJ,
* Expand definition of joining forms and segments, and
* Additional notes on non-letter Arabic characters.

See w3c#97
@behnam
Copy link
Member Author

behnam commented Apr 18, 2017

TODO after #110:

  • Add the missing images.
  • Section on connection types and broken (dangling) connections.

Follow up work:

  • More on joining segments and context-based joining in section on Line Break.
  • More on elongation and joining segments.
  • List counters: cover closed and open joining segments.

Misc from https://www.microsoft.com/typography/OpenTypeDev/arabic/intro.htm

  • Contextual substitutions
  • Dotted-Circle for invalid diacritic logic

@r12a r12a added the drafting label Mar 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants