{"push_id":1204595081,"size":705,"distinct_size":705,"ref":"refs/heads/master","head":"45d555d47368c860ad2d986dd4b853e151a0e29c","before":"f02b75f826d453827de6e1114e2b0ab8ed78bc5c","commits":[{"sha":"a5a106f97f1fb89aeb2d25fddd3dcebd49ace09e","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Make it possible for Lua to emulate arbitrary properties\n\nThis makes it possible to add something similar to a __index / __newindex\nmetamethod to all our C objects. Based on this, Lua can then easily implement\narbitrary properties on our capi objects.","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/a5a106f97f1fb89aeb2d25fddd3dcebd49ace09e"},{"sha":"3db87c693abb4dfa35c09ea01050f8763f43fa95","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"menubar.icon_theme: Don't require(\"awful\")\n\nThis avoids having to mock half the C API just because all of awful is loaded\nneedlessly in this unit test and is generally a good idea.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/3db87c693abb4dfa35c09ea01050f8763f43fa95"},{"sha":"f3091154f64b98b1efdbd5617293984cb62ad6e2","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Make beautiful work directly under unit tests\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/f3091154f64b98b1efdbd5617293984cb62ad6e2"},{"sha":"f6ccda84999372733ea92c29e28e550eaa3b1bfd","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"awful.ewmh: React to workarea changes\n\nThis commit makes awful.ewmh re-apply the maximized geometry to any maximized\nclients when the workarea of a screen changes. This happens e.g. when a wibox\nthat is docked to the edge of the screen is hidden.\n\nFixes: https://github.com/awesomeWM/awesome/issues/705\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/f6ccda84999372733ea92c29e28e550eaa3b1bfd"},{"sha":"9907f804b2851d49972a7c6d2a2be860b85a7345","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Refactor setting of c->transient_for\n\nThis creates a new helper function for setting the transient_for property of a\nclient. This is a preparation for a following commit. No behaviour changes\nintended.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/9907f804b2851d49972a7c6d2a2be860b85a7345"},{"sha":"d598a4115a0285bb18e24fcc83505a8476cea286","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Update transient_for when a new window appears\n\nWhen we manage the transient before the main window, the client object's\n.transient_for property would stay nil. This happens because the property points\nto a window which we don't know (yet) and thus is ignored.\n\nFix this by remembering the value of WM_TRANSIENT_FOR and checking in\nclient_manage() if the new client is the \"missing window we did not find\nbefore\".\n\nFixes: https://github.com/awesomeWM/awesome/issues/181\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/d598a4115a0285bb18e24fcc83505a8476cea286"},{"sha":"20e13602de8efadbe36515eb2ac247be3f449180","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"beautiful.xresources: Support screen objects\n\nThis commit makes beautiful accept a screen object everywhere where a screen\nindex is accepted.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/20e13602de8efadbe36515eb2ac247be3f449180"},{"sha":"d9f4ed9fb60b64b3095081dd853122e96fe4ecf7","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"menubar: Support screen objects\n\nThis commit makes meanubar accept a screen object everywhere where a screen\nindex is accepted.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/d9f4ed9fb60b64b3095081dd853122e96fe4ecf7"},{"sha":"8de29856b8b02ddbf87e3296eb4f0d17ea5fecf8","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"naughty: Support screen objects\n\nThis commit makes naughty accept a screen object everywhere where a screen index\nis accepted.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/8de29856b8b02ddbf87e3296eb4f0d17ea5fecf8"},{"sha":"65b403c34a193c87d09572698afe2765da2378f2","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"wibox: Support screen objects\n\nThis commit documents that a textbox already accepts a screen object where a\nscreen index is expected. Also, this changes the widget API in that a widget's\ncontext.screen is now a screen object instead of a screen index.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/65b403c34a193c87d09572698afe2765da2378f2"},{"sha":"2792fe731e702f0932f878bad642d253e3cde60d","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Support screen objects in some of awful\n\nThis commits makes a random selection of modules in awful support screen objects\nand accept them as parameters everywhere where a screen index is accepted.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/2792fe731e702f0932f878bad642d253e3cde60d"},{"sha":"b3f43f91103c52934130881768fe4b408499e98a","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Support screen objects in more of awful\n\nThis commit makes the code in awful.widget work with screen objects.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/b3f43f91103c52934130881768fe4b408499e98a"},{"sha":"c17e331b92f31823af289719b77f941c11bde524","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Support screen objects in awful.screen\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/c17e331b92f31823af289719b77f941c11bde524"},{"sha":"fb5a98c765699e37acbcb824f6060b947c1e4239","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Support screen objects in awful.tag\n\nThis commit makes the code in awful.tag work with screen objects.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/fb5a98c765699e37acbcb824f6060b947c1e4239"},{"sha":"5fd47e508fe1e39a9104bee25bfd6af9b08cd3a0","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Support screen objects in awful.client\n\nThis commit makes the code in awful.client work with screen objects where\npossible (which is not possible in awful.client.movetoscreen() because it uses\nscreen_idx + 1).\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/5fd47e508fe1e39a9104bee25bfd6af9b08cd3a0"},{"sha":"d56b5c031b98d45b4e4f5bc6f92a402db2f82585","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Remove some now unnecessary uses of s.index\n\nBecause all our Lua code can now work with screen objects, most of the uses of\ns.index that the previous patches added for reaching this goal can be removed\nagain.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/d56b5c031b98d45b4e4f5bc6f92a402db2f82585"},{"sha":"a2301ae8f3dc21bc3e7457cc470fc0fba153ac86","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Add and use luaA_pushscreen()\n\nEven when a screen is just an integer, the code becomes a bit more\nself-documenting. Even better, if we start to handle screen objects to Lua\ninstead of screen indicies, there will only be one place that needs to be\nchanged.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/a2301ae8f3dc21bc3e7457cc470fc0fba153ac86"},{"sha":"cf3c81fa9e0693868c2440387c05ae6a917ccb18","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Implement :set_children() sanely everywhere\n\nThis makes the code use the existing functions for setting widgets. That way,\nall the sanity checks that the existing functions have are applied for this code\nas well.\n\nI just spent half an hour tracking down a bug where a boolean ended up as a\n\"widget\" in a fixed layout. The symptom was that while drawing the widget, an\nerror happened. Via this change, the error would instead be flagged while\nconstructing the widget.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/cf3c81fa9e0693868c2440387c05ae6a917ccb18"},{"sha":"b1e7d3c22c07a5a35e8472e4898e87815fce680a","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"Call check_widget() in :setup()\n\nI just spent too much time tracking down a bug that happened while drawing a\nwidget. This is the reason why we should apply sanity checks while widgets are\nconstructed, so that we get a useful backtrace.\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/b1e7d3c22c07a5a35e8472e4898e87815fce680a"},{"sha":"1dd63b04de3cd61cc22db23d4deb1ed5091737e2","author":{"name":"Uli Schlachter","email":"285f91b9a07cb661647d5fbde20e58777baa7e94@znc.in"},"message":"check_widget(): Also check .is_widget entry\n\nSigned-off-by: Uli Schlachter <psychon@znc.in>","distinct":true,"url":"https://api.github.com/repos/harrywright/awesome/commits/1dd63b04de3cd61cc22db23d4deb1ed5091737e2"}]}
{"actor":{"display_login":"harrywright"}}