{"push_id":1961434435,"size":128,"distinct_size":1,"ref":"refs/heads/master","head":"2ca1b8f309be4b47f0c097f3088f794f246250ee","before":"30e3f4b1ace1c27874782c9099a3c15b2259bdf0","commits":[{"sha":"20cf1959033d3d16cd6f2f6b0e6cfed368ab54db","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust: raw mode","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/20cf1959033d3d16cd6f2f6b0e6cfed368ab54db"},{"sha":"43483d6a722c44debcdb5aa231ace4ffd174d608","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust: switch off canonical mode\n\n(don't wait for enter key)","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/43483d6a722c44debcdb5aa231ace4ffd174d608"},{"sha":"2917530bcbba74bd7218ffb2546be8053eb49af8","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust: Split up unix + win versions","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/2917530bcbba74bd7218ffb2546be8053eb49af8"},{"sha":"d8facae4854756937154d5135ff10656d16a8d69","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Win32 Rust: Raw mode\n\n* read char-by-char\n* don't echo\n* quit on 'q'","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/d8facae4854756937154d5135ff10656d16a8d69"},{"sha":"78083d06d06902fa2d97ff50d4f78cbcfacdb388","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Build on Travis","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/78083d06d06902fa2d97ff50d4f78cbcfacdb388"},{"sha":"f607ea40d84e27a14205b7b68271617106c0d562","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"pre-commit","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/f607ea40d84e27a14205b7b68271617106c0d562"},{"sha":"bc87731de427851c53d14a1e4e16aae6e19de10c","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Win32 C++: Raw mode","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/bc87731de427851c53d14a1e4e16aae6e19de10c"},{"sha":"fc713414421a31637e432e13afee0aa6fb9078af","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"EditorConfig to ensure final newline etc.","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/fc713414421a31637e432e13afee0aa6fb9078af"},{"sha":"f40d0b8e1a05d7c4cd55389cb3791f1f22e53cf7","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust: Print out input","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/f40d0b8e1a05d7c4cd55389cb3791f1f22e53cf7"},{"sha":"574a09e076eef7446dbedb8d1f498f572845ecc2","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust: Switch off Ctrl chords","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/574a09e076eef7446dbedb8d1f498f572845ecc2"},{"sha":"010a1ac23d67ad9974b3dfae79f2b4e686838eaa","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust Win32: Print less, panic more","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/010a1ac23d67ad9974b3dfae79f2b4e686838eaa"},{"sha":"2a28664be7baf52eecdced8c808ea0a441ac65da","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust: Switch off output processing","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/2a28664be7baf52eecdced8c808ea0a441ac65da"},{"sha":"c7a0b1c80a5337ebd1e4edf2c5148e33683764ef","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust: Misc. flags","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/c7a0b1c80a5337ebd1e4edf2c5148e33683764ef"},{"sha":"86092541f591cd52770b883d2b5d5be906778c39","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust unix: timeout read\n\nNot sure how to emulate this with Win32 StdIn","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/86092541f591cd52770b883d2b5d5be906778c39"},{"sha":"a5c9bae27a48d2b901b2d6d2c1a9cb98d66ac31b","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Ignore VS solution files","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/a5c9bae27a48d2b901b2d6d2c1a9cb98d66ac31b"},{"sha":"7938a16263e9a705e839dd6d6b3b1c8cf95d1422","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust unix: error handling","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/7938a16263e9a705e839dd6d6b3b1c8cf95d1422"},{"sha":"07ec92ec498c2440b77de97a5deb8d22ab0be2ce","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"C++ win32: timeout+error handling\n\nWindows doesn't seem to have a read() call with timeout, so we have to use\nWaitForSingleObject and then read using ReadConsoleInput (ReadConsole doesn't\nseem to work for this?). This is a more complex API than just reading\ncharacters, but in the end it might be more useful.\n\nAlso in the build script, it ignores the subsystem argument and it doesn't seem\nto affect anything, so just remove it.","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/07ec92ec498c2440b77de97a5deb8d22ab0be2ce"},{"sha":"c33734653f0be8cc057829569c33a46b9025311d","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust win32: timeout before read\n\nUse the WaitForSingleObject function to wait+timeout for input events. Windows\ndoesn't have a read call with timeout, so we have to use this instaed.","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/c33734653f0be8cc057829569c33a46b9025311d"},{"sha":"7b1763fedd41159b9ac76b84acfdd61813109792","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust: Ctrl-q to quit\n\nAnd in C++ win32","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/7b1763fedd41159b9ac76b84acfdd61813109792"},{"sha":"760ac29b987d2eb0fc6e1644d1385afe6e658be4","author":{"name":"William Roe","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@wjlr.org.uk"},"message":"Rust unix: bsd/linux have different termios structs","distinct":false,"url":"https://api.github.com/repos/wjlroe/bim/commits/760ac29b987d2eb0fc6e1644d1385afe6e658be4"}]}
{"actor":{"display_login":"wjlroe"}}