{"action":"created","issue":{"url":"https://api.github.com/repos/andrejv/wxmaxima/issues/338","labels_url":"https://api.github.com/repos/andrejv/wxmaxima/issues/338/labels{/name}","comments_url":"https://api.github.com/repos/andrejv/wxmaxima/issues/338/comments","events_url":"https://api.github.com/repos/andrejv/wxmaxima/issues/338/events","html_url":"https://github.com/andrejv/wxmaxima/issues/338","id":36777777,"number":338,"title":"no control given to keyboard nor mouse no interrupts done ","user":{"login":"robert-dodier","id":1489136,"avatar_url":"https://avatars.githubusercontent.com/u/1489136?v=3","gravatar_id":"","url":"https://api.github.com/users/robert-dodier","html_url":"https://github.com/robert-dodier","followers_url":"https://api.github.com/users/robert-dodier/followers","following_url":"https://api.github.com/users/robert-dodier/following{/other_user}","gists_url":"https://api.github.com/users/robert-dodier/gists{/gist_id}","starred_url":"https://api.github.com/users/robert-dodier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robert-dodier/subscriptions","organizations_url":"https://api.github.com/users/robert-dodier/orgs","repos_url":"https://api.github.com/users/robert-dodier/repos","events_url":"https://api.github.com/users/robert-dodier/events{/privacy}","received_events_url":"https://api.github.com/users/robert-dodier/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/andrejv/wxmaxima/labels/known%20issue","name":"known issue","color":"f7c6c7"},{"url":"https://api.github.com/repos/andrejv/wxmaxima/labels/stability","name":"stability","color":"f7c6c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2014-06-30T08:26:33Z","updated_at":"2015-02-16T06:22:24Z","closed_at":null,"body":"I am copying bug report #2771 verbatim from the Maxima bug tracker (https://sourceforge.net/p/maxima/bugs/2771/) as it involves wxMaxima and not Maxima itself. Hope this helps.\r\n\r\n-----------------------------------\r\nwxMaxima version: 13.4.0\r\nMaxima version: 5.31.1\r\nMaxima build date: 2013-09-24 09:49:12\r\nHost type: i686-pc-mingw32\r\nLisp implementation type: GNU Common Lisp (GCL)\r\nLisp implementation version: GCL 2.6.8\r\n\r\nThe most humiliating thing about maxima and the same problem was in the commercial version of Macsyma. First the interrupt command is practically useless.\r\nNOt only that one cannot even restart maxima as it gives NO control whatsoever to the keys in many situations. Why is an interrupt done atleast once a second\r\nor even every 10 seconds at the longest to give control to the keyboard so one can restart maxima. But no it just keeps on calculating and getting ready or printing out.\r\nIt happens again and again and the only way to get out of it is to ctrl-alt-delete and start task manager. This happens again and again. Practically NEVER does\r\nthe interrupt do anything at all. And less than 10% of the time does 'restart maxima ' respond and there is NO way to stop it from endless time taking to printout\r\nor parsing output etc etc or printing out. Nothing responds - no keys , no mouse, nothing. As I know I have done assembly language programming and there is a way to do interrupts\r\nand give control to the keyboard.\r\n"},"comment":{"url":"https://api.github.com/repos/andrejv/wxmaxima/issues/comments/74464613","html_url":"https://github.com/andrejv/wxmaxima/issues/338#issuecomment-74464613","issue_url":"https://api.github.com/repos/andrejv/wxmaxima/issues/338","id":74464613,"user":{"login":"gunterkoenigsmann","id":5041537,"avatar_url":"https://avatars.githubusercontent.com/u/5041537?v=3","gravatar_id":"","url":"https://api.github.com/users/gunterkoenigsmann","html_url":"https://github.com/gunterkoenigsmann","followers_url":"https://api.github.com/users/gunterkoenigsmann/followers","following_url":"https://api.github.com/users/gunterkoenigsmann/following{/other_user}","gists_url":"https://api.github.com/users/gunterkoenigsmann/gists{/gist_id}","starred_url":"https://api.github.com/users/gunterkoenigsmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gunterkoenigsmann/subscriptions","organizations_url":"https://api.github.com/users/gunterkoenigsmann/orgs","repos_url":"https://api.github.com/users/gunterkoenigsmann/repos","events_url":"https://api.github.com/users/gunterkoenigsmann/events{/privacy}","received_events_url":"https://api.github.com/users/gunterkoenigsmann/received_events","type":"User","site_admin":false},"created_at":"2015-02-16T06:22:24Z","updated_at":"2015-02-16T06:22:24Z","body":"-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA512\n\nYou are right: It doesn't solve the problem but merely does scale it.\nAnyway: Since wxWidget is based on sequentially processing a event\nqueue the only way I know of we could support an interrupt action for\ndrawing objects would be moving MathCell::DrawList() to the idle loop\nand drawing only a limited number of objects before we wait for being\ncalled again. But I still hope there is another way.\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\n\niQJ8BAEBCgBmBQJU4YyXXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w\nZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ1M0YwNDdDRTY2QjkxQjBGNzI0QzU0NUQ1\nQzg2QzBFNDIxMUQ1QjhFAAoJEFyGwOQhHVuO5rIQAKWVzB+kQtgfT1bngrfXJ9+n\nVMPWQdc7H9ByjTarWmHmbt95yjxxc9pWUUL9C1Fh8Znm9O1hcrGWTKOHtsFIMG3n\ncqVV/ehg9t3VkmX9/jqva3X9/KZ1XMnPFLblGoBbG3d9YBQGzGqEURnEPZ4cnf6+\nOEKO2X7gTu6br6YhIebNB+Vx6c9mn2tS70olxUymAkrl8UUgYaKfMs0Y6MF/osBT\nQDbiiJiSaRpJA35HmsSAxA9W8P76ho41tfdDoRzA2qDUqzE1T9rtdbz9+yMeFjXD\nMn9WrcYMs0OZcLaweUdxJ6fXvlKm0xogWMBXNnxIG+5pmD0/xr6VYyyNfCdZt46S\nGsNLWKpcm+2jnkvR/v4bgQn/tYh6XKn+B3QFzoXnQ8VyOWoNmbA6olGz9BWJGvQw\nS17xdUpZfI2vgkgUnBq7+ZeyFf/fashEpQFVikDrp78yvlKtTO2CLiSScdsEC19g\nogRZ3CFn3H+pMOe8EqPonxZnXY+tEbyRxyetgVRBRQQ59i8TaKOOTYtr/lT0dM+T\nr8LA68ZBuz7ykx9g7AJQyh6T2a9Dn1WzgHm4EAXk6h9MJEh8NjUObSO3FIDauxf9\nMCBvyGUbhSk9slIMSbGgTO/9uanMCaoA4QIAvMCB+09t+w5IiglOJUAtddZGOuhv\npvyJB+4L/5bxY+VrHrZX\n=A3Pf\n-----END PGP SIGNATURE-----\n"}}