<https://lh5.googleusercontent.com/-AsyLDtNYWCo/U1PG7byMm1I/AAAAAAAAAAU/dLGdi-9iksU/s1600/hermano_example.GIF>
Hi hermano,

On my winpython3.3.5.0 installation (spyder 2.3beta2, python3, windows 7), 
I have no issue with your code 


Le dimanche 20 avril 2014 00:34:50 UTC+2, Hermano Cabral a écrit :
>
> Hi there,
>
> I've hit a little issue when writing a multiline statement in spyder and I 
> was wondering if this is something undesirable (i.e., a bug) or if I'm 
> doing something wrong.  It happened when I was editing a longer than usual 
> list comprehension and decided to break it up in multiple lines to stay 
> under the 78-characters limit.  I have simplified the code to this.  
> Suppose you have the following lines:
>
> a = [n for n in range(100) 
>      if n != 0
>      and n % 5 == 0]
>
> and you want to add yet another condition after the second line, like this:
>
> a = [n for n in range(100) 
>      if n != 0
>      and n % 2 == 0   *#(<-- new condition)*
>      and n % 5 == 0]
>
> What happens is that if you hit return at the end of the second line, the 
> editor inserts a colon as the last character and opens up a new line with 
> an extra indentation. That is, what I get just after hitting return is
>
> a = [n for n in range(100) 
>      if n != 0:  *#(<-- note the colon)*
>           _ *#(<-- blinking cursor after the extra indentation)*
>      and n % 5 == 0]
>
> I have the 'automatic insertion of colons...' option set in my 
> preferences. If it is not set, this doesn't happen.
>
> This may look like a contrived example, but it actually happened to me in 
> a situation where I already had 3 levels of indentation and the variables 
> all had somewhat long names.  Nevertheless, I have noticed it only 
> recently, after more a year of heavy spyder use.
>
> I have tested against versions 2.3.0beta4, 2.2.5 and 2.2.1 (this last one 
> from Kubuntu 13.10).  Trying to report an issue from withing spyder gives 
> the following information:
>
> Spyder Version: 2.3.0beta4
> Python Version: 2.7.5+
> Qt Version : 4.8.4, PySide 1.1.2 on Linux
> IPython >=0.13 : 0.13.2 (OK)
> pyflakes >=0.5.0: 0.7.3 (OK)
> pep8 >=0.6 : 1.4.6 (OK)
> pygments >=1.6 : 1.6 (OK)
> sphinx >=0.6.6 : 1.1.3 (OK)
> psutil >=0.3 : 0.6.1 (OK)
> rope >=0.9.2 : 0.9.2 (OK)
> matplotlib >=1.0: 1.2.1 (OK)
> sympy >=0.7.0 : None (NOK)
> pylint >=0.25 : 0.26.0 (OK)
>
>
> Is this really a bug?  Should I open an issue?  Thanks for your attention.
>
> Hermano
>

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to