[Python-mode] form inserting print
Andreas Roehler
andreas.roehler at online.de
Fri Mar 12 22:16:15 CET 2010
Georg Brandl wrote:
> 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?
Probably.
I'm using yasnippet myself, and it works very well.
For me too.
> (I know that python.el has some definitions for skeleton mode, but
> python-mode.el doesn't, and I'm not sure it should.)
Thanks for the hint.
`python-expand-template' works fine for me. For conditionals starting with `if' or `try' it
should pay having it.
Andreas
>
> Georg
More information about the Python-mode
mailing list