<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hi<br><br>Can anyone please clarify few basic things about how harfbuzz engine does indic reshaping. <br><br>1. In unicode document there are some reshaping rules for indic languages<br>http://www.unicode.org/versions/Unicode6.0.0/ch09.pdf<br><br>2. Also the open type font has  open type tables,  glyph substitution (gsub) /  glyph positioning (gpos) which also has some info embedded into the font itself how to get reshaped glyphs.<br><br>Is Harfbuzz  reading the font and applying the GSUB rules, apply indic specific rules and reshaping ?. <br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">Also trying to understand how it knows glyphid  N  is  reshaped glyph char 
 C   <br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">A very basic high level info would be helpful.  <br><br>thanks</div></div></body></html>