{"push_id":808153078,"size":91,"distinct_size":1,"ref":"refs/heads/master","head":"e9fe19fee1120d707f5f754d6b10e45f7d82bcd0","before":"72e3d17bb6203e1e7c834c758d68b81d7efbc29d","commits":[{"sha":"0e6adb2e5d7319fa1ca3a484862bfd815a01d495","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"replace video function calls with queue signals (put calls only, video_none only)","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/0e6adb2e5d7319fa1ca3a484862bfd815a01d495"},{"sha":"54f53092ea817913ffd99c37695f43106fa39ee8","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"bump to development version 15.09dev","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/54f53092ea817913ffd99c37695f43106fa39ee8"},{"sha":"a1b54c194833fc52e6e8d19fb85c7252d2f4b5ba","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"replace remaining video calls with dummies to make video threads run","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/a1b54c194833fc52e6e8d19fb85c7252d2f4b5ba"},{"sha":"0c0e7ba88ca95d284201059b691862cfb9b36a4f","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"adapt video_cli to threaded backend","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/0c0e7ba88ca95d284201059b691862cfb9b36a4f"},{"sha":"5c83bf80b2d117aad5ea748783c9c23d4bdf3c47","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"adapt video_curses to threaded backend","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/5c83bf80b2d117aad5ea748783c9c23d4bdf3c47"},{"sha":"f0bb0b6460d6a4ec443688f1101e78c3e556ac47","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"fix resizing in new video_curses; fix comments","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/f0bb0b6460d6a4ec443688f1101e78c3e556ac47"},{"sha":"fd75687d858c10c7866dc3201908e0979714e875","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"adapt video_pygame to threaded backend","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/fd75687d858c10c7866dc3201908e0979714e875"},{"sha":"ecf9f50f1110bba24cfb92ad6ddee3596611329a","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"adapt video_curses to wait_on_close in main thread rather than backend thread","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/ecf9f50f1110bba24cfb92ad6ddee3596611329a"},{"sha":"cd0ec4dbcca3967208bd017fd31f0e60264525a6","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"video_pygame: join thread before closing","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/cd0ec4dbcca3967208bd017fd31f0e60264525a6"},{"sha":"10bfe847eca844d85993f02d539e270b22927468","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"reduce sleep time on BASIC interpreter","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/10bfe847eca844d85993f02d539e270b22927468"},{"sha":"6ea5715c8d32c664c5e81664bf9d92c7b88714b7","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"consolidate wait() and idle(); longer wait for explicit wait() than for inter-statement sleep","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/6ea5715c8d32c664c5e81664bf9d92c7b88714b7"},{"sha":"ea46b6afdd490bf3f7f8ce3fa729e358ce35e2a6","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"re-enable persistance of graphics screen in threaded video","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/ea46b6afdd490bf3f7f8ce3fa729e358ce35e2a6"},{"sha":"7f1614fbc604490e39b63ccdb11a691e3d05e6fe","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"implement request-response model for graphics reading functions","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/7f1614fbc604490e39b63ccdb11a691e3d05e6fe"},{"sha":"13fbe2290a366d1cdec0b4689b9a437e1b7391e3","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"backend: clean up ancillary functions for event loop","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/13fbe2290a366d1cdec0b4689b9a437e1b7391e3"},{"sha":"fc134207d220df5ef96ac952e5cdcc10584f81d5","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"add docstring","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/fc134207d220df5ef96ac952e5cdcc10584f81d5"},{"sha":"f99252edbdec43c743add708bd187e30fd1b8196","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"adapt video_ansi to threaded backend","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/f99252edbdec43c743add708bd187e30fd1b8196"},{"sha":"819168d2cfeb461032a95fc4b213124d66d74a46","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"fix wait-on-close","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/819168d2cfeb461032a95fc4b213124d66d74a46"},{"sha":"201eccbeb10b1752047c7d706d58b507e8feca1a","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"adjust text buffer when scrolling in video_curses or video_cli","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/201eccbeb10b1752047c7d706d58b507e8feca1a"},{"sha":"309a28901acb66c2d367671a2576d3ebe6a62a14","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"change comment to reflect new function of backend.check_events()","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/309a28901acb66c2d367671a2576d3ebe6a62a14"},{"sha":"587c851bd4da031eac5c880e7d1921367faa6cf9","author":{"email":"1b129920f63cdbc7d60db0bb73323bd6a5051710@yahoo.co.uk","name":"Rob Hagemans"},"message":"frontend pixel buffer: initial implementation","distinct":false,"url":"https://api.github.com/repos/robhagemans/pcbasic/commits/587c851bd4da031eac5c880e7d1921367faa6cf9"}]}