<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3562" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV>
<DIV dir=ltr align=left><SPAN class=386432021-24062009><FONT face=Arial
color=#0000ff size=2>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. </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=386432021-24062009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=386432021-24062009><FONT face=Arial
color=#0000ff size=2>I'm using the pygame module for fun gaming stuff and the
'selenium' web test suite for my jobby job... and having a
blast!</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=386432021-24062009><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=386432021-24062009><FONT face=Arial
color=#0000ff size=2>thanks again and be well :o)</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=386432021-24062009><FONT face=Arial
color=#0000ff size=2>Sean - San Francisco</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B>
idle-dev-bounces+sean=ticketweb.com@python.org
[mailto:idle-dev-bounces+sean=ticketweb.com@python.org] <B>On Behalf Of </B>Tal
Einat<BR><B>Sent:</B> Wednesday, June 24, 2009 3:16 AM<BR><B>To:</B>
idle-dev@python.org<BR><B>Cc:</B> Michael Haubenwallner; Kurt B.
Kaiser<BR><B>Subject:</B> Re: [Idle-dev] SearchBar - Have fun searching in
IDLE!<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr>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.<BR><BR>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.<BR><BR>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.<BR><BR><BR><B>Installation:</B> (see the included README
file)<BR>Unpack the attached archive, or download from <A
href="http://pypi.python.org/pypi/SearchBar/">http://pypi.python.org/pypi/SearchBar/</A><BR>Place
the .py files in your Lib/idlelib directory, and add the following to the text
file Lib\idlelib\config-extensions.def:<BR><BR><SPAN
style="FONT-FAMILY: courier new,monospace">[SearchBar]</SPAN><BR
style="FONT-FAMILY: courier new,monospace"><SPAN
style="FONT-FAMILY: courier new,monospace">enable=1</SPAN><BR
style="FONT-FAMILY: courier new,monospace"><SPAN
style="FONT-FAMILY: courier new,monospace">is_incremental=1</SPAN><BR
style="FONT-FAMILY: courier new,monospace"><SPAN
style="FONT-FAMILY: courier new,monospace">[Searchbar_bindings]</SPAN><BR
style="FONT-FAMILY: courier new,monospace"><SPAN
style="FONT-FAMILY: courier new,monospace">toggle-search-bar=</SPAN><BR><BR><SPAN
style="FONT-WEIGHT: bold">Usage:</SPAN><BR>Just search as usual. (When the
extension is enabled it binds to the usual find/replace events.)<BR>
<UL>
<LI>Enter, Control+f and Control+g all search for the next appearance<BR>
<LI>The Escape key closes the search bar, and so will clicking outside of it
<LI>Alt+/ completes words in the find and replace entries, press multiple
times to cycle through possible completions<BR>
<LI>When replacing: Enter replaces and jumps to the next appearance,
Shift+Enter jumps to the next appearance without replacing
<LI>Incremental searching can be toggled via the extension configuration
</LI></UL><BR>
<DIV class=gmail_quote>On Mon, Jan 29, 2007 at 2:40 AM, Tal Einat <SPAN
dir=ltr><<A href="mailto:taleinat@gmail.com"
target=_blank>taleinat@gmail.com</A>></SPAN> wrote:<BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">Attached
is a first working version of the SearchBar extension, with <SPAN
style="TEXT-DECORATION: underline">incremental search</SPAN> and <SPAN
style="TEXT-DECORATION: underline">word completion</SPAN>.<BR><BR>What I need
now is beta testers! <SPAN style="FONT-STYLE: italic">Please </SPAN>take the 2
minutes it takes to install this, and report and issues or comments.<BR>(You
can always disable the extension in config-extensions.def (enable=0), and the
good old dialogs will kick in.)<BR><BR>* AFAIK this -should- work with all
recent versions of IDLE (those shipped with Python2.2 and
above).<BR><BR>Enjoy!<BR>Comments et. al. much appreciated.<BR><BR>-
Tal<BR><BR><BR><SPAN style="FONT-WEIGHT: bold">Usage:</SPAN><BR>Just search as
usual. When the extension is enabled it binds to the usual find/replace
events.<BR>To complete words in the find and replace entries: Alt+/
("slash", on the question mark key)<BR><BR><SPAN
style="FONT-WEIGHT: bold">Installation:</SPAN><BR>Place the attached files in
your idlelib dir,<BR>and add the following lines to
config-extensions.def:<BR>"<BR>[SearchBar]<BR>enable=1<BR>is_incremental=1<BR>[Searchbar_bindings]<BR>toggle-search-bar=<BR>"<BR><BR>(yes,
the last 2 lines <SPAN style="TEXT-DECORATION: underline">are</SPAN>
required)<BR><BR><BR>
<DIV><SPAN class=gmail_quote>On 12/8/06, <B class=gmail_sendername>Tal
Einat</B> <<A href="mailto:taleinat@gmail.com"
target=_blank>taleinat@gmail.com</A>> wrote:</SPAN>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"><BR><BR>
<DIV><SPAN><SPAN class=gmail_quote>On 12/7/06, <B
class=gmail_sendername>Michael Foord</B> <<A
href="mailto:fuzzyman@voidspace.org.uk" target=_blank>
fuzzyman@voidspace.org.uk</A>> wrote:</SPAN> </SPAN>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"><SPAN>Kurt
B. Kaiser wrote:<BR>> My top
items:<BR>[snip]<BR></SPAN></BLOCKQUOTE><SPAN>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">>
Incremental search (in a text entry widget in the bottom status
bar).<BR>><BR><BR>+1 million. :-) <BR><BR>Not because I need it, but
just because it's the best way.</BLOCKQUOTE>
<DIV> </DIV></SPAN>
<DIV>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).
</DIV></DIV></BLOCKQUOTE><BR></DIV></BLOCKQUOTE></DIV><BR></DIV><pre>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.
</pre></BODY></HTML>