{"action":"created","issue":{"url":"https://api.github.com/repos/less/less.js/issues/2200","labels_url":"https://api.github.com/repos/less/less.js/issues/2200/labels{/name}","comments_url":"https://api.github.com/repos/less/less.js/issues/2200/comments","events_url":"https://api.github.com/repos/less/less.js/issues/2200/events","html_url":"https://github.com/less/less.js/issues/2200","id":43164370,"number":2200,"title":"Extend dynamically generated selectors (summary).","user":{"login":"seven-phases-max","id":5304376,"avatar_url":"https://avatars.githubusercontent.com/u/5304376?v=3","gravatar_id":"","url":"https://api.github.com/users/seven-phases-max","html_url":"https://github.com/seven-phases-max","followers_url":"https://api.github.com/users/seven-phases-max/followers","following_url":"https://api.github.com/users/seven-phases-max/following{/other_user}","gists_url":"https://api.github.com/users/seven-phases-max/gists{/gist_id}","starred_url":"https://api.github.com/users/seven-phases-max/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seven-phases-max/subscriptions","organizations_url":"https://api.github.com/users/seven-phases-max/orgs","repos_url":"https://api.github.com/users/seven-phases-max/repos","events_url":"https://api.github.com/users/seven-phases-max/events{/privacy}","received_events_url":"https://api.github.com/users/seven-phases-max/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/less/less.js/labels/Feature%20Request","name":"Feature Request","color":"fe9400"},{"url":"https://api.github.com/repos/less/less.js/labels/Medium%20Priority","name":"Medium Priority","color":"0000E0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2014-09-18T18:33:45Z","updated_at":"2015-09-16T15:05:58Z","closed_at":null,"body":"This ticket is to replace (mostly for the sake of clear minimal examples):\r\n#1325 \r\n#1539\r\n#1597\r\nIt includes two distinct sub-features that require internal selector re-parsing:\r\n\r\n---\r\n#### [1]. Extend interpolated selector:\r\n```\r\n@var: a;\r\n\r\n@{var} {\r\n  color: red;\r\n}\r\n\r\nb:extend(a) {}\r\n```\r\nExpected result:\r\n```\r\na, b {\r\n  color: red;\r\n}\r\n```\r\n---\r\n#### [2]. Extend concatenated selector:\r\n```\r\n@var: a;\r\n\r\na {\r\n  &b {\r\n    color: blue;\r\n  }\r\n}\r\n\r\nc:extend(ab) {}\r\n```\r\nExpected result:\r\n```\r\nab, c {\r\n  color: blue;\r\n}\r\n```\r\n\r\n---\r\nRelated but pretty much independent feature of using a variable as an `extend` argument, \r\ni.e. `:extend(@{var})`, is clearly specified in #1485 and not included here. "},"comment":{"url":"https://api.github.com/repos/less/less.js/issues/comments/140769880","html_url":"https://github.com/less/less.js/issues/2200#issuecomment-140769880","issue_url":"https://api.github.com/repos/less/less.js/issues/2200","id":140769880,"user":{"login":"awcross","id":1489573,"avatar_url":"https://avatars.githubusercontent.com/u/1489573?v=3","gravatar_id":"","url":"https://api.github.com/users/awcross","html_url":"https://github.com/awcross","followers_url":"https://api.github.com/users/awcross/followers","following_url":"https://api.github.com/users/awcross/following{/other_user}","gists_url":"https://api.github.com/users/awcross/gists{/gist_id}","starred_url":"https://api.github.com/users/awcross/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/awcross/subscriptions","organizations_url":"https://api.github.com/users/awcross/orgs","repos_url":"https://api.github.com/users/awcross/repos","events_url":"https://api.github.com/users/awcross/events{/privacy}","received_events_url":"https://api.github.com/users/awcross/received_events","type":"User","site_admin":false},"created_at":"2015-09-16T15:05:58Z","updated_at":"2015-09-16T15:05:58Z","body":"+1"}}