That makes sense, thanks. Have a great day, Alex New email address: mehgcap@xxxxxxxxx----- Original Message ----- From: "Jamal Mazrui" <empower@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx> Sent: Wednesday, September 16, 2009 10:52 AM Subject: Re: edsharp error when using pydent
A new document window is created with the .py file name in the title, but EdSharp does not automatically save it to disk as a protection against inadvertently replacing an existing file by that name. In case the conversion has flaws, I would hate for a previously working Python file to lose its proper indentation! Jamal On Tue, 15 Sep 2009, Alex Hall wrote:Date: Tue, 15 Sep 2009 22:03:38 -0400 From: Alex Hall <mehgcap@xxxxxxxxx> Reply-To: programmingblind@xxxxxxxxxxxxx To: programmingblind@xxxxxxxxxxxxx Subject: Re: edsharp error when using pydentThat makes sense. If I have a .pyb file and use pydent, do I automatically get a .py file, ready to use, or do I have to save the resulting formatted code as the .py file? This also explains why I keep getting about four "saveas" dialogs when I try to close a py file on which I used pydent. Have a great day, Alex New email address: mehgcap@xxxxxxxxx ----- Original Message ----- From: "Jamal Mazrui" <empower@xxxxxxxxx> To: "Blind Programming List" <programmingblind@xxxxxxxxxxxxx> Sent: Tuesday, September 15, 2009 11:51 AM Subject: Re: edsharp error when using pydent> The Mail feature only works with the default MAPI client, so will > launch> either Outlook or Outlook Express. I do not know of a way to make it > work with any mail client with a message body long enough for a full > stack trace. Glad you were able to use the copy to clipboard option > instead. > > Since your file had a .py extension, EdSharp thought it was already in > PyDent format, and got confused. I may try to improve the intelligence > there, but if you save the file with a .pyb extension instead (standing > for PyBrace format), the Alt+LeftBracket command will work -- I just> tried it on your code. It will also work if you have code in a > document> that has not yet been saved to disk (so there is no extension that > confuses EdSharp). > > Hope this helps, > Jamal > > On Mon, 14 Sep 2009, Alex Hall wrote: > >> Date: Mon, 14 Sep 2009 15:33:33 -0400 >> From: Alex Hall <mehgcap@xxxxxxxxx> >> Reply-To: programmingblind@xxxxxxxxxxxxx >> To: Blind Programming List <programmingblind@xxxxxxxxxxxxx> >> Subject: edsharp error when using pydent >>>> Here is the error I was just talking about in my previous message; I >> used >> the "copy to clipboard" option, but I would still like to get that >> mail >> client problem fixed. Anyway, this happens when I create a new file >> with>> a >> .py extension and write python with braces, then try to use pydent to >> convert braces to python's indents and colon notation. My code is: >> >> import sys >> print("Enter a number:") >> a=raw_input() >> print("Enter a second number:") >> b=raw_input() >> print(add(a,b)) >> >> def add(x,y){ >> return x+y >> } >> >> The error is pasted below: >> >> Index was out of range. Must be non-negative and less than the size of >> the >> collection. >> Parameter name: index >> >> Stack trace: >> at >> System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument >> argument, ExceptionResource resource) >> at System.ThrowHelper.ThrowArgumentOutOfRangeException() >> at System.Collections.Generic.List`1.get_Item(Int32 index) >> at EdSharp.HomerList.Pop() >> at EdSharp.MdiFrame.PyBrace2Dent(String sText) >> at EdSharp.MdiFrame.menuItem_Click(Object sender, EventArgs e)>> at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, >> EventArgs>> e) >> at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) >> at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)>> at >> System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs>> e, >> ToolStripItemEventType met) >> at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, >> ToolStripItemEventType met) >> at System.Windows.Forms.ToolStripItem.PerformClick()>> at EdSharp.MdiFrame.ProcessCmdKey_Helper(Message& msg, Keys >> keyData) >> at EdSharp.HomerRichTextBox.ProcessCmdKey(Message& msg, Keys >> keyData)>> at System.Windows.Forms.Control.PreProcessMessage(Message& msg) >> at >> System.Windows.Forms.Control.PreProcessControlMessageInternal(Control >> target, Message& msg) >> at >> System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& >> msg) >> >> >> Have a great day, >> Alex >> New email address: mehgcap@xxxxxxxxx >> >> __________ >> View the list's information and change your settings at >> //www.freelists.org/list/programmingblind >> > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind > __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind__________ View the list's information and change your settings at //www.freelists.org/list/programmingblind
__________View the list's information and change your settings at //www.freelists.org/list/programmingblind