{"push_id":861688400,"size":56,"distinct_size":0,"ref":"refs/heads/develop","head":"20dce50bab4144b75207694bc019354fa8afce8d","before":"34c02b574477a619f51c9d9d8e33591502768f24","commits":[{"sha":"d7957f7bcba11cedd091821e70756ab8907b2331","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Switch from 3.5-dev to 3.5\n\nAlso add Python versions to classifiers.","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/d7957f7bcba11cedd091821e70756ab8907b2331"},{"sha":"6fe4c07163b9f5976581665763b0863c277b0dc2","author":{"email":"6b523322678240882acbb4da5312a12d8cd0082d@tycho.ws","name":"Tycho Andersen"},"message":"rework the focus model a bit\n\nSeveral issues here:\n\n1. most layouts were passing warp=False in a lot of places, so people who\n   used cursor_warp effectively couldn't use those layouts. Instead, let's\n   only pass warp=False where it makes sense\n\n2. toScreen defaulted warp=True, which happened on EnterNotify, so the\n   mouse would move around if you were switching screens with it, which was\n   annoying.\n\nInstead, let's make warp optional, and explicitly pass False when we know\nwe don't want to warp. This patch leaves max (and similar layouts) as they\nwere, not ever moving the pointer on behalf of the user, since is no real\n\"movement\" when switching windows in these layouts.\n\nCloses #760","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/6fe4c07163b9f5976581665763b0863c277b0dc2"},{"sha":"4c490f57b7229bbf834e456ee80b2c43625903a6","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"as per parent, warp defaults to true, don't need explicitly true","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/4c490f57b7229bbf834e456ee80b2c43625903a6"},{"sha":"365bade2981c0366bbe58800abf11f8e3e51df83","author":{"email":"8d87c55d4ba5a4d64b2ca17781d5090cbda7280c@gmail.com","name":"roger"},"message":"move get_cache_dir to utils","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/365bade2981c0366bbe58800abf11f8e3e51df83"},{"sha":"3efc024d05f4a00ceb35489cf2caf0eab8a18e22","author":{"email":"8d87c55d4ba5a4d64b2ca17781d5090cbda7280c@gmail.com","name":"roger"},"message":"add tracemalloc dump command","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/3efc024d05f4a00ceb35489cf2caf0eab8a18e22"},{"sha":"d7e6a9fd40f1b4f8b29a932f55cd82e9c20a1caa","author":{"email":"8d87c55d4ba5a4d64b2ca17781d5090cbda7280c@gmail.com","name":"roger"},"message":"add qtile-top, a top like for measuring memory used in qtile","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/d7e6a9fd40f1b4f8b29a932f55cd82e9c20a1caa"},{"sha":"d01826fec24ca731197b6ef11b6d6e055a27e1c4","author":{"email":"8d87c55d4ba5a4d64b2ca17781d5090cbda7280c@gmail.com","name":"roger"},"message":"don't start tracemalloc on dump, and point users to use PYTHONTRACEMALLOC=1\n\nalso added force-start to force start from qtile-top, but losing traces","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/d01826fec24ca731197b6ef11b6d6e055a27e1c4"},{"sha":"f48fd95707624675ff5e2092961940a655728428","author":{"email":"8d87c55d4ba5a4d64b2ca17781d5090cbda7280c@gmail.com","name":"roger"},"message":"add raw output to qtile-top","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/f48fd95707624675ff5e2092961940a655728428"},{"sha":"315b36ebba781c37a747859783c2553397a15754","author":{"email":"8d87c55d4ba5a4d64b2ca17781d5090cbda7280c@gmail.com","name":"roger"},"message":"add qtile-top to setup.py","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/315b36ebba781c37a747859783c2553397a15754"},{"sha":"f8031e7754cc6650c730b63f4a655e3fd78047bc","author":{"email":"8d87c55d4ba5a4d64b2ca17781d5090cbda7280c@gmail.com","name":"roger"},"message":"fix some linting linting","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/f8031e7754cc6650c730b63f4a655e3fd78047bc"},{"sha":"a4f93c72b74515f121cee3b225b4ee66780b443c","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Fix typo\n\nCloses #759","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/a4f93c72b74515f121cee3b225b4ee66780b443c"},{"sha":"88def5a290f49624c8676b6ea81291862f0d43e3","author":{"email":"6b523322678240882acbb4da5312a12d8cd0082d@tycho.ws","name":"Tycho Andersen"},"message":"As with GetProperty, catch errors from SetProperty\n\nThis prevents layouts from crashing with stuff like this:\n\n2015-09-25 07:58:51,166 ERROR layoutAll:157 Exception in layout max\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.4/dist-packages/qtile-0.10.1-py3.4.egg/libqtile/group.py\", line 154, in layoutAll\n    self.layout.layout(normal, screen)\n  File \"/usr/local/lib/python3.4/dist-packages/qtile-0.10.1-py3.4.egg/libqtile/layout/base.py\", line 58, in layout\n    self.configure(i, screen)\n  File \"/usr/local/lib/python3.4/dist-packages/qtile-0.10.1-py3.4.egg/libqtile/layout/max.py\", line 124, in configure\n    client.unhide()\n  File \"/usr/local/lib/python3.4/dist-packages/qtile-0.10.1-py3.4.egg/libqtile/window.py\", line 386, in unhide\n    self.state = NormalState\n  File \"/usr/local/lib/python3.4/dist-packages/qtile-0.10.1-py3.4.egg/libqtile/window.py\", line 332, in state\n    self.window.set_property('WM_STATE', [val, 0])\n  File \"/usr/local/lib/python3.4/dist-packages/qtile-0.10.1-py3.4.egg/libqtile/xcbq.py\", line 635, in set_property\n    value\n  File \"/home/tycho/.local/lib/python3.4/site-packages/xcffib/__init__.py\", line 329, in check\n    self.conn.request_check(self.sequence)\n  File \"/home/tycho/.local/lib/python3.4/site-packages/xcffib/__init__.py\", line 547, in wrapper\n    return f(*args)\n  File \"/home/tycho/.local/lib/python3.4/site-packages/xcffib/__init__.py\", line 653, in request_check\n    self._process_error(err)\n  File \"/home/tycho/.local/lib/python3.4/site-packages/xcffib/__init__.py\", line 624, in _process_error\n    raise error(buf)\nxcffib.xproto.WindowError","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/88def5a290f49624c8676b6ea81291862f0d43e3"},{"sha":"2e4f573734b8919c2b30cca9df28122d000f3fbf","author":{"email":"6b523322678240882acbb4da5312a12d8cd0082d@tycho.ws","name":"Tycho Andersen"},"message":"fix some linter errors\n\nIt seems ubuntu wily's version of some linter (pyflakes maybe?) complains about\nthese, so at some point the version we install via travis will too.\n\n./libqtile/widget/check_updates.py:60:28: W503 line break before binary operator\n./libqtile/widget/clock.py:66:5: E731 do not assign a lambda expression, use a def\n./libqtile/widget/graph.py:352:9: E731 do not assign a lambda expression, use a def","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/2e4f573734b8919c2b30cca9df28122d000f3fbf"},{"sha":"d53cb9c791d4c8f02223ce0fdb5126670dc346af","author":{"email":"6b523322678240882acbb4da5312a12d8cd0082d@tycho.ws","name":"Tycho Andersen"},"message":"don't crash when loading history\n\nFor whatever reason, my qtile history couldn't be loaded across restarts,\nwhich causes this code to fail, which then causes me to lose my session.\nInstead, let's just log an error (which, unfortuantely only goes to stderr\nbecause this likely happens in the user's config before qtile's logging is\ninitialized) and continue on.","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/d53cb9c791d4c8f02223ce0fdb5126670dc346af"},{"sha":"e07a06be165b6d416c130db9215adeb9284c3a00","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Adds a configurable error message to batterywidget","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/e07a06be165b6d416c130db9215adeb9284c3a00"},{"sha":"ac79c7ec0313c5dc22a4a60978b943fb85d93f8d","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Fixs pep8 in battery.py with quotes","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/ac79c7ec0313c5dc22a4a60978b943fb85d93f8d"},{"sha":"3ac05e6e06f3bc611bc82fe77661c03fe1bacba7","author":{"email":"799c7de239c9118bd36d4893089cb4b7c0d57491@gmail.com","name":"Tim Kleinschmidt"},"message":"Sort battery option by ASC\n\nChanges some description","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/3ac05e6e06f3bc611bc82fe77661c03fe1bacba7"},{"sha":"514628612ac07d1d564cd810a5f22244d97329a2","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Revert layout serialization and related changes\n\nSee #672, #711, #725, #736, #740\n\nAlso skip relevant serialization tests so they can fail","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/514628612ac07d1d564cd810a5f22244d97329a2"},{"sha":"56871dc4528b6d0fb07aa635d464c0096e7de477","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Fix bug in Maildir when using non-string subfolders\n\nCloses #773","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/56871dc4528b6d0fb07aa635d464c0096e7de477"},{"sha":"9eb7aa0724e6afc95661226e33d224b5822b08f5","author":{"email":"7ab5628e0af17738a2f1ee5ccedc456d75c8b789@yanik.at","name":"Yanik Thurner"},"message":"Fixed the double margin on XmonadTall","distinct":false,"url":"https://api.github.com/repos/flacjacket/qtile/commits/9eb7aa0724e6afc95661226e33d224b5822b08f5"}]}