{"push_id":4088555201,"size":7,"distinct_size":7,"ref":"refs/heads/block_rtl","head":"60a87002624d8d8e85547ac884c1734580a82d53","before":"ef1c37b18d87d41b72c2f98fe090521dcb210784","commits":[{"sha":"0bf7e76fcdebdf5158bae69ad9f5923114f21a8a","author":{"name":"poire-z","email":"1c8e309c3b0fdde8adf6a8ab3f59f8be10f6825c@users.noreply.github.com"},"message":"Avoid redundant calls to getStyle()\n\nNo change in logic and no obvious performance improvement,\nbut it makes the code more readable.","distinct":true,"url":"https://api.github.com/repos/poire-z/crengine/commits/0bf7e76fcdebdf5158bae69ad9f5923114f21a8a"},{"sha":"73127a02b2d339d394a38c48d056081f31d469aa","author":{"name":"poire-z","email":"1c8e309c3b0fdde8adf6a8ab3f59f8be10f6825c@users.noreply.github.com"},"message":"CSS: parse and store \"direction:\"","distinct":true,"url":"https://api.github.com/repos/poire-z/crengine/commits/73127a02b2d339d394a38c48d056081f31d469aa"},{"sha":"2b2d627b481bebdd4c0bacd226cdc77be7acada2","author":{"name":"poire-z","email":"1c8e309c3b0fdde8adf6a8ab3f59f8be10f6825c@users.noreply.github.com"},"message":"Enhanced block rendering: handle RTL direction\n\nHandle direction in block rendering:\n- handle direction via dir= attribute, or via CSS 'direction:'\n  property (mostly to allow tweaking it via style tweaks)\n- handle inheritance/propagation of the direction (which can't\n  be done via styles because of the dir= attribute)\n- add new flags and store direction in RenderRectAccessor for\n  erm_final and erm_block so it's available after rendering,\n  for drawing and text layout\n- use that flag in lvtextfm.cpp as the paragraph specified\n  direction, instead of looking for it in upper nodes.\n- add support for text-align: start/end\n- correctly position blocks with a reduced width\n- display list item markers on the right (added\n  renderAsListStylePositionInside() to factorize some common\n  and ugly conditions)\n- (FlowState: added some preliminary work to handle 'lang='\n  attribute, which could be used for enhanced typography.)","distinct":true,"url":"https://api.github.com/repos/poire-z/crengine/commits/2b2d627b481bebdd4c0bacd226cdc77be7acada2"},{"sha":"ea1375433c8ec0d97b7405882866cfc51ffe58ae","author":{"name":"poire-z","email":"1c8e309c3b0fdde8adf6a8ab3f59f8be10f6825c@users.noreply.github.com"},"message":"Enhanced block rendering: handle RTL tables\n\nHandle specified or inherited direction when walking\ntable nodes when rendering.\nWhen table direction is RTL:\n- reverse order of columns and cells\n- render cell content with the specified or inherited direction\nAlso make text selection work in such RTL tables.","distinct":true,"url":"https://api.github.com/repos/poire-z/crengine/commits/ea1375433c8ec0d97b7405882866cfc51ffe58ae"},{"sha":"2cbbb101e501da60da2a74efeb997af2c89a4176","author":{"name":"poire-z","email":"1c8e309c3b0fdde8adf6a8ab3f59f8be10f6825c@users.noreply.github.com"},"message":"Pagesplitting: account for lines' text direction\n\nMostly just to be able to put the in-page footnotes separator\non the right for RTL documents.\nSwitch LVRendPageInfo->type to ->flags to store additional info.\nAs text direction might change (albeit rarely) for elements on\na page, and as we don't have any global flag for the document\nglobal direction (it may change per DocFragment), we just account\nthe nb of 'lines' and RTL 'lines', and flag the page (or footnotes\non that page) as RTL if we have > 50% of them RTL.","distinct":true,"url":"https://api.github.com/repos/poire-z/crengine/commits/2cbbb101e501da60da2a74efeb997af2c89a4176"},{"sha":"7ba6985e4f97dba668d576561806d2660dd2f6b7","author":{"name":"poire-z","email":"1c8e309c3b0fdde8adf6a8ab3f59f8be10f6825c@users.noreply.github.com"},"message":"CSS: add support for more pseudo-classes\n\nAdded :root, :empty, and :dir(rtl).\n\nAlso fix matching when a pseudoclass is standalone, which\nis allowed (previously, a standalone :first-child was\nconsidered invalid).","distinct":true,"url":"https://api.github.com/repos/poire-z/crengine/commits/7ba6985e4f97dba668d576561806d2660dd2f6b7"},{"sha":"60a87002624d8d8e85547ac884c1734580a82d53","author":{"name":"poire-z","email":"1c8e309c3b0fdde8adf6a8ab3f59f8be10f6825c@users.noreply.github.com"},"message":"epub.css: a few updates for RTL documents\n\nJust invert margin-left/right where they are not balanced.","distinct":true,"url":"https://api.github.com/repos/poire-z/crengine/commits/60a87002624d8d8e85547ac884c1734580a82d53"}]}
{"actor":{"display_login":"poire-z"}}