python-mode.el 6.0.3 "Sparrow"

Enhance XEmacs compatibility

Milestone information

Project:
python-mode.el
Series:
trunk
Version:
6.0.3
Code name:
Sparrow
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:
24 Andreas Roehler
Blueprints:
1 Implemented
Bugs:
1 Opinion, 22 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.0.3.tar.gz (md5) python-mode.el 6.0.3 2,461
last downloaded 2 weeks ago
Total downloads: 2,461

Release notes 

- ipython integration started

- commands `ipython', `python2', `python3', `jython', `python'
  opening a respective python shell

- py-shift-block-left, py-shift-block-right etc.
  Implemented forms that way are
  "paragraph" "block" "clause" "def" "class" "line" "statement"

- py-dedent
  Dedent line according to `py-indent-offset'. With
  arg, do it that many times. If point is between
  indent levels, dedent to next level. Stops at BOL.
  Returns column reached, if dedent done, nil otherwise.

- py-indent-forward-line
  Indent line and move one line forward. If
  `py-kill-empty-line' is non-nil, delete an empty
  line. When closing a form, use py-close-block et al,
  which will move and indent likewise. Returns position.

- py-down-block
  Go to the beginning of next block below current level.
  Returns position if block inside found, nil otherwise.

- py-close-block, -clause, -def, class
  Set indent level to that of beginning of definition.
  If final line isn't empty and
  `py-close-block-provides-newline' non-nil, insert a
  newline. Returns column.

- new commands specifying the shell override
  `py-shell-name' for execution
  implemented shells are "python" "python2" "python2.7"
  "python3" "python3.2" "jython"

  available with default, -switch and -no-switch
  option, i.e.
  py-execute-region-python3.2
  py-execute-region-python3.2-switch
  py-execute-region-python3.2-no-switch etc.

  Docstring of py-execute-region-python3.2-switch for
  example: "Send the region to a common shell calling the
  python3.2 interpreter. Ignores setting of
  `py-shell-switch-buffers-on-execute', output-buffer
  will being switched to."

- Declarations
  Deal with assigments resp. statements in current
  level which don't open blocks. Provides common edit
  functions as copy, mark, kill, goto beg/end.

  Functions will be used typically to grasp
  initialisations resp. assignements of variables
  between the definition of a class or method and it's
  body, likewise global stuff at the head of a file.

- column-marker.el
  Commands `column-marker-1', `column-marker-2', and
  `column-marker-3' each highlight a given column
  (using different background colors by default).

  M-x column-marker-1 highlights the column where the
  cursor is, in face `column-marker-1'.

  C-u 70 M-x column-marker-2 highlights column 70 in
  face `column-marker-2'.

  C-u 70 M-x column-marker-3 highlights column 70 in
  face `column-marker-3'. The face `column-marker-2'
  highlighting no longer shows.

  C-u M-x column-marker-3 turns off highlighting for
  column-marker-3, so face `column-marker-2'
  highlighting shows again for column 70.

  C-u C-u M-x column-marker-1 (or -2 or -3) erases all
  column highlighting.

  ;;

  Thanks a lot to it's author Rick Bielawski <rbielaws@i1.net>,
  to Drew Adams for his care and Emacs Wiki hosting it.

Changelog 

This release does not have a changelog.

1 blueprint and 23 bugs targeted

Blueprint Priority Assignee Delivery
shift keep relative position shift keep relative position 3 Medium Andreas Roehler  11 Implemented
Bug report Importance Assignee Status
841775 #841775 py-choose-shell should prompt user 4 Medium Andreas Roehler  2 Opinion
840149 #840149 Unable to use "python3" as a python command. 3 High Andreas Roehler  10 Fix Released
821824 #821824 XEmacs: Unknown req `min-colors' 4 Medium Andreas Roehler  10 Fix Released
829442 #829442 xemacs error in file mode specification 4 Medium Andreas Roehler  10 Fix Released
836927 #836927 return should bind to py-newline-and-indent by default 4 Medium Andreas Roehler  10 Fix Released
837065 #837065 py-electric-colon indents incorrect and leaves point at the wrong place 4 Medium Andreas Roehler  10 Fix Released
840891 #840891 wrong indentation of function arguments 4 Medium Andreas Roehler  10 Fix Released
844862 #844862 tools directory on load-path should not be required 4 Medium Andreas Roehler  10 Fix Released
849293 #849293 Extend py-shebang-regexp to consider ipython 4 Medium Andreas Roehler  10 Fix Released
850595 #850595 py-hungry-delete-backwards error without cc-mode 4 Medium Andreas Roehler  10 Fix Released
852052 #852052 wrong guess for py-indent-offset due to backslash continuation 4 Medium Andreas Roehler  10 Fix Released
852500 #852500 indent-match-import-pkg 4 Medium Andreas Roehler  10 Fix Released
855565 #855565 py-shift-region-{left,right} should work on current line when region is not set 4 Medium Andreas Roehler  10 Fix Released
855566 #855566 py-electric-colon messes with relative point 4 Medium Andreas Roehler  10 Fix Released
857003 #857003 pdbtrack is broken 4 Medium Andreas Roehler  10 Fix Released
857837 #857837 py-shift-{left,right} should preserve active region 4 Medium Andreas Roehler  10 Fix Released
858041 #858041 Bug in indentation of from-import continuation lines 4 Medium Andreas Roehler  10 Fix Released
858043 #858043 py-compute-indentation wrong at EOL 4 Medium Andreas Roehler  10 Fix Released
858044 #858044 Wrong indentation after one-line suites 4 Medium Andreas Roehler  10 Fix Released
858304 #858304 variable name is highighted on LHS of equality (==) test, but shouldn't be 4 Medium Andreas Roehler  10 Fix Released
858710 #858710 test launchers unportable 4 Medium Andreas Roehler  10 Fix Released
861562 #861562 commands specifying the shell - new feature 4 Medium Andreas Roehler  10 Fix Released
867135 #867135 Comment indentation broken after tuple definition 4 Medium Andreas Roehler  10 Fix Released
This milestone contains Public information
Everyone can see this information.