{"push_id":847752960,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"8e0d0185a3f77ee773004f02581d777e01988681","before":"fb56c5b01e2103fa2b61d116fca9ba02c82e9591","commits":[{"sha":"f550b9151cf0ae02433dace6a3d4502769acacbc","author":{"email":"bcec8ab1cfa1ac187c254be0aa8e4391725a40b2@gmail.com","name":"Lari Rasku"},"message":"Rewrite the build system around pkg-config(1)\n\npkg-config is really rather just a bandaid on the gaping wound that is\nthe Unix linking system, but it's still better than trying to track\nall the possible include and library directory paths in Makefiles.\n.pc files are also a convenient place to put metadata about a library,\nso we have the new Makefile parse what it needs from xui.pc, and\nManifest.mk can be retired.\n\nThe commit also comes with two decorative changes.  Variable references\nin the Makefile now use braces over parens, mostly because that's how\nthey do it on OpenBSD.  Xui.h is #included in xuiint.h with double\nquotes and not angle brackets, as this lets us drop the -I. term from\nthe .c.o suffix rule in the Makefile.","distinct":true,"url":"https://api.github.com/repos/lxr/libXui/commits/f550b9151cf0ae02433dace6a3d4502769acacbc"},{"sha":"3d6e0ceaab5c7caaeb1b21e7fc98b1342d18c5e0","author":{"email":"bcec8ab1cfa1ac187c254be0aa8e4391725a40b2@gmail.com","name":"Lari Rasku"},"message":"Rewrite library to be multithreaded\n\nThis lets us push the responsibility for dispatching events to the\ncorrect windows from libXui to Xlib.  Having a dedicated thread manage\nevery window is also semantically clearer, I believe, though it brings\nwith itself the usual concurrency problems; one bug is already recorded\nin this commit.  I expect more will arise as I write more complicated\nprograms than the example.","distinct":true,"url":"https://api.github.com/repos/lxr/libXui/commits/3d6e0ceaab5c7caaeb1b21e7fc98b1342d18c5e0"},{"sha":"2bb9d449deee17a915787e9d94a3d06c8a8f12e6","author":{"email":"bcec8ab1cfa1ac187c254be0aa8e4391725a40b2@gmail.com","name":"Lari Rasku"},"message":"Include HTML documentation in the repository\n\nThe original motivation for omitting it was that GitHub provides no\nconvenient way to preview it, but there are other services that do,\nlike rawgit.com.","distinct":true,"url":"https://api.github.com/repos/lxr/libXui/commits/2bb9d449deee17a915787e9d94a3d06c8a8f12e6"},{"sha":"8e0d0185a3f77ee773004f02581d777e01988681","author":{"email":"bcec8ab1cfa1ac187c254be0aa8e4391725a40b2@gmail.com","name":"Lari Rasku"},"message":"Touch up the README","distinct":true,"url":"https://api.github.com/repos/lxr/libXui/commits/8e0d0185a3f77ee773004f02581d777e01988681"}]}