{"action":"created","issue":{"url":"https://api.github.com/repos/metapolator/metapolator/issues/337","labels_url":"https://api.github.com/repos/metapolator/metapolator/issues/337/labels{/name}","comments_url":"https://api.github.com/repos/metapolator/metapolator/issues/337/comments","events_url":"https://api.github.com/repos/metapolator/metapolator/issues/337/events","html_url":"https://github.com/metapolator/metapolator/issues/337","id":58100957,"number":337,"title":"Implement a specimen view","user":{"login":"davelab6","id":261579,"avatar_url":"https://avatars.githubusercontent.com/u/261579?v=3","gravatar_id":"","url":"https://api.github.com/users/davelab6","html_url":"https://github.com/davelab6","followers_url":"https://api.github.com/users/davelab6/followers","following_url":"https://api.github.com/users/davelab6/following{/other_user}","gists_url":"https://api.github.com/users/davelab6/gists{/gist_id}","starred_url":"https://api.github.com/users/davelab6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davelab6/subscriptions","organizations_url":"https://api.github.com/users/davelab6/orgs","repos_url":"https://api.github.com/users/davelab6/repos","events_url":"https://api.github.com/users/davelab6/events{/privacy}","received_events_url":"https://api.github.com/users/davelab6/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/metapolator/metapolator/labels/Priority%20High","name":"Priority High","color":"e11d21"},{"url":"https://api.github.com/repos/metapolator/metapolator/labels/UI","name":"UI","color":"207de5"}],"state":"open","locked":false,"assignee":{"login":"jeroenbreen","id":6692653,"avatar_url":"https://avatars.githubusercontent.com/u/6692653?v=3","gravatar_id":"","url":"https://api.github.com/users/jeroenbreen","html_url":"https://github.com/jeroenbreen","followers_url":"https://api.github.com/users/jeroenbreen/followers","following_url":"https://api.github.com/users/jeroenbreen/following{/other_user}","gists_url":"https://api.github.com/users/jeroenbreen/gists{/gist_id}","starred_url":"https://api.github.com/users/jeroenbreen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeroenbreen/subscriptions","organizations_url":"https://api.github.com/users/jeroenbreen/orgs","repos_url":"https://api.github.com/users/jeroenbreen/repos","events_url":"https://api.github.com/users/jeroenbreen/events{/privacy}","received_events_url":"https://api.github.com/users/jeroenbreen/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/metapolator/metapolator/milestones/23","labels_url":"https://api.github.com/repos/metapolator/metapolator/milestones/23/labels","id":728542,"number":23,"title":"1.0.0","description":"","creator":{"login":"davelab6","id":261579,"avatar_url":"https://avatars.githubusercontent.com/u/261579?v=3","gravatar_id":"","url":"https://api.github.com/users/davelab6","html_url":"https://github.com/davelab6","followers_url":"https://api.github.com/users/davelab6/followers","following_url":"https://api.github.com/users/davelab6/following{/other_user}","gists_url":"https://api.github.com/users/davelab6/gists{/gist_id}","starred_url":"https://api.github.com/users/davelab6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davelab6/subscriptions","organizations_url":"https://api.github.com/users/davelab6/orgs","repos_url":"https://api.github.com/users/davelab6/repos","events_url":"https://api.github.com/users/davelab6/events{/privacy}","received_events_url":"https://api.github.com/users/davelab6/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":8,"state":"open","created_at":"2014-07-22T15:33:56Z","updated_at":"2015-02-24T16:23:48Z","due_on":"2015-04-27T04:00:00Z","closed_at":null},"comments":31,"created_at":"2015-02-18T17:39:27Z","updated_at":"2015-02-24T16:31:29Z","closed_at":null,"body":"Implement a specimen view. @guiguru has written 2 pages on the wiki detailing the design:\r\n\r\n* https://github.com/metapolator/metapolator/wiki/elements-of-design#working-with-masters-and-glyphs-in-context\r\n* https://github.com/metapolator/metapolator/wiki/working-UI-demo#specimen--glyph-editor-panel \r\n\r\n@graphicore has some ideas about how the API will return `<use>` elements to use in this, explained in http://youtu.be/UJc6SLJ5ztk?t=2h25m37s to the end"},"comment":{"url":"https://api.github.com/repos/metapolator/metapolator/issues/comments/75790522","html_url":"https://github.com/metapolator/metapolator/issues/337#issuecomment-75790522","issue_url":"https://api.github.com/repos/metapolator/metapolator/issues/337","id":75790522,"user":{"login":"jeroenbreen","id":6692653,"avatar_url":"https://avatars.githubusercontent.com/u/6692653?v=3","gravatar_id":"","url":"https://api.github.com/users/jeroenbreen","html_url":"https://github.com/jeroenbreen","followers_url":"https://api.github.com/users/jeroenbreen/followers","following_url":"https://api.github.com/users/jeroenbreen/following{/other_user}","gists_url":"https://api.github.com/users/jeroenbreen/gists{/gist_id}","starred_url":"https://api.github.com/users/jeroenbreen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeroenbreen/subscriptions","organizations_url":"https://api.github.com/users/jeroenbreen/orgs","repos_url":"https://api.github.com/users/jeroenbreen/repos","events_url":"https://api.github.com/users/jeroenbreen/events{/privacy}","received_events_url":"https://api.github.com/users/jeroenbreen/received_events","type":"User","site_admin":false},"created_at":"2015-02-24T16:31:29Z","updated_at":"2015-02-24T16:31:29Z","body":"> \t•\tadhere to the glyph boxes, no extra padding;\r\n\t•\tgenerous leading/margin between the lines (33% or more, with a minimum of 12px);\r\n\t•\tthe same number of pixels that is used for the leading/margin is also used as horizontal margin between every glyph box;\r\n\t•\tnote the size control and the filter at the top.\r\nbut with the following modifications:\r\n\t•\tforget about the bottom bar with buttons and glyph code editing;\r\n\r\nThat is done.\r\n\r\n\r\n>\t•\tI would like to try what the glyph range looks like with proportional glyph boxes (instead of the fixed-width shown).\r\n\r\nI've placed two buttons on it, so you can try for yourself.\r\n\r\n> ah, and it is time to get the filter working, starting with the slide switch\r\n\r\nOk, check, a switch instead of the radio buttons.\r\n\r\n> and the label ‘Strict’ \r\n\r\nOk.\r\n> and then on the algorithms (btw, the right-most position, the strictest, filters so much that it is much more efficient to put the characters that are in the filter text box straight on the specimen, just in the order they appear in the text box—really, really straight).\r\n\r\nDon't understand this sentence completely. \r\n\r\nWhat I understand of the strict+search is this (must admit the possibility I made up rules myself, missing rules you defined already):\r\n\r\nFor non-glyph-range-view:\r\n• if the search box is empty, everything of the specimen survives\r\n• if strict is 1 (right) -> every word containing at least 1 character of the search box survives\r\n• if strict is 2 -> every word containing at least 2 (or a ratio of the word-length?) survives\r\n• if strict is 3 -> every word with all its characters present in the search survives.\r\n\r\nFor glyph-range-view:\r\n• if the search box is empty, everything of the glyph range survives\r\n• every character in the searchbox survives. Now I placed them in the order corresponding to the font-info (the glyph range) itself (if you turn the logic around: (order of searchbox), then reordering of glyphs doesn't make sense anymore, right?).\r\n\r\n"}}