From: Robert Kern on
On 8/9/10 4:43 PM, Stefan Schwarzer wrote:
> Hi Robert,
> On 2010-08-09 22:23, Robert Kern wrote:
>> On 2010-08-09 06:42 , Stefan Schwarzer wrote:
>>> Unfortunatey, when I enter
>>> In [2]: %paste
>>> at the prompt it gives me (before I pasted anything)
>>> In [2]: %paste
>>> ------------------------------------------------------------
>>> File "<string>", line 1
>>> ^
>>> SyntaxError: invalid syntax
>> Yes, that's because you had that URL in your clipboard, not Python code. What
>> were you expecting to happen?
> I got that traceback as soon as I typed in "%paste" and
> pressed enter, without pasting anything in the terminal.
> I had assumed it works like :paste in Vim, activating a
> kind of "paste mode" where everything pasted into the
> terminal is modified as the help text suggests.

%cpaste will do that. I implemented %paste because not all terminals will
correctly paste arbitrary amounts of code correctly. Grabbing the text directly
from the clipboard is less error-prone and removes redundant user interaction.

Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco