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

[needs rework ] Add 8+ properties and fix several that were working incorrectly #468

Closed
wants to merge 7 commits into from

Conversation

samcv
Copy link
Member

@samcv samcv commented Dec 25, 2016

Emoji properties
Bidi_Paired_Bracket
Bidi_Paired_Bracket_Type
Bidi_Mirroring_Glyph
Indic_Syllabic_Category
East_Asian_Width
Line_Break
Indic_Positional_Category
Jamo_Short_Name

  • Add in all Emoji properties (except Emoji_All which is a derived property) and add Indic_Syllabic_Category
  • With this change, Bidi_Mirroring_Glyph now returns a string instead of a
    string which contains a hex number.
  • The Bidi_Paired_Bracket and Bidi_Paired_Bracket_Type properties have now been added.
  • Scrap the old LineBreak sub written in 2012 and use the one we use for enumerated values. The old one had hardcoded a set number of values for this property. Making that change fixes the tests we were failing for uniprop Line_Break in roast

With this change, rakudo.moar now passes all the tests for these three properties, as well as all the ones it was previously passing (aside from the failures for returning a 1 or 0 instead of True or False, which need to be handled on the Rakudo side).

With this change, Bidi_Mirroring_Glyph now returns a string instead of a
string which contains a hex number. The Bidi_Paired_Bracket property has
been added.

With this change, rakudo.moar now passes all the tests for these two
properties.
@samcv
Copy link
Member Author

samcv commented Dec 25, 2016

This fixes #451 and #465

@samcv samcv changed the title Add Bidi_Paired_Bracket and fix Bidi_Mirroring_Glyph Add Bidi_Paired_Bracket and Bidi_Paired_Bracket_Type. Fix Bidi_Mirroring_Glyph Dec 25, 2016
This has all Emoji properties except ZWJ and Emoji_All (which is just
derived from anything that has any of the other Emoji properties).
It also adds in IndicSyllabicCategory
@samcv samcv changed the title Add Bidi_Paired_Bracket and Bidi_Paired_Bracket_Type. Fix Bidi_Mirroring_Glyph Add working Emoji properties, Bidi_Paired_Bracket, Bidi_Paired_Bracket_Type, Bidi_Mirroring_Glyph, Indic_Syllabic_Category Dec 25, 2016
samcv added a commit to samcv/rakudo that referenced this pull request Dec 25, 2016
With this pull: MoarVM/MoarVM#468
We will have all Emoji properties except Emoji_All. With that change to
MoarVM and this change to Rakudo we now pass the roast Emoji property
tests (aside from Emoji_All).
Remove the old LineBreak sub that generates the Line_Break Unicode
properties. Use the enumerated_property sub which should pull in all the
data it was missing before and fix
MoarVM#463
@samcv samcv changed the title Add working Emoji properties, Bidi_Paired_Bracket, Bidi_Paired_Bracket_Type, Bidi_Mirroring_Glyph, Indic_Syllabic_Category Add 8+ properties and fix several that were working incorrectly Dec 25, 2016
samcv added a commit to rakudo/rakudo that referenced this pull request Dec 28, 2016
With this pull: MoarVM/MoarVM#468
We will have all Emoji properties except Emoji_All. With that change to
MoarVM and this change to Rakudo we now pass the roast Emoji property
tests (aside from Emoji_All).
@samcv samcv changed the title Add 8+ properties and fix several that were working incorrectly [needs rework ] Add 8+ properties and fix several that were working incorrectly Dec 29, 2016
@samcv
Copy link
Member Author

samcv commented Feb 4, 2017

Most of these have been added in other commits, but I am going to leave this open as reference until the rest of the values are added.

@samcv
Copy link
Member Author

samcv commented Aug 31, 2017

Closing. Stale and not needed anymore.

@samcv samcv closed this Aug 31, 2017
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.

None yet

1 participant