{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/vscode/issues/6918","repository_url":"https://api.github.com/repos/Microsoft/vscode","labels_url":"https://api.github.com/repos/Microsoft/vscode/issues/6918/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/vscode/issues/6918/comments","events_url":"https://api.github.com/repos/Microsoft/vscode/issues/6918/events","html_url":"https://github.com/Microsoft/vscode/issues/6918","id":156972733,"number":6918,"title":"Language-specific OpenType Feature Names for Programming Ligatures","user":{"login":"be5invis","id":240091,"avatar_url":"https://avatars.githubusercontent.com/u/240091?v=3","gravatar_id":"","url":"https://api.github.com/users/be5invis","html_url":"https://github.com/be5invis","followers_url":"https://api.github.com/users/be5invis/followers","following_url":"https://api.github.com/users/be5invis/following{/other_user}","gists_url":"https://api.github.com/users/be5invis/gists{/gist_id}","starred_url":"https://api.github.com/users/be5invis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/be5invis/subscriptions","organizations_url":"https://api.github.com/users/be5invis/orgs","repos_url":"https://api.github.com/users/be5invis/repos","events_url":"https://api.github.com/users/be5invis/events{/privacy}","received_events_url":"https://api.github.com/users/be5invis/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/vscode/labels/editor","name":"editor","color":"c7def8"},{"url":"https://api.github.com/repos/Microsoft/vscode/labels/feature-request","name":"feature-request","color":"bfe5bf"}],"state":"open","locked":false,"assignee":{"login":"alexandrudima","id":5047891,"avatar_url":"https://avatars.githubusercontent.com/u/5047891?v=3","gravatar_id":"","url":"https://api.github.com/users/alexandrudima","html_url":"https://github.com/alexandrudima","followers_url":"https://api.github.com/users/alexandrudima/followers","following_url":"https://api.github.com/users/alexandrudima/following{/other_user}","gists_url":"https://api.github.com/users/alexandrudima/gists{/gist_id}","starred_url":"https://api.github.com/users/alexandrudima/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexandrudima/subscriptions","organizations_url":"https://api.github.com/users/alexandrudima/orgs","repos_url":"https://api.github.com/users/alexandrudima/repos","events_url":"https://api.github.com/users/alexandrudima/events{/privacy}","received_events_url":"https://api.github.com/users/alexandrudima/received_events","type":"User","site_admin":false},"assignees":[{"login":"alexandrudima","id":5047891,"avatar_url":"https://avatars.githubusercontent.com/u/5047891?v=3","gravatar_id":"","url":"https://api.github.com/users/alexandrudima","html_url":"https://github.com/alexandrudima","followers_url":"https://api.github.com/users/alexandrudima/followers","following_url":"https://api.github.com/users/alexandrudima/following{/other_user}","gists_url":"https://api.github.com/users/alexandrudima/gists{/gist_id}","starred_url":"https://api.github.com/users/alexandrudima/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexandrudima/subscriptions","organizations_url":"https://api.github.com/users/alexandrudima/orgs","repos_url":"https://api.github.com/users/alexandrudima/repos","events_url":"https://api.github.com/users/alexandrudima/events{/privacy}","received_events_url":"https://api.github.com/users/alexandrudima/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/Microsoft/vscode/milestones/8","html_url":"https://github.com/Microsoft/vscode/milestones/Backlog","labels_url":"https://api.github.com/repos/Microsoft/vscode/milestones/8/labels","id":1412124,"number":8,"title":"Backlog","description":"Work not yet planned for a specific release.","creator":{"login":"chrisdias","id":1487073,"avatar_url":"https://avatars.githubusercontent.com/u/1487073?v=3","gravatar_id":"","url":"https://api.github.com/users/chrisdias","html_url":"https://github.com/chrisdias","followers_url":"https://api.github.com/users/chrisdias/followers","following_url":"https://api.github.com/users/chrisdias/following{/other_user}","gists_url":"https://api.github.com/users/chrisdias/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisdias/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisdias/subscriptions","organizations_url":"https://api.github.com/users/chrisdias/orgs","repos_url":"https://api.github.com/users/chrisdias/repos","events_url":"https://api.github.com/users/chrisdias/events{/privacy}","received_events_url":"https://api.github.com/users/chrisdias/received_events","type":"User","site_admin":false},"open_issues":1246,"closed_issues":763,"state":"open","created_at":"2015-11-15T10:30:19Z","updated_at":"2016-08-08T18:54:31Z","due_on":null,"closed_at":null},"comments":17,"created_at":"2016-05-26T12:31:02Z","updated_at":"2016-08-09T00:06:39Z","closed_at":null,"body":"Given the fact that in different languages, the symbol combination should be combined into a ligature are different, is it possible to provide a language-specific feature name to distinct them? For example, in C++, `>>=` should not be combined together, and we can assign a feature `XCPP` to combine `>>` only. In Haskell, `>>=` should be combined, and feature `XHS_` will be applied. The default `calt` can be restricted to \"most-common\" languages only.\r\n\r\ncf. tonsky/FiraCode#192, atom/atom#11846, Microsoft/vscode#6918, chrissimpkins/Hack#211, larsenwork/monoid#155"},"comment":{"url":"https://api.github.com/repos/Microsoft/vscode/issues/comments/238415106","html_url":"https://github.com/Microsoft/vscode/issues/6918#issuecomment-238415106","issue_url":"https://api.github.com/repos/Microsoft/vscode/issues/6918","id":238415106,"user":{"login":"siegebell","id":16118166,"avatar_url":"https://avatars.githubusercontent.com/u/16118166?v=3","gravatar_id":"","url":"https://api.github.com/users/siegebell","html_url":"https://github.com/siegebell","followers_url":"https://api.github.com/users/siegebell/followers","following_url":"https://api.github.com/users/siegebell/following{/other_user}","gists_url":"https://api.github.com/users/siegebell/gists{/gist_id}","starred_url":"https://api.github.com/users/siegebell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siegebell/subscriptions","organizations_url":"https://api.github.com/users/siegebell/orgs","repos_url":"https://api.github.com/users/siegebell/repos","events_url":"https://api.github.com/users/siegebell/events{/privacy}","received_events_url":"https://api.github.com/users/siegebell/received_events","type":"User","site_admin":false},"created_at":"2016-08-09T00:06:39Z","updated_at":"2016-08-09T00:06:39Z","body":"@be5invis If an override is added to the configuration options and an extension is already able to contribute configuration options, why not just have everything specified in the configuration options instead of providing an extension API that is redundant, OpenType-standards-breaking\\*, and *opaque* to the user?\r\n\r\n\\*OpenType allows nonstandard tags, but my interpretation is that they should only be invoked by *users* that know what they're doing or programs/interfaces that do not use arbitrary fonts. I do not believe that \"all existing programming fonts I can find\" is a sufficient metric, although I do agree that encountering a conflict is unlikely."}}
{"actor":{"display_login":"siegebell"}}