[Python-mode] python-mode.el-6.0.2 released

Andreas Röhler andreas.roehler at online.de
Tue Aug 23 09:43:14 CEST 2011


Hi folks,

with the help of Glenn and Gennady a couple of bugs could be fixed.
Thanks Barry constantly assisting.

Get the new tarball at

http://launchpad.net/python-mode/trunk/6.0.2/+download/python-mode.el-6.0.2.tar.gz

Also some new features resp. commands are available:

- `py-electric-comment'

   When inserting a comment, if starting a comment, indent
    accordingly. If a numeric argument ARG is provided,
    that many colons are inserted non-electrically. With
    universal-prefix-key C-u \"#\" Electric behavior
    is inhibited inside a string or comment.

- New commands `py-partial-expression':

   "." operators delimit a partial-expression on it's
   level.

   Given the function below, `py-partial-expression'
   called at pipe symbol would copy and return:

   def usage():
       print """Usage: %s
       ....""" % (
           os.path.basename(sys.argv[0]))
   ------------|-------------------------
   ==> path

           os.path.basename(sys.argv[0]))
   ------------------|-------------------
   ==> basename(sys.argv[0]))

           os.path.basename(sys.argv[0]))
   --------------------------|-----------
   ==> sys

           os.path.basename(sys.argv[0]))
   ------------------------------|-------
   ==> argv[0]

   while `py-expression' would copy and return

   (
           os.path.basename(sys.argv[0]))

   ;;;;;

   Also for commands a shorthand is defined:

   (defalias 'py-statement 'py-copy-statement)

   which will mark, copy and return.

- Commands implementing a behavior which customizing of
  `py-shell-switch-buffers-on-execute' would do:

   py-execute-buffer-no-switch
   py-execute-buffer-switch
   py-execute-region-no-switch
   py-execute-region-switch

Enjoy,

Andreas




More information about the Python-mode mailing list