{"action":"opened","issue":{"url":"https://api.github.com/repos/Hammerspoon/hammerspoon/issues/908","repository_url":"https://api.github.com/repos/Hammerspoon/hammerspoon","labels_url":"https://api.github.com/repos/Hammerspoon/hammerspoon/issues/908/labels{/name}","comments_url":"https://api.github.com/repos/Hammerspoon/hammerspoon/issues/908/comments","events_url":"https://api.github.com/repos/Hammerspoon/hammerspoon/issues/908/events","html_url":"https://github.com/Hammerspoon/hammerspoon/issues/908","id":157411929,"number":908,"title":"hss.hints.windowHints are slow, possible stack overflow","user":{"login":"zxcvbn97","id":9757976,"avatar_url":"https://avatars.githubusercontent.com/u/9757976?v=3","gravatar_id":"","url":"https://api.github.com/users/zxcvbn97","html_url":"https://github.com/zxcvbn97","followers_url":"https://api.github.com/users/zxcvbn97/followers","following_url":"https://api.github.com/users/zxcvbn97/following{/other_user}","gists_url":"https://api.github.com/users/zxcvbn97/gists{/gist_id}","starred_url":"https://api.github.com/users/zxcvbn97/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zxcvbn97/subscriptions","organizations_url":"https://api.github.com/users/zxcvbn97/orgs","repos_url":"https://api.github.com/users/zxcvbn97/repos","events_url":"https://api.github.com/users/zxcvbn97/events{/privacy}","received_events_url":"https://api.github.com/users/zxcvbn97/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-29T23:31:44Z","updated_at":"2016-05-29T23:31:44Z","closed_at":null,"body":"Hammerspoon responses very slow to the function call `hs.hints.windowHints`\r\n\r\nIn the Hammerspoon console, I see many messages like this. The issue is that, whenever the function `hs.hints.windowHints` is called, I see even more messages in the console. So I suspect there is an incorrect bound check somewhere, that could lead to overflow.\r\n\r\n   hotkey: Disabled previous hotkey G\r\n             hotkey: Disabled previous hotkey G\r\n            ....\r\n             hotkey: Disabled previous hotkey H\r\n18:29:41     hotkey: Re-enabled previous hotkey G\r\n             hotkey: Re-enabled previous hotkey H\r\n             hotkey: Re-enabled previous hotkey T\r\n            ....\r\n             hotkey: Re-enabled previous hotkey T"}}
{"actor":{"display_login":"zxcvbn97"}}