{"push_id":730517545,"size":87,"distinct_size":87,"ref":"refs/heads/master","head":"03f2819defb5fe105ccdcb35747d3725b844886d","before":"ca1c8ac2953be0a066e6adcc6fa47496a35f24e0","commits":[{"sha":"b35aaaa0ab544079f3b8086ab76448c9c119e179","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"`py-end-of-def' hangs, if no newline at EOB, fixed","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/b35aaaa0ab544079f3b8086ab76448c9c119e179"},{"sha":"d9a0f7ec1f5ae1f91ff1abf6c95aa8dbe752b137","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Evaluating chunks of code,, lp:1467217, fixed\n\nNew commands:\n\n  - py-execute-section \n  - py-execute-section-python\n  - py-execute-section-python2\n  - py-execute-section-python3\n  - py-execute-section-ipython\n  - py-execute-section-ipython2.7\n  - py-execute-section-ipython3\n  - py-execute-section-jython","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/d9a0f7ec1f5ae1f91ff1abf6c95aa8dbe752b137"},{"sha":"7a1d4a28e35949d1e238369a9e79f008fb48bb0c","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"`py-beginning-of-commented-section' renamed `py-beginning-of-comments'\n\nDon't confuse with evaluating chunks of code commands","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/7a1d4a28e35949d1e238369a9e79f008fb48bb0c"},{"sha":"17431c0afb48d95fb8b1f89746acb4e430c77575","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Provide py-narrow-to-class and related commands, lp:1467160, fixed\n\n  - py-narrow-to-block\n  - py-narrow-to-block-or-clause\n  - py-narrow-to-class\n  - py-narrow-to-clause\n  - py-narrow-to-def\n  - py-narrow-to-def-or-class\n  - py-narrow-to-statement","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/17431c0afb48d95fb8b1f89746acb4e430c77575"},{"sha":"d3d9939f8e478a52bd5754f3fcf8dad02d6d72ec","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"py-sectionize-region, new commands\n\n- py-backward-section\n- py-forward-section","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/d3d9939f8e478a52bd5754f3fcf8dad02d6d72ec"},{"sha":"41929bff1e4a992430595dc79da0a2fbdc2aba4f","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Docu updated","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/41929bff1e4a992430595dc79da0a2fbdc2aba4f"},{"sha":"f37679387d41153b984df741ab399a69b3daf7d5","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Put forward/backward section into python-components-move.el","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/f37679387d41153b984df741ab399a69b3daf7d5"},{"sha":"bc90668f13844104c3c2deacdfcaf7ad1dc4e088","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Some cleanup","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/bc90668f13844104c3c2deacdfcaf7ad1dc4e088"},{"sha":"8b2ab7971eda24367c1e03937b407112ba6f5649","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Set C-M-f, C-M-b to forward/backward expression.\n\nIf `py-sexp-use-expression-p' is `t'\n\nC-M-f calls `py-forward-expression'\nC-M-b calls `py-backward-expression'\n\nDefault is nil","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/8b2ab7971eda24367c1e03937b407112ba6f5649"},{"sha":"db348c72e5ae2cfdc8f4b8a94ca29dfe7ea14935","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"`py-forward-expression' re-write\n\nUnused bounds-forms removed","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/db348c72e5ae2cfdc8f4b8a94ca29dfe7ea14935"},{"sha":"f3ad6d29724513ab8553f035b6fb9bd6d1252971","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"`py-backward-expression' re-write","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/f3ad6d29724513ab8553f035b6fb9bd6d1252971"},{"sha":"6b00de356d872d557fbbe1cadaa26af080faadb4","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Use `py-backward-' forms instead of `py-beginning-of'\n\nResp. `py-forward' forms instead of `py-end-of'\n\n`py-beginning-of', `py-end-of' reserved for positions and booleans\nOld commands aliased","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/6b00de356d872d557fbbe1cadaa26af080faadb4"},{"sha":"1a72b9051cb347fa12c131be2f7fa19d8b89e958","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Remove not useful comment-forms","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/1a72b9051cb347fa12c131be2f7fa19d8b89e958"},{"sha":"88e8361cea0035e9f3dc4ed20ef8fd60c7de5f5f","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"devel/python-mode-utils.el splitted\n\n  devel/python-mode-write-menu.el\n  devel/python-mode-write-tests.el\n  test/py-ert-forward-tests.el\n\n\npy-ipython-input-prompt-re moved to setq, minor change","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/88e8361cea0035e9f3dc4ed20ef8fd60c7de5f5f"},{"sha":"d29fced69e5150be199d4272fe1418dc33e845ee","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"  .travis.yml","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/d29fced69e5150be199d4272fe1418dc33e845ee"},{"sha":"68324fa52f2da9af780910e32929086f441687e2","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Some tests fail for unknown reasons at Travis CI\n\nPut into test/py-non-travis-tests.el","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/68324fa52f2da9af780910e32929086f441687e2"},{"sha":"eeba061522e43e484230caa31455b6a36ac13b0b","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"email updated","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/eeba061522e43e484230caa31455b6a36ac13b0b"},{"sha":"42fffcd99261b9874242b6c2759ffde62b71b973","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Menu updated","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/42fffcd99261b9874242b6c2759ffde62b71b973"},{"sha":"9528cc9dd2357dbd7b396f5dbede2cf40eb1c173","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"Docu updated","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/9528cc9dd2357dbd7b396f5dbede2cf40eb1c173"},{"sha":"076197c72ec78d256827bc62ac1ec4fa455c7895","author":{"email":"bcf8a1a93f311840cc76594617d2f2f5bca53828@online.de","name":"Andreas Röhler"},"message":"python-components-create-menu.el belongs into devel","distinct":true,"url":"https://api.github.com/repos/emacsmirror/python-mode/commits/076197c72ec78d256827bc62ac1ec4fa455c7895"}]}