Jason Gervich | 12 Jun 2009 05:31
Picon
Favicon

Re: Restart Shell, No Longer Being Offered?

To get the Shell menu in Ubuntu, open a terminal and at the command line prompt type "idle". The IDLE shell will appear with the Shell menu in the menu bar. Click Shell-->Restart Shell. This only works if no other instances of the Python Shell are running. If you want to run more that one instance on the same machine or network, start IDLE as "idle -n". You can run multiple versions but you won't have the Shell/Restart menu.

This from the Python team:

Running IDLE from the Applications menu under Ubuntu will not have the
Shell menu. If you bring up a terminal and enter "idle", you will have
the Shell menu.

IDLE, when selected from the Application menu, is being run with the
"-n" command line by default in Ubuntu. You can remove this option by
editing the menu item for IDLE.

----------
nosy: +serwy

Hope this helps,

Jason Gervich

_______________________________________________
IDLE-dev mailing list
IDLE-dev <at> python.org
http://mail.python.org/mailman/listinfo/idle-dev
Tal Einat | 16 Jun 2009 00:36
Picon
Gravatar

Re: Restart Shell, No Longer Being Offered?

Since it wasn't entirely clear exactly what you're looking for in your original post, I would also like to mention...

Roger Serwy has recently written an IDLE extension to clear the shell window's contents (without affecting the state of the underlying Python process). This is different from restarting the shell, which is what Jason was referring to, which actually starts a new Python process in which following commands will be run (but without clearing the shell window).

See: http://bugs.python.org/issue6143

- Tal Einat

On Fri, Jun 12, 2009 at 6:31 AM, Jason Gervich <gervich <at> sbcglobal.net> wrote:
To get the Shell menu in Ubuntu, open a terminal and at the command line prompt type "idle". The IDLE shell will appear with the Shell menu in the menu bar. Click Shell-->Restart Shell. This only works if no other instances of the Python Shell are running. If you want to run more that one instance on the same machine or network, start IDLE as "idle -n". You can run multiple versions but you won't have the Shell/Restart menu.

This from the Python team:

Running IDLE from the Applications menu under Ubuntu will not have the
Shell menu. If you bring up a terminal and enter "idle", you will have
the Shell menu.

IDLE, when selected from the Application menu, is being run with the
"-n" command line by default in Ubuntu. You can remove this option by
editing the menu item for IDLE.

----------
nosy: +serwy

Hope this helps,

Jason Gervich


_______________________________________________
IDLE-dev mailing list
IDLE-dev <at> python.org
http://mail.python.org/mailman/listinfo/idle-dev


_______________________________________________
IDLE-dev mailing list
IDLE-dev <at> python.org
http://mail.python.org/mailman/listinfo/idle-dev
Jason Gervich | 18 Jun 2009 21:00
Picon
Favicon

IDLE comments

Why does IDLE use two hash marks for comments (##)? Most other editors (Geany, SPE) use a single hash mark (#) to designate comments.

How does one change IDLE to use just a single (#) hash mark for comments?

Thanks,

Jason Gervich
Santa Cruz, CA
_______________________________________________
IDLE-dev mailing list
IDLE-dev <at> python.org
http://mail.python.org/mailman/listinfo/idle-dev
Sandeep Krishna | 19 Jun 2009 00:19
Picon

Python3.0.1 - Pythonw.exe [IDLE]

Hi there,

I have downloaded Python3.0.1 for windows.
While using the PythonW.exe i encountered
a bug: round(_,2)_ method, which doesnt provide
a round off result. But the same works fine for
python.exe interpreter.[r301:6951]

Thanks,
 Sandeep
Tal Einat | 20 Jun 2009 11:33
Picon
Gravatar

Re: IDLE comments

Jason Gervich wrote:
> Why does IDLE use two hash marks for comments (##)? Most other editors
> (Geany, SPE) use a single hash mark (#) to designate comments.

I actually don't know. I find that it's rather useful since I usually
use the commenting function to comment out blocks of code, and having
these commented with "##" differentiates them from comments which I
write manually.

> How does one change IDLE to use just a single (#) hash mark for comments?

Take a look at EditorWindow.comment_region_event in
idlelib/EditorWindow.py. The "##" is hard-coded; just changing it to
"#" should work (not tested).

- Tal Einat
Michael Foord | 20 Jun 2009 16:35
Picon
Favicon
Gravatar

Re: IDLE comments

Tal Einat wrote:
> Jason Gervich wrote:
>   
>> Why does IDLE use two hash marks for comments (##)? Most other editors
>> (Geany, SPE) use a single hash mark (#) to designate comments.
>>     
>
> I actually don't know. I find that it's rather useful since I usually
> use the commenting function to comment out blocks of code, and having
> these commented with "##" differentiates them from comments which I
> write manually.
>   

+1 this is exactly how I use it.

Michael
>   
>> How does one change IDLE to use just a single (#) hash mark for comments?
>>     
>
> Take a look at EditorWindow.comment_region_event in
> idlelib/EditorWindow.py. The "##" is hard-coded; just changing it to
> "#" should work (not tested).
>
> - Tal Einat
> _______________________________________________
> IDLE-dev mailing list
> IDLE-dev <at> python.org
> http://mail.python.org/mailman/listinfo/idle-dev
>   

--

-- 
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog
Guido van Rossum | 20 Jun 2009 17:17
Favicon

Re: IDLE comments

On Sat, Jun 20, 2009 at 7:35 AM, Michael Foord<fuzzyman <at> voidspace.org.uk> wrote:
> Tal Einat wrote:
>>
>> Jason Gervich wrote:
>>
>>>
>>> Why does IDLE use two hash marks for comments (##)? Most other editors
>>> (Geany, SPE) use a single hash mark (#) to designate comments.
>>>
>>
>> I actually don't know. I find that it's rather useful since I usually
>> use the commenting function to comment out blocks of code, and having
>> these commented with "##" differentiates them from comments which I
>> write manually.
>>
>
> +1 this is exactly how I use it.

And this is how it's meant to be used. Quickly comment or uncomment a
section of code. Invaluable.

PS. Emacs does this too. I think there it was invented by Tim Peters.
It is done so that the auto-indent functionality *ignores* the
indentation of comments starting with ##, but assumes that comments
starting with #+space are meant to align up properly with the
surrounding code. (I don't know if IDLE uses this rule too.)

--

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
Tal Einat | 24 Jun 2009 12:15
Picon
Gravatar

Re: SearchBar - Have fun searching in IDLE!

I've finally found the time to fix up SearchBar - the powerful replacement for IDLE's feeble search capabilities. It supports all of the original search engine's features, a less intrusive interface, incremental searching (search-as-you-type), highlighting of all matches in the text and word completion in the find/replace entries.

I hope this is now almost ready for including in IDLE out-of-the-box. I've fixed all outstanding issues, cleaned up and optimized the code, and added comments and documentation where needed.

This version should work with any 2.x version of Python from 2.3 onwards. I have tested with versions 2.3 through 2.6 on WindowsXP. I'd appreciate anyone who can give it a try and see how it works out, especially non-Windows users.


Installation: (see the included README file)
Unpack the attached archive, or download from http://pypi.python.org/pypi/SearchBar/
Place the .py files in your Lib/idlelib directory, and add the following to the text file Lib\idlelib\config-extensions.def:

[SearchBar]
enable=1
is_incremental=1
[Searchbar_bindings]
toggle-search-bar=

Usage:
Just search as usual. (When the extension is enabled it binds to the usual find/replace events.)
  • Enter, Control+f and Control+g all search for the next appearance
  • The Escape key closes the search bar, and so will clicking outside of it
  • Alt+/ completes words in the find and replace entries, press multiple times to cycle through possible completions
  • When replacing: Enter replaces and jumps to the next appearance, Shift+Enter jumps to the next appearance without replacing
  • Incremental searching can be toggled via the extension configuration

On Mon, Jan 29, 2007 at 2:40 AM, Tal Einat <taleinat <at> gmail.com> wrote:
Attached is a first working version of the SearchBar extension, with incremental search and word completion.

What I need now is beta testers! Please take the 2 minutes it takes to install this, and report and issues or comments.
(You can always disable the extension in config-extensions.def (enable=0), and the good old dialogs will kick in.)

* AFAIK this -should- work with all recent versions of IDLE (those shipped with Python2.2 and above).

Enjoy!
Comments et. al. much appreciated.

- Tal


Usage:
Just search as usual. When the extension is enabled it binds to the usual find/replace events.
To complete words in the find and replace entries: Alt+/  ("slash", on the question mark key)

Installation:
Place the attached files in your idlelib dir,
and add the following lines to config-extensions.def:
"
[SearchBar]
enable=1
is_incremental=1
[Searchbar_bindings]
toggle-search-bar=
"

(yes, the last 2 lines are required)


On 12/8/06, Tal Einat <taleinat <at> gmail.com> wrote:


On 12/7/06, Michael Foord < fuzzyman <at> voidspace.org.uk> wrote:
Kurt B. Kaiser wrote:
> My top items:
[snip]
> Incremental search (in a text entry widget in the bottom status bar).
>

+1 million. :-)

Not because I need it, but just because it's the best way.
 
I've been working some on that too. I've created a Search Bar extension which can be used instead of the Find & Replace dialogs. The search bar shows a thin bar on the bottom of the window, with an entry box and the usual options (wrap, direction, case-sensitive...). For replacing, the bar is twice as thick, with two entries and extra replacement options (replace, find next, replace all).


Attachment (SearchBar-0.6.tar.gz): application/x-gzip, 9 KiB
_______________________________________________
IDLE-dev mailing list
IDLE-dev <at> python.org
http://mail.python.org/mailman/listinfo/idle-dev
Sean Wolfe | 24 Jun 2009 23:23

Re: SearchBar - Have fun searching in IDLE!

 
Hey Tal and co thanks for the work on IDLE... I'm continuing to use and enjoy the ide.... loving the lightweight approach and simplicity.
 
I'm using the pygame module for fun gaming stuff and the 'selenium' web test suite for my jobby job... and having a blast!
 
thanks again and be well :o)
Sean - San Francisco

From: idle-dev-bounces+sean=ticketweb.com <at> python.org [mailto:idle-dev-bounces+sean=ticketweb.com <at> python.org] On Behalf Of Tal Einat
Sent: Wednesday, June 24, 2009 3:16 AM
To: idle-dev <at> python.org
Cc: Michael Haubenwallner; Kurt B. Kaiser
Subject: Re: [Idle-dev] SearchBar - Have fun searching in IDLE!

I've finally found the time to fix up SearchBar - the powerful replacement for IDLE's feeble search capabilities. It supports all of the original search engine's features, a less intrusive interface, incremental searching (search-as-you-type), highlighting of all matches in the text and word completion in the find/replace entries.

I hope this is now almost ready for including in IDLE out-of-the-box. I've fixed all outstanding issues, cleaned up and optimized the code, and added comments and documentation where needed.

This version should work with any 2.x version of Python from 2.3 onwards. I have tested with versions 2.3 through 2.6 on WindowsXP. I'd appreciate anyone who can give it a try and see how it works out, especially non-Windows users.


Installation: (see the included README file)
Unpack the attached archive, or download from http://pypi.python.org/pypi/SearchBar/
Place the .py files in your Lib/idlelib directory, and add the following to the text file Lib\idlelib\config-extensions.def:

[SearchBar]
enable=1
is_incremental=1
[Searchbar_bindings]
toggle-search-bar=

Usage:
Just search as usual. (When the extension is enabled it binds to the usual find/replace events.)
  • Enter, Control+f and Control+g all search for the next appearance
  • The Escape key closes the search bar, and so will clicking outside of it
  • Alt+/ completes words in the find and replace entries, press multiple times to cycle through possible completions
  • When replacing: Enter replaces and jumps to the next appearance, Shift+Enter jumps to the next appearance without replacing
  • Incremental searching can be toggled via the extension configuration

On Mon, Jan 29, 2007 at 2:40 AM, Tal Einat <taleinat <at> gmail.com> wrote:
Attached is a first working version of the SearchBar extension, with incremental search and word completion.

What I need now is beta testers! Please take the 2 minutes it takes to install this, and report and issues or comments.
(You can always disable the extension in config-extensions.def (enable=0), and the good old dialogs will kick in.)

* AFAIK this -should- work with all recent versions of IDLE (those shipped with Python2.2 and above).

Enjoy!
Comments et. al. much appreciated.

- Tal


Usage:
Just search as usual. When the extension is enabled it binds to the usual find/replace events.
To complete words in the find and replace entries: Alt+/  ("slash", on the question mark key)

Installation:
Place the attached files in your idlelib dir,
and add the following lines to config-extensions.def:
"
[SearchBar]
enable=1
is_incremental=1
[Searchbar_bindings]
toggle-search-bar=
"

(yes, the last 2 lines are required)


On 12/8/06, Tal Einat <taleinat <at> gmail.com> wrote:


On 12/7/06, Michael Foord < fuzzyman <at> voidspace.org.uk> wrote:
Kurt B. Kaiser wrote:
> My top items:
[snip]
> Incremental search (in a text entry widget in the bottom status bar).
>

+1 million. :-)

Not because I need it, but just because it's the best way.
 
I've been working some on that too. I've created a Search Bar extension which can be used instead of the Find & Replace dialogs. The search bar shows a thin bar on the bottom of the window, with an entry box and the usual options (wrap, direction, case-sensitive...). For replacing, the bar is twice as thick, with two entries and extra replacement options (replace, find next, replace all).


CONFIDENTIALITY NOTICE: This message contains information which may be confidential or privileged. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this transmission in error, please notify me immediately by telephone.
_______________________________________________
IDLE-dev mailing list
IDLE-dev <at> python.org
http://mail.python.org/mailman/listinfo/idle-dev
Weeble | 25 Jun 2009 15:18
Picon
Gravatar

Re: SearchBar - Have fun searching in IDLE!

On Wed, Jun 24, 2009 at 11:15 AM, Tal Einat <taleinat <at> gmail.com> wrote:
> This version should work with any 2.x version of Python from 2.3 onwards. I have tested with versions 2.3
through 2.6 on WindowsXP. I'd appreciate anyone who can give it a try and see how it works out, especially
non-Windows users.

Something's not working for me. I get lots of exceptions like this
every time I type anything into the find box:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
    return self.func(*args)
  File "c:\python26\lib\idlelib\SearchBar.py", line 204, in
_search_expression_changed_callback
    elif self._set_search_expression():
  File "c:\python26\lib\idlelib\SearchBar.py", line 523, in
_set_search_expression
    self.window_engine.set_search_expression(search_exp)
  File "c:\python26\lib\idlelib\WindowSearchEngine.py", line 265, in
set_search_expression
    string, case_sensitive)
  File "c:\python26\lib\idlelib\WindowSearchEngine.py", line 28, in __init__
    self._mark_hits()
  File "c:\python26\lib\idlelib\WindowSearchEngine.py", line 52, in _mark_hits
    tag_add("findmark", start_idx, start_idx + add_string_len_str)
TypeError: unsupported operand type(s) for +: '_tkinter.Tcl_Obj' and 'str'

According to the About box, I'm on Python 2.6 and Tk 8.5.

Gmane