{"action":"opened","issue":{"url":"https://api.github.com/repos/hexchat/hexchat/issues/1621","repository_url":"https://api.github.com/repos/hexchat/hexchat","labels_url":"https://api.github.com/repos/hexchat/hexchat/issues/1621/labels{/name}","comments_url":"https://api.github.com/repos/hexchat/hexchat/issues/1621/comments","events_url":"https://api.github.com/repos/hexchat/hexchat/issues/1621/events","html_url":"https://github.com/hexchat/hexchat/issues/1621","id":136406670,"number":1621,"title":"Rendering/highlight problems with fonts that use ligatures","user":{"login":"dmlloyd","id":124581,"avatar_url":"https://avatars.githubusercontent.com/u/124581?v=3","gravatar_id":"","url":"https://api.github.com/users/dmlloyd","html_url":"https://github.com/dmlloyd","followers_url":"https://api.github.com/users/dmlloyd/followers","following_url":"https://api.github.com/users/dmlloyd/following{/other_user}","gists_url":"https://api.github.com/users/dmlloyd/gists{/gist_id}","starred_url":"https://api.github.com/users/dmlloyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmlloyd/subscriptions","organizations_url":"https://api.github.com/users/dmlloyd/orgs","repos_url":"https://api.github.com/users/dmlloyd/repos","events_url":"https://api.github.com/users/dmlloyd/events{/privacy}","received_events_url":"https://api.github.com/users/dmlloyd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-02-25T14:43:34Z","updated_at":"2016-02-25T14:43:34Z","closed_at":null,"body":"That is, fonts that use an OpenType feature to automatically substitute character sequences with ligatured equivalents, where the ligature's width does not equal the width of the sum of the original characters.  The expected result is that the ligature will take up the space that it should; the actual result is that extra space is added to the end of each \"chunk\" after the ligature, and also, when you highlight text containing ligatures, rather than partially highlighting ligature components when you scroll over them, the ligature appears and disappears (being replaced by its constituent letters) depending on what direction you highlight in.\r\n\r\nOther OpenType features may or may not work sensibly; here's a link with some more info:\r\n\r\nhttp://ilovetypography.com/OpenType/opentype-features.html\r\n\r\nI'd say either explicitly disable these features, or make them work correctly."}}