The following module was proposed for inclusion in the Module List:
modid: Tk::MatchEntry
DSLIP: RmpOp
description: Entry widget with advanced auto-completion
userid: WHOM (Wolfgang Hommel)
chapterid: 8 (User_Interfaces)
communities:
comp.lang.perl.tk, [EMAIL PROTECTED]
similar:
Tk::HistEntry,Tk::JBrowseEntry, Tk::SelectionEntry
rationale:
Tk::MatchEntry is yet another combination of an entry widget and a
listbox attempting to provide user-friendly auto-completion.
This one is modelled after the "recipient" entry widgets in modern
email clients and differs from other currently well-known widgets
(BrowseEntry, HistEntry, JBrowseEntry, SelectionEntry) as follows:
- no "arrow button" attached. Instead, the listbox with
auto-completion choices pops up automatically if there are at least
2 different choices which match. If you need a button to popup the
listbox, you can use the popup() method.
- the listbox with auto-completion choices only shows those entries
which still can match what the user is entering. Thus, the number of
choices shown to the user usually decreases with increasing length
of manually entered text.
- advanced handling of case-insensitive auto-completion. Example:
you provide an auto-completion choice "John Doe", and the user
starts with a lower-case "j". Auto-completion will make "john Doe"
out of it, however if the MatchEntry widget is left with accepting
this auto-completion choice, "john Doe" will be auto-converted to
"John Doe". On the other hand, the user could enter all-lowercase
"jane doe" without auto-completion messing up anything.
Available at:
$CPAN/modules/by-authors/id/W/WH/WHOM/Tk-MatchEntry-0.1.tar.gz
enteredby: WHOM (Wolfgang Hommel)
enteredon: Fri Feb 7 14:01:44 2003 GMT
The resulting entry would be:
Tk::
::MatchEntry RmpOp Entry widget with advanced auto-completion WHOM
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=a7200000_467927c4578eda49&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=a7200000_467927c4578eda49&SUBMIT_pause99_add_mod_insertit=1