{"push_id":806658870,"size":1,"distinct_size":1,"ref":"refs/heads/snid_callback","head":"3c2afc51bcfdd0bc7fc21fff9f4b9ca66c686b54","before":"e1b73af489f02a9f08caedda6ad181e8bfdef7c5","commits":[{"sha":"3c2afc51bcfdd0bc7fc21fff9f4b9ca66c686b54","author":{"email":"c47e77318c780dcd6959ffbba23fdaf0a0d35e2a@gmail.com","name":"Emmanuel Lepage Vallee"},"message":"Move util.spawn to a new module, add ability to spawn with properties\n\n* This commit add a new module to avoid a (4 level) loop dependency\n* It is now possible to call awful.spawn() with a table of properties\n* awful.rules is used to execute the rules.\n\n* Everything is public to allow alternative workflow modules such as\n    Tyrannical to use their own callback implementation.","distinct":true,"url":"https://api.github.com/repos/Elv13/awesome-1/commits/3c2afc51bcfdd0bc7fc21fff9f4b9ca66c686b54"}]}