{"action":"created","issue":{"url":"https://api.github.com/repos/laurentpetit/ccw/issues/762","labels_url":"https://api.github.com/repos/laurentpetit/ccw/issues/762/labels{/name}","comments_url":"https://api.github.com/repos/laurentpetit/ccw/issues/762/comments","events_url":"https://api.github.com/repos/laurentpetit/ccw/issues/762/events","html_url":"https://github.com/laurentpetit/ccw/pull/762","id":74049296,"number":762,"title":"ClojureTokenScanner and fixes SyntaxColoringPreferencePage","user":{"login":"arichiardi","id":1724788,"avatar_url":"https://avatars.githubusercontent.com/u/1724788?v=3","gravatar_id":"","url":"https://api.github.com/users/arichiardi","html_url":"https://github.com/arichiardi","followers_url":"https://api.github.com/users/arichiardi/followers","following_url":"https://api.github.com/users/arichiardi/following{/other_user}","gists_url":"https://api.github.com/users/arichiardi/gists{/gist_id}","starred_url":"https://api.github.com/users/arichiardi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arichiardi/subscriptions","organizations_url":"https://api.github.com/users/arichiardi/orgs","repos_url":"https://api.github.com/users/arichiardi/repos","events_url":"https://api.github.com/users/arichiardi/events{/privacy}","received_events_url":"https://api.github.com/users/arichiardi/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-05-07T16:37:10Z","updated_at":"2015-05-11T15:05:36Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/laurentpetit/ccw/pulls/762","html_url":"https://github.com/laurentpetit/ccw/pull/762","diff_url":"https://github.com/laurentpetit/ccw/pull/762.diff","patch_url":"https://github.com/laurentpetit/ccw/pull/762.patch"},"body":"Hi Laurent, here is my work of today, I have isolated the coloring fix, don't ask me too many things today because my head will explode :) The git commit comment hopefully gives some better explanation and this time I added the copyright to the new files ;)\r\n\r\n```Completely revisited the management of ClojureTokenScanner and everything related to syntax\r\ncoloring: the algorithm stays the same of course but now the scanner reacts to preferences changes\r\nand is able to adapt its syntax coloring. This is particularly evident in\r\nSyntaxColoringPreferencePage, which has been refactored a bit in order to keep the previewer always visible at the bottom of the key list.```\r\n\r\n```ClojureSourceViewer, ClojureSourceViewerConfiguration and ClojureTokenScanner have become listeners to coloring preference changes, they respect configure/unconfigure life-cycle.```\r\n\r\n```This patch also refactors the location of scanner classes (ccw.editors.clojure.scanners). ```"},"comment":{"url":"https://api.github.com/repos/laurentpetit/ccw/issues/comments/100937835","html_url":"https://github.com/laurentpetit/ccw/pull/762#issuecomment-100937835","issue_url":"https://api.github.com/repos/laurentpetit/ccw/issues/762","id":100937835,"user":{"login":"arichiardi","id":1724788,"avatar_url":"https://avatars.githubusercontent.com/u/1724788?v=3","gravatar_id":"","url":"https://api.github.com/users/arichiardi","html_url":"https://github.com/arichiardi","followers_url":"https://api.github.com/users/arichiardi/followers","following_url":"https://api.github.com/users/arichiardi/following{/other_user}","gists_url":"https://api.github.com/users/arichiardi/gists{/gist_id}","starred_url":"https://api.github.com/users/arichiardi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arichiardi/subscriptions","organizations_url":"https://api.github.com/users/arichiardi/orgs","repos_url":"https://api.github.com/users/arichiardi/repos","events_url":"https://api.github.com/users/arichiardi/events{/privacy}","received_events_url":"https://api.github.com/users/arichiardi/received_events","type":"User","site_admin":false},"created_at":"2015-05-11T15:05:36Z","updated_at":"2015-05-11T15:05:36Z","body":"Ok rebased and tested, all ok!"}}