python-mode.el 6.2.1 "Titmouse"

Reconsider the way code is executed

Milestone information

Project:
python-mode.el
Series:
trunk
Version:
6.2.1
Code name:
Titmouse
Released:
 
Registrant:
Andreas Roehler
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
40 Andreas Roehler
Blueprints:
4 Unknown, 2 Started, 1 Good progress, 1 Implemented
Bugs:
35 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon python-mode.el-6.2.1.tar.gz (md5) 6.2.1 1,207
last downloaded 29 weeks ago
Total downloads: 1,207

Release notes 

- Handle PEP 492 async coroutines

- Logic of py-indent-region WRT lp:1426903
  In case first line accepts an indent,
  keep the remaining lines' relative.
  Otherwise lines in region get outmost indent,
  same with optional argument

- Commands
  - py-match-paren
    If at a beginning, jump to end and vice versa.
    Matches lists, block, statement, string and comment

  - ipython2.7
  - ipython3

  - py-beginning-of-for-block
  - py-beginning-of-for-block-bol
  - py-end-of-statement-bol
  - py-end-of-top-level-bol

  - py-flycheck-mode - toggle `flycheck-mode' from menu "Checks"

  - py-execute-section - execute arbitrary chunks of code
  - py-execute-section-python
  - py-execute-section-python2
  - py-execute-section-python3
  - py-execute-section-ipython
  - py-execute-section-ipython2.7
  - py-execute-section-ipython3
  - py-execute-section-jython

  - py-sectionize-region
  - py-backward-section
  - py-forward-section

  - py-narrow-to-block
  - py-narrow-to-block-or-clause
  - py-narrow-to-class
  - py-narrow-to-clause
  - py-narrow-to-def
  - py-narrow-to-def-or-class
  - py-narrow-to-statement

- New helper functions, like
  - py--end-of-block-bol-p
  - py--end-of-clause-bol-p
  etc.

  Functions in a boolean sense just stating if being at an end or
  start no longer a command. Renamed as interanal
  functions with prefix `py--' now.

- TAB-indent from column zero: go to outmost first, lp:1375122
- (I)Python-shell setup made more reliable

New customizables:

