python-mode.el 6.1.3 "Tarpan"

Milestone information

Project:
python-mode.el
Series:
trunk
Version:
6.1.3
Code name:
Tarpan
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:
23 Andreas Roehler
Blueprints:
2 Implemented
Bugs:
1 Opinion, 21 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.1.3.tar.gz (md5) python-mode.el 6.1.3 6,013
last downloaded 6 days ago
Total downloads: 6,013

Release notes 

New in version 6.1.3
---------------------

PEP8 indent-alternatives when closing a list implemented

Boolean `py-close-at-start-column-p', default is nil

my_list = [
    1, 2, 3,
    4, 5, 6,
    ]
result = some_function_that_takes_arguments(
    'a', 'b', 'c',
    'd', 'e', 'f',
    )

When non-nil, it will be lined up under the first character of the line that starts the multi-line construct, as in:

my_list = [
    1, 2, 3,
    4, 5, 6,
]

result = some_function_that_takes_arguments(
    'a', 'b', 'c',
    'd', 'e', 'f',
)

- Keys C-M-a, C-M-e usable for all top-level form, lp:1191078

  Boolean `py-defun-use-top-level-p'
  If non-nil, beginning- end-of-defun forms will use
  `py-beginning-of-top-level', `py-end-of-top-level',
  mark-defun marks top-level form at point etc.

Keys C-M-a, C-M-e usable for all top-level form, lp:1191078

- New commands:
  py-beginning-of-block-current-column
  "Reach the beginning of block which starts at current column "

  py-beginning-of-top-level
  py-beginning-of-top-level
  py-end-of-top-level
  py-mark-top-level
  py-copy-top-level
  py-delete-top-level
  py-kill-top-level
  py-execute-top-level
  py-top-level-form-p
  py-comment-top-level
  py-beginning-of-top-level-p

- `minor-block' commands added
  A minor block is started by a `for', `if', `try' or `with',
  while block covers also `def' or `class'

- variable `py-keep-windows-configuration', default is nil
  Setting `py-keep-windows-configuration' to `t' will
  restore windows-configuration regardless of
  `py-switch-buffers-on-execute-p' and
  `py-split-windows-on-execute-p' settings. However, if
  an error occurs, it's displayed.

  To suppres window-changes due to error-signaling
  also, set `py-keep-windows-configuration' onto 'force

- boolean empty-line-closes-p, default is nil
  When non-nil, dedent after empty line following block
  If non-nil, a C-j from empty line would dedent.

  if True:
      print("Part of the if-statement")

  print("Not part of the if-statement")

- boolean py-debug-p, default is nil
  When non-nil, keep resp. store information useful for
  debugging. Temporary files are not deleted. Other
  functions might implement some logging etc.

- heuristic exit
  new var `py-max-specpdl-size', default is `max-specpdl-size'
  py-end-of-statement will error if number of
  `py-max-specpdl-size' loops is completed, thus avoiding
  a hang from a possibly eternal loop.

- `py-statement' no longer refferred to `py-copy-statement'
  Same with block, def, expression etc. `py-statement' made
  own command, which returns statement, a string.

- boolean `py-max-help-buffer-p', default is nil
  If "*Python-Help*"-buffer be the only visible.

Changelog 

This release does not have a changelog.

2 blueprints and 22 bugs targeted

Blueprint Priority Assignee Delivery
McCabe Cyclomatic Complexity McCabe Cyclomatic Complexity 3 Medium   11 Implemented
indent styles indent styles 3 Medium Andreas Roehler  11 Implemented
Bug report Importance Assignee Status
1252978 #1252978 ipython emacs IndentationError 4 Medium Andreas Roehler  2 Opinion
1221310 #1221310 New error running buffer with C-c C-c 3 High Andreas Roehler  10 Fix Released
1226809 #1226809 On Ubuntu 13.04, the py-execute region and py-execute-statement open a regular python shell instead of default ipython 3 High Andreas Roehler  10 Fix Released
1235375 #1235375 which-function-mode hangs with current python-mode and unbalanced quote marks 3 High Andreas Roehler  10 Fix Released
1239498 #1239498 Ipython py-execute-buffer or default-interpreter overrides window configuration 3 High Andreas Roehler  10 Fix Released
1252643 #1252643 py-execute-buffer-ipython broken 3 High Andreas Roehler  10 Fix Released
1269855 #1269855 Execute region/statement runs full file 3 High Andreas Roehler  10 Fix Released
783828 #783828 help - Terminal not fully functional 4 Medium Andreas Roehler  10 Fix Released
1191078 #1191078 M-x mark-defun should mark top-level form 4 Medium Andreas Roehler  10 Fix Released
1223844 #1223844 spelling: parentesis -> parenthesis 4 Medium Andreas Roehler  10 Fix Released
1224413 #1224413 TAB-completion in IPython-shell 4 Medium Andreas Roehler  10 Fix Released
1229015 #1229015 Ipython 1.0.0 tab completion 4 Medium Andreas Roehler  10 Fix Released
1234539 #1234539 C-c ! not working from Python-shell 4 Medium Andreas Roehler  10 Fix Released
1241147 #1241147 py-docstring-style pep-257-nn closing quotes error 4 Medium Andreas Roehler  10 Fix Released
1244998 #1244998 Ipython Tab completion cursor stays in place 4 Medium Andreas Roehler  10 Fix Released
1247340 #1247340 py-indent-line does not behave correctly when used with indent-for-tab-command 4 Medium Andreas Roehler  10 Fix Released
1248633 #1248633 missing window-configuration-p 4 Medium Andreas Roehler  10 Fix Released
1248645 #1248645 flake8 handler broken 4 Medium Andreas Roehler  10 Fix Released
1251824 #1251824 C-u TAB allow any forced indent 4 Medium Andreas Roehler  10 Fix Released
1270631 #1270631 abbrevs modified when starting python-mode 4 Medium Andreas Roehler  10 Fix Released
1197521 #1197521 Indent styles 6 Wishlist Andreas Roehler  10 Fix Released
1235324 #1235324 py-empty-line-closes-p 6 Wishlist Andreas Roehler  10 Fix Released
This milestone contains Public information
Everyone can see this information.