Thanks for clearing that up.  Now I have a dilemma.  I love tab completion, but not auto-indent.  I also tend to run the same few commands every time I start up the interactive console to test something or other. E.g "import winforms".  One reason people love emacs and vim is that they are extremely configurable.  You can put your settings and startup commands in a config file (.emacs or .vimrc) that is loaded automatically.  I would like the same in the interactive console.
 
Thanks,
Pete

 
On 3/13/06, Shri Borde <[EMAIL PROTECTED]> wrote:

"IronPythonConsole.exe -X:TabCompletion" supports auto-indentation so that you do not have to type the indentation for multi-line statements. This works nicely for interactive manual typing. However, if you paste text blocks (which will already have indentation in them), it will lead to double indentation as the console cannot detect if the text was typed in or pasted as a block.

 

The workaround is not to use -X:TabCompletion when you will be pasting in text.

 

We could support an option to enable or disable auto-indentation, but that would be yet another knob you have to deal with.

 


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Pete Sheill
Sent: Monday, March 13, 2006 10:07 AM
To: [email protected]
Subject: [IronPython] pasting into interactive console

 

 

In Beta3, I recall being able to copy and paste large class definitions from my editor to the interactive console.  In Beta4, I get some strange indenting behavior that breaks that usage.  Example:

 

class Item(UserControl):
  def __init__(self, id, beetle):
    self.id = id
    self.Height = 50;

 

When pasted becomes...


>>> class Item(UserControl):
...       def __init__(self, id, beetle):
...               self.id = id
...                   self.Height = 50

 

and I get a SyntaxError.

 

My class definition has spaces, not tabs.   Is there some workaround?

 

Thanks.

-Pete

 


Crush! Zap! Destroy! Junk e-mail trembles before the might of Windows Live(tm) Mail beta. Windows Live(tm) Mail beta


_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to