An Emacs mode for editing Python code

python-mode.el 6.1.2 "Capybara"

Create Info file describing python-mode features

Milestone information

Project:
python-mode.el
Series:
trunk
Version:
6.1.2
Code name:
Capybara
Released:
2013-09-02  
Registrant:
Andreas Roehler
Release registered:
2013-09-02
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:
32 Andreas Roehler
Blueprints:
1 Needs Infrastructure, 2 Implemented
Bugs:
31 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.2.tar.gz (md5) python-mode.el 6.1.2 3,040
last downloaded 11 days ago
Total downloads: 3,040

Release notes 

New in version 6.1.2
---------------------
- simplified menu

- `py-execute-...'-commands return result as string
  Controlled by boolean `py-store-result-p', Default is nil
  When non-nil, put resulting string of `py-execute-...' into kill-ring, so it might be yanked.

- commands deleting all commented lines:
  `py-delete-comments-in-def-or-class'
  `py-delete-comments-in-class'
  `py-delete-comments-in-block'
  `py-delete-comments-in-region'

- boolean `py-indent-paren-spanned-multilines-p, default is nil
  If non-nil, indents elements of list a value of `py-indent-offset' to first element:
  def foo():
      if (foo &&
              baz):
          bar()

  Default lines up with first element:

  def foo():
      if (foo &&
          baz):
          bar()

- `py-output-buffer' made customizable
  See boolean `py-enforce-output-buffer-p'

- exceptions following executed regions made point to source

- command `py-empty-out-list-backward'
  Deletes all elements from list before point
  With when cursor after
  mystring[0:1]
  -------------^
  ==>
  mystring[]
  ---------^
  In result cursor is insided emptied delimited form."

- `py-minor-expression' reconsidered, numeric args dropped
  grasps keyword-arguments

- boolean `py-electric-kill-backward-p', default is nil.
  If behind a delimited form of braces, brackets or parentheses,
  `py-electric-backspace' runs `py-empty-out-list-backward'

- py-flakes8-run, flakes8 API

- customizable `py-backslashed-lines-indent-offset'

- boolean `py-pylint-offer-current-p'
  If current buffers file should be offered for check.
  Otherwise `py-pylint-run' looks up filename from history

- boolean `py-prompt-on-changed-p'
  When called interactively, ask for save before a
  changed buffer is sent to interpreter.

- customizable `py-closing-list-space'
  Number of chars, closing parentesis outdent from opening

- customizable `py-uncomment-indents-p'
  When non-nil, after uncomment indent lines.

- boolean `py-load-skeletons-p'
  If skeleton definitions should be loaded

- boolean `py-if-name-main-permission-p'
  Allows execution of code inside blocks started by
  if __name__== '__main__'

- boolean `py-highlight-error-source-p', default is nil
  When py-execute-... commands raise an error, respective code in source-buffer will be highlighted.

- `py-remove-overlays-at-point', command
  Remove overlays as set when `py-highlight-error-source-p' is non-nil.

- `py-which-def-or-class', command, now used `which-function-mode'

- unused variable `py-backspace-function' removed

- Bundled third-party-stuff removed as reported conflicting at emacs-mirror, lp:1153998
  affects autopair.el, smart-operator.el
  Kept menu switches resp. commands will issue a warning

- dropped `py-paragraph-fill-docstring-p'; just `fill-paragraph' should DTRT

- `py-set-pager-cat-p', default is nil
   If non-nil, $PAGER is set to 'cat'

- in directory doc customizable variables are listed:
  variables-python-mode.org, variables-python-mode.rst

Changelog 

This release does not have a changelog.

3 blueprints and 31 bugs targeted

Blueprint Priority Assignee Delivery
provide virtualenv support 3 Medium Andreas Roehler  11 Implemented
py-execute print input code 3 Medium   3 Needs Infrastructure
discriminate user-shells from internally needed 3 Medium Andreas Roehler  11 Implemented
Bug report Importance Assignee Status
1119201 #1119201 org-mode :session 3 High Andreas Roehler  10 Fix Released
1153998 #1153998 bundled libraries 3 High Andreas Roehler  10 Fix Released
1156426 #1156426 infinite loop on py-indent-line 3 High Andreas Roehler  10 Fix Released
1162912 #1162912 fill-paragraph corrupts the paragraph 3 High Andreas Roehler  10 Fix Released
1191133 #1191133 Indent refused 3 High Andreas Roehler  10 Fix Released
1207458 #1207458 let*: Symbol's function definition is void: window-list-1 3 High Andreas Roehler  10 Fix Released
328803 #328803 Proposed improvement for pycomplete 4 Medium Andreas Roehler  10 Fix Released
1159118 #1159118 Bad handling of exceptions with py-execute-region 4 Medium Andreas Roehler  10 Fix Released
1160022 #1160022 which-func misses class 4 Medium Andreas Roehler  10 Fix Released
1161232 #1161232 fill-paragraph in docstring 4 Medium Andreas Roehler  10 Fix Released
1162272 #1162272 Multibuffer mayhem 4 Medium Andreas Roehler  10 Fix Released
1163423 #1163423 TAB results in never ending processs 4 Medium Andreas Roehler  10 Fix Released
1169687 #1169687 From within Python-shell, C-c ! should call another instance 4 Medium Andreas Roehler  10 Fix Released
1170988 #1170988 Running Python 3, C-c C-c after syntax error correction still jumps to the old exception line 4 Medium Andreas Roehler  10 Fix Released
1174174 #1174174 nested-dictionary-indent-again 4 Medium Andreas Roehler  10 Fix Released
1177156 #1177156 python-mode.el 6.1.1 not working with Xemacs 21.4.22 4 Medium Andreas Roehler  10 Fix Released
1178453 #1178453 TAB leaves point in the wrong place 4 Medium Andreas Roehler  10 Fix Released
1178455 #1178455 Bogus whitespace left in docstring after wrapping 4 Medium Andreas Roehler  10 Fix Released
1180654 #1180654 pylint flymake mode doesn't work 4 Medium Andreas Roehler  10 Fix Released
1182696 #1182696 py-shell in a *shell* buffer doesn't work 4 Medium Andreas Roehler  10 Fix Released
1189604 #1189604 incorrect indentation with tertiary operator 4 Medium Andreas Roehler  10 Fix Released
1190288 #1190288 Indentation doesn't honor comment on preceding line 4 Medium Andreas Roehler  10 Fix Released
1191158 #1191158 return key is broken 4 Medium Andreas Roehler  10 Fix Released
1191225 #1191225 Parens span multiple lines 4 Medium Andreas Roehler  10 Fix Released
1197171 #1197171 Bogus dedent when typing colon in dictionary literal 4 Medium Andreas Roehler  10 Fix Released
1207015 #1207015 r1288: Error trying to run code with C-c C-c 4 Medium Andreas Roehler  10 Fix Released
1207405 #1207405 Non-indenting colon 4 Medium Andreas Roehler  10 Fix Released
1215791 #1215791 missing py-variable-name-face 4 Medium Andreas Roehler  10 Fix Released
326620 #326620 feature request: configure __name__ 6 Wishlist Andreas Roehler  10 Fix Released
1037454 #1037454 comment auto-wrap mode 6 Wishlist Andreas Roehler  10 Fix Released
1186505 #1186505 Open a py-shell also from upcased M-x Python, IPython etc. 6 Wishlist   10 Fix Released
This milestone contains Public information
Everyone can see this information.