- py-imenu-max-items, default is 99
  Sets `imenu-max-items'

- py-python-edit-version, default is ""
  When not empty, fontify according to Python version specified.

- py-pdb-executable, default is nil
  Indicate PATH/TO/pdb.

- py-update-gud-pdb-history-p, default is t
  If pdb should provide suggestions WRT file and pdb-path.

- py-split-window-on-execute-threshold, default is 3
  Don't split when max number of displayed windows is reached.

Renamed:
- py-beginning-of-commented-section --> py-beginning-of-comments
- py-narrow-to-defun --> py-narrow-to-def

Changelog 

This release does not have a changelog.

8 blueprints and 35 bugs targeted

Blueprint Priority Assignee Delivery
smart shortcut expand smart shortcut expand 3 Medium Andreas Roehler  11 Implemented
Python Mode Extensions Python Mode Extensions 3 Medium Andreas Roehler  0 Unknown
assist django projects assist django projects 3 Medium   0 Unknown
autocompletion in docstrings autocompletion in docstrings 3 Medium   0 Unknown
deliver cython-mode.el deliver cython-mode.el 3 Medium Andreas Roehler  0 Unknown
edit or navigate code by feature edit or navigate code by feature 3 Medium Andreas Roehler  5 Started
pylookup pylookup 3 Medium Andreas Roehler  5 Started
Context sensitive completion - IDE Context sensitive completion - IDE 3 Medium Andreas Roehler  7 Good progress
Bug report Importance Assignee Status
1361531 #1361531 py-split-windows-on-execute-p is broken. Its outcome depends unpredictably on the python shell 3 High Andreas Roehler  10 Fix Released
1398530 #1398530 Ipython: IO-error right on startup 3 High Andreas Roehler  10 Fix Released
1407533 #1407533 code buffer unexpectedly changed to "Scratch" after executing region 3 High Andreas Roehler  10 Fix Released
1416633 #1416633 revision 1788 is broken because of many missing files 3 High Andreas Roehler  10 Fix Released
1448779 #1448779 py-execute-buffer unusable with ipython 3 High Andreas Roehler  10 Fix Released
1456456 #1456456 Error on py-execute-buffer: "let: Symbol's function definition is void: py-execute-region" 3 High Andreas Roehler  10 Fix Released
1465648 #1465648 Delete key deletes only whitespace 3 High Andreas Roehler  10 Fix Released
1027265 #1027265 Filename completion fails in ipython buffer 4 Medium Andreas Roehler  10 Fix Released
1065468 #1065468 completion buffer not closed when done 4 Medium Andreas Roehler  10 Fix Released
1102226 #1102226 Windows: py-shell-complete or ipython-complete doesn't work with emacs 24.1 4 Medium Andreas Roehler  10 Fix Released
1164183 #1164183 Windows, r1219: Completion in script buffer doesn't work 4 Medium   10 Fix Released
1179294 #1179294 process-connection-type 4 Medium Andreas Roehler  10 Fix Released
1367424 #1367424 beginning-of-for 4 Medium Andreas Roehler  10 Fix Released
1375122 #1375122 py-indent-line behavior from 6.1.1 4 Medium Andreas Roehler  10 Fix Released
1393882 #1393882 Input sent not processed 4 Medium Andreas Roehler  10 Fix Released
1397936 #1397936 fill-paragraph causes wrong indent 4 Medium Andreas Roehler  10 Fix Released
1400951 #1400951 syntax highlight buglet with opening brace on builtins 4 Medium Andreas Roehler  10 Fix Released
1403920 #1403920 ac-source-pycomplete undefined 4 Medium Andreas Roehler  10 Fix Released
1410386 #1410386 Call to font-lock-fontify-buffer thwarts setting of global-font-lock-mode 4 Medium Andreas Roehler  10 Fix Released
1425268 #1425268 [Tab] complete in Ipython after update 4 Medium Andreas Roehler  10 Fix Released
1426903 #1426903 py-indent-region keep inner block 4 Medium Andreas Roehler  10 Fix Released
1454858 #1454858 'file' is not a built-in for Python 3 4 Medium Andreas Roehler  10 Fix Released
1456415 #1456415 py--create-new-shell set py-exception-buffer incorrectly 4 Medium Andreas Roehler  10 Fix Released
1468198 #1468198 Enable jumping like match-paren in elisp 4 Medium Andreas Roehler  10 Fix Released
1476751 #1476751 All strings formatted like docstrings 4 Medium Andreas Roehler  10 Fix Released
1476933 #1476933 Commands in Python-Mode not working (py-shell and C-c C-c) 4 Medium Andreas Roehler  10 Fix Released
1477422 #1477422 docstring formatting style "nil" is not like regular string 4 Medium Andreas Roehler  10 Fix Released
1478893 #1478893 C-c RET py-execute-import-or-reload error 4 Medium Andreas Roehler  10 Fix Released
1492054 #1492054 py-execute-line calls void function 4 Medium Andreas Roehler  10 Fix Released
1471122 #1471122 py-match-paren closing delimiter 5 Low Andreas Roehler  10 Fix Released
1406357 #1406357 Add standard python-mode-pkg.el 6 Wishlist Andreas Roehler  10 Fix Released
1451600 #1451600 py-execute-region: 'Indentation error' with multiple lines 6 Wishlist Andreas Roehler  10 Fix Released
1453384 #1453384 delete-active-region and py-electric-backspace 6 Wishlist Andreas Roehler  10 Fix Released
1467160 #1467160 Provide py-narrow-to-class and related commands 6 Wishlist Andreas Roehler  10 Fix Released
1467217 #1467217 Evaluating chunks of code 6 Wishlist Andreas Roehler  10 Fix Released
This milestone contains Public information
Everyone can see this information.