Comments (8)
/cc @roozbehp
from arabic.
I think this bug report is asking for a way to inhibit certain special combinations of marks through the use of an intervening CGJ mark (034F). A common example could be the combination of Shadda (0651), an upper mark, with Kasra (0650), a lower mark. Following is the typical combined mark of Shadda-Kasra:
The string for the above graphic is 628 25cc 651 25cc 650 3a 20 628 651 0650 3a 628 25cc 0650 25cc 651 3a 20 628 0650 651.
Now, if we were to insert a CGJ mark between the two marks, Shadda and Kasra, we could keep the combination from forming as in:
Under bug 85873, the above sample character string (628 25cc 651 25cc 064e 3a 20 628 651 34f 064e 3a 628 25cc 064e 25cc 651 3a 20 628 064e 034f 651) uses two upper combining marks (Shadda 0651, Fatha 064E). Its rendering above shows that CGJ not only inhibits the formation of the combination, but also has the unintended effect of interfering with the mark-to-mark positioning between the Shadda and the Fatha.
from arabic.
@kmansourMT What system did you use to generate the images?
from arabic.
Monotype's OpenType interpreter was used.
from arabic.
We added u+034F as a non-spacing mark.
Without u+034F, using the following code 0627 0645 0651 064D gives:
Including u+034F in the following code 0627 0645 0651 034F 064D we get:
from arabic.
Thanks @ALloydMT. Can you also attach results for:
0627 0645 064B 0651
0627 0645 0651 064B
0627 0645 0651 034F 064B
0627 0645 064B 034F 0651
from arabic.
Hi Behdad, here are those combinations.
from arabic.
This appears to be done.
from arabic.
Related Issues (20)
- Noto Sans Arabic v2.011: regression with RTL Kerning HOT 3
- Noto Sans Arabic v2.011: numerals on subtending marks are too light in weight HOT 2
- Noto Sans Arabic v2.011: inconsistent Gaf (گ) top line
- Wrong display of U+FB96“ﮖ”(≈<isolated>U+06B3)
- Noto Sans Arabic v2.011: regression with Arabic number spacing HOT 1
- Noto Sans Arabic v2.011: FontBakery QA FAIL: OS/2.usWinAscent value should be equal or greater than 1431 HOT 5
- Does Noto Sans Arabic support English? HOT 2
- Interpolation problems in `NotoNaskhArabic[wght].ttf`
- Allah does not ligate HOT 10
- Overlap Issue in Noto Sans Arabic HOT 4
- Farsi symbol named "سریاء" HOT 10
- Add support for Belarusian Arabic letters HOT 4
- Incorrect diacritic position for letter jeem when using bullets in InDesign HOT 13
- Noto Naskh Arabic - More Weights? HOT 1
- Overlap with ح and گ HOT 3
- no hinted/ in NotoNaskhArabic HOT 1
- U+FDFB missing diacritics in Noto Sans Arabic HOT 4
- U+FDFA is missing diacritics in Noto Naskh Arabic HOT 9
- NotoNaskhArabic v2.018 ? HOT 2
- Please Kill Noto Sans Arabic and instead use Naksh for everything. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arabic.