{"action":"created","issue":{"url":"https://api.github.com/repos/arduino/Arduino/issues/4146","labels_url":"https://api.github.com/repos/arduino/Arduino/issues/4146/labels{/name}","comments_url":"https://api.github.com/repos/arduino/Arduino/issues/4146/comments","events_url":"https://api.github.com/repos/arduino/Arduino/issues/4146/events","html_url":"https://github.com/arduino/Arduino/issues/4146","id":116919304,"number":4146,"title":"Cleanup the key handling code in the editor","user":{"login":"lmihalkovic","id":1318077,"avatar_url":"https://avatars.githubusercontent.com/u/1318077?v=3","gravatar_id":"","url":"https://api.github.com/users/lmihalkovic","html_url":"https://github.com/lmihalkovic","followers_url":"https://api.github.com/users/lmihalkovic/followers","following_url":"https://api.github.com/users/lmihalkovic/following{/other_user}","gists_url":"https://api.github.com/users/lmihalkovic/gists{/gist_id}","starred_url":"https://api.github.com/users/lmihalkovic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lmihalkovic/subscriptions","organizations_url":"https://api.github.com/users/lmihalkovic/orgs","repos_url":"https://api.github.com/users/lmihalkovic/repos","events_url":"https://api.github.com/users/lmihalkovic/events{/privacy}","received_events_url":"https://api.github.com/users/lmihalkovic/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/arduino/Arduino/labels/Type:%20Duplicate","name":"Type: Duplicate","color":"f7c6c7"}],"state":"closed","locked":false,"assignee":{"login":"ffissore","id":510465,"avatar_url":"https://avatars.githubusercontent.com/u/510465?v=3","gravatar_id":"","url":"https://api.github.com/users/ffissore","html_url":"https://github.com/ffissore","followers_url":"https://api.github.com/users/ffissore/followers","following_url":"https://api.github.com/users/ffissore/following{/other_user}","gists_url":"https://api.github.com/users/ffissore/gists{/gist_id}","starred_url":"https://api.github.com/users/ffissore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ffissore/subscriptions","organizations_url":"https://api.github.com/users/ffissore/orgs","repos_url":"https://api.github.com/users/ffissore/repos","events_url":"https://api.github.com/users/ffissore/events{/privacy}","received_events_url":"https://api.github.com/users/ffissore/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/arduino/Arduino/milestones/16","html_url":"https://github.com/arduino/Arduino/milestones/Release%201.6.7","labels_url":"https://api.github.com/repos/arduino/Arduino/milestones/16/labels","id":1393105,"number":16,"title":"Release 1.6.7","description":"","creator":{"login":"ffissore","id":510465,"avatar_url":"https://avatars.githubusercontent.com/u/510465?v=3","gravatar_id":"","url":"https://api.github.com/users/ffissore","html_url":"https://github.com/ffissore","followers_url":"https://api.github.com/users/ffissore/followers","following_url":"https://api.github.com/users/ffissore/following{/other_user}","gists_url":"https://api.github.com/users/ffissore/gists{/gist_id}","starred_url":"https://api.github.com/users/ffissore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ffissore/subscriptions","organizations_url":"https://api.github.com/users/ffissore/orgs","repos_url":"https://api.github.com/users/ffissore/repos","events_url":"https://api.github.com/users/ffissore/events{/privacy}","received_events_url":"https://api.github.com/users/ffissore/received_events","type":"User","site_admin":false},"open_issues":45,"closed_issues":106,"state":"open","created_at":"2015-11-04T07:40:00Z","updated_at":"2015-11-20T16:21:32Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2015-11-14T11:13:46Z","updated_at":"2015-11-20T21:56:32Z","closed_at":"2015-11-16T09:08:17Z","body":"There are a number of open issues that can be traced to a few problems with the configuration of the code editor. This task is to address the core issue and *remove* the hacks. The cleanup will allow\r\n\r\n* switching to the latest version of the RTA lib (i am using the **MASTER** branch without issues so far - I also removed the patches to allow running the version directly from the distribution instead of having to patch things up for ArduinoIDE each time)\r\n* fixing some of the navigation issues (nextTab/prevTab...)\r\n* support for clean management of key bindings (#4086 - even if this is just to be able to list them all)\r\n\r\nnote: the situation is still controllable and the removal work is still not too overwhelming, but it is the right time to remove the cruft, and new features will come almost for free.\r\n\r\nAs Brian Goetz likes to put it (nothing wrong with that):\r\n```\r\nYesterday's solutions are today's problems\r\n```"},"comment":{"url":"https://api.github.com/repos/arduino/Arduino/issues/comments/158536422","html_url":"https://github.com/arduino/Arduino/issues/4146#issuecomment-158536422","issue_url":"https://api.github.com/repos/arduino/Arduino/issues/4146","id":158536422,"user":{"login":"lmihalkovic","id":1318077,"avatar_url":"https://avatars.githubusercontent.com/u/1318077?v=3","gravatar_id":"","url":"https://api.github.com/users/lmihalkovic","html_url":"https://github.com/lmihalkovic","followers_url":"https://api.github.com/users/lmihalkovic/followers","following_url":"https://api.github.com/users/lmihalkovic/following{/other_user}","gists_url":"https://api.github.com/users/lmihalkovic/gists{/gist_id}","starred_url":"https://api.github.com/users/lmihalkovic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lmihalkovic/subscriptions","organizations_url":"https://api.github.com/users/lmihalkovic/orgs","repos_url":"https://api.github.com/users/lmihalkovic/repos","events_url":"https://api.github.com/users/lmihalkovic/events{/privacy}","received_events_url":"https://api.github.com/users/lmihalkovic/received_events","type":"User","site_admin":false},"created_at":"2015-11-20T21:56:32Z","updated_at":"2015-11-20T21:56:32Z","body":"Cleaning up would be nice in order to support clean binding management, but it is possible to at least display things without too much headaches\r\n\r\n<img width=\"300\" alt=\"qa-keys\" src=\"https://cloud.githubusercontent.com/assets/1318077/11312970/d5023eb2-8fd9-11e5-8ce4-c895847d3bf2.png\">\r\n"}}