[Python-mode] form inserting print

Georg Brandl georg at python.org
Fri Mar 12 11:21:36 CET 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 12.03.2010 10:51, schrieb Andreas Roehler:
> Hi python-mode folks,
> 
> form below should speed up writing print-statements in Python a
> little bit.
> 
> (defun druck (&optional arg)
>   "Inserts a print statement out of current `(car kill-ring)' by default, inserts ARG instead if delivered. "
>   (interactive "*")
>   (lexical-let* ((name (or arg (car kill-ring)))
>                 (form (cond ((eq major-mode 'python-mode)
>                             (concat "print \"" name ": %s \" % " name)))))
>     (insert form)))
> 
> Opinions?

Wouldn't that be the job of one of the numerous snippet packages that are
floating around?  I'm using yasnippet myself, and it works very well.
(I know that python.el has some definitions for skeleton mode, but
python-mode.el doesn't, and I'm not sure it should.)

Georg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)

iEYEARECAAYFAkuaFbAACgkQN9GcIYhpnLDOGgCgsLnSpHSv000OzmCvrxwZDXzx
cwQAni9nFX3hIeZ3Di3bCtVHaCAClnlm
=Syty
-----END PGP SIGNATURE-----


More information about the Python-mode mailing list