[wingide-users] Patch: editor-extensions.py upper/lower/titlecase
Wingware Support
support at wingware.com
Wed Oct 19 16:54:35 EDT 2005
Thanks for the clarification. Turns out this is a known bug that
has been misprioritized so I didn't see it at first. We'll look
into it.
Stephan Deibel
--
Wingware
Wing IDE for Python
Advancing Software Development
www.wingware.com
On Wed, 19 Oct 2005, Yves Bastide wrote:
> Wingware Support wrote:
> > Hi,
> >
> > On Wed, 19 Oct 2005, Yves Bastide wrote:
> >> BTW, the first chunk of the patch does not apply, since it tries to
> >> remove a nonexistent '_ignore_scripts = 1' from
> >> /usr/local/lib/wingide2.0/scripts/editor-extensions.py. I had to add
> >> this line because the scripts search order is backward
> >> (/usr/local/lib/wingide2.0/scripts is before ~/.wingide2.0/scripts); and
> >> changing it breaks the 'import' statement. Known bug?
>
> Hmm. The search order is a red herring, and my bug report's wrong.
> I think wingide just doesn't like having two scripts with the same name.
>
> (0. Close every files and wingide)
>
> 1. Copy /usr/local/lib/wingide2.0/scripts/editor-extensions.py
> in ~/.wingide2.0/scripts
>
> 2. Start wingide
>
> 2.5 Create a new file
>
> 3. Execute upper-case: Exception
>
> Here's the log extract:
>
> wingide - 2005/10/19 18:08:36 - Scripts: Error::Error executing script .user.internal_script_editor_extensions.upper_case
> wingide - 2005/10/19 18:08:36 - Runtime failure details:
> wingide - 2005/10/19 18:08:36 - Exception: 'exceptions.AttributeError'
> wingide - 2005/10/19 18:08:36 - Value = "'NoneType' object has no attribute 'upper'"
> wingide - 2005/10/19 18:08:36 - Traceback:
> wingide - 2005/10/19 18:08:36 - File "2.3/src/command/commandmgr.pyo", line 735, in Execute
> wingide - 2005/10/19 18:08:36 - File "/usr/local/lib/wingide2.0/scripts/editor-extensions.py", line 64, in upper_case
> wingide - 2005/10/19 18:08:36 - _transform_selection(editor, string.upper)
>
> (Note that the global script was used; this, whether you select
> the first or second 'upper-case').
>
> The exception is on 'string.upper', and indeed string is None.
> Putting 'print string.upper' results in an UnboundLocalError
> on 'string'; re-importing string makes print fly, but then
> _transform_selection is None...
>
> >> BTW2: Do you Wingware guys plan on using a public bug tracker?
> >
> > We may add one but have found so far that it's easier to maintain
> > a private list (this may be changing tho as the user base grows).
>
> Yep, I understand it may be less usable for you. As an user, I'd
> like to know reported bugs, requested features, etc. without having
> to search the mailing list
>
> > Thanks for the patches!
>
> You're welcome!
>
> >
> > Stephan Deibel
>
> yves
>
> _________________________________________________
> Wing IDE users list
> http://wingware.com/lists/wingide
>
More information about the wingide-users
mailing list