|| ||Uwe Klein <tcl-url-AT-phaseit.net>|
|| ||"Tcl-URL distribution" :;|
|| ||Tcl-URL! - weekly Tcl news and links (Jul 3)|
|| ||Tue, 03 Jul 2007 19:50:47 +0000|
Thanks from the OP. I will test, post, and _amaze_ them. The rest is
implementation details. ~Lan on comp.lang.tcl
Nobody has good locking on networked filesystems of any kind ...
Donal K. Fellows
ANNOUNCE: Multi-column listbox package Tablelist 4.7 by Csaba Nemethi
Tablelist is a library package for Tcl/Tk version 8.0 or higher,
written in pure Tcl/Tk code. It contains:
- the implementation of the "tablelist" mega-widget, including a
general utility module for mega-widgets;
- a demo script containing a useful procedure that displays the
configuration options of an arbitrary widget in a tablelist and
enables you to edit their values interactively;
- a second demo script, implementing a simple widget browser based on
- a third demo script, showing several ways to improve the appearance
of a tablelist widget;
- four further demo scripts, illustrating the interactive cell
editing with the aid of various widgets from the Tk core and from
the packages tile, BWidget, Iwidgets, combobox (by Bryan Oakley),
- one further demo script, with a tablelist widget containing
- tile-based counterparts of the above-mentioned demo scripts;
- a tutorial in HTML format;
- reference pages in HTML format.
What is new in Tablelist 4.7?
1. Significant performance improvements related to the "insert",
"rowconfigure", "sort", "sortbycolumn", and "sortbycolumnlist"
subcommands (thanks to Harold Campbell for his valuable
contribution to speeding up the item insertion). The extent of the
speed-up depends on the configuration options present at column,
row, and cell levels.
2. Support for cell- and column label-specific balloon help, with the
aid of the new configuration options "-tooltipaddcommand" and
3. New subcommands "iselemsnipped" and "istitlesnipped", which make it
very easy to display the full cell texts and column titles as
tooltips for cells and header labels with snipped contents.
4. New subcommands "configcolumnlist", "configcolumns",
"configrowlist", "configrows", "configcelllist", and "configcells",
which allow you to configure several columns/rows/cells with a
single command invocation (thanks to Harold Campbell, Jeff Godfrey,
and Paul Obermeier for their proposals).
5. Worked around some performance problems regarding the "switch"
command in Tcl 8.5a6/8.5b1 and ActiveTcl 8.4.14.
6. Made sure that ActiveState's "style::as" package won't break the
mousewheel bindings (thanks to Michael Schlenker for drawing my
attention to this problem).
7. Improved the focus handling when resizing a column interactively
(thanks to Jorge Enderr for his bug report).
8. Corrected a typo in the adaptation of vertical scrolling to the
text widget changes made in Tk 8.5 (thanks to Julian M Noble for
his posting on the Wiki related to this subject).
9. Fixed a bug related to hidden rows when having "-selecttype cell",
introduced in Tablelist version 4.3 (thanks to Harold Campbell for
his bug report and discussions on this subject).
10. Fixed a bug in the "cellconfigure" subcommand, introduced in the
previous Tablelist release (thanks to Roy Terry for reporting this
problem on the Wiki).
11. Fixed a bug in the "-changesnipside" option (thanks to Kai Morich
for his bug report).
12. Numerous further improvements in the code and documentation.
Tcl 2007 reminder: July 1 deadline!!!!
A reminder to all those people planning to attend
Tcl 2007 with wonderful papers to contribute. The deadline
for accepting abstracts and proposals is
Monday July 2, 2007 (well really July 1, but I'm not
going to start pawing through my email on that until Monday
so you all get a day of grace).
Call for papers and more details:
EVT '07 Workshop Registration Now Available
2007 USENIX/ACCURATE Electronic Voting Technology Workshop (EVT '07)
August 6, 2007 Boston, MA
Sponsored by USENIX, The Advanced Computing Systems Association, and
ACCURATE, A Center for Correct, Usable, Reliable, Auditable, and Transparent Elections
Register online by Friday, July 27, 2007
EVT seeks to bring together researchers from a variety of disciplines,
ranging from computer science and human factors experts through
political scientists, legal experts, election administrators, and voting
equipment vendors. The workshop format will emphasize questions and
answers for the papers as well as discussion among the participants.
The paper presentations cover a broad range of topics including
auditing and transparency, analysis, and design.
The full program can be found at
ORBI: or what happened on comp.lang.tcl
Launching Tkcon with a main script and another as arguments
How to implement pointer operation
TclApp | DLL | CGI - permissions?
A widget for the user's editor of choice
and details of reparenting windows
TIPX: new, used and discarded Tips
nothing new here, walk on.
OOTW: Orphan of the week or questions nobody answered yet:
Perplexing Behavior from Metakit
Tile Treeview style/look questions
Different behaviour between spawn and exec
Thanks to Arjen Markus for his weekly reports on the Wikis:
From the myriad of pages appearing in the Recent Changes overview
your chronicler has picked a mere handful. So: read the summary
and do not forget to explore page 4 yourself!
A few pictures
- HTML can be put to surprising uses ... What about a picture
- Without looking out of the window you can still get a
good view of the weather: <http://wiki.tcl.tk/19663>
- Time is money is ... a specialised widget - <http://wiki.tcl.tk/2318>
exhibits a simple yet beautiful one.
- Looking for some special event that happened somewhere sometime?
Try: <http://wiki.tcl.tk/19631> for the photographs.
A few soundbites
- A basic library to produce sound, also on those tiny computers:
- Sound is nothing but a collection of waves in the air. Or a
bit of maths: <http://wiki.tcl.tk/19671>
A few somethings
- If you want to have the window from another application inside your
Tcl/Tk program, you need to get it to cooperate -
<http://wiki.tcl.tk/13059> - but then it works nicely
- CGI - the thing that makes web servers cooperate with other applications
comes in several flavours. SCGI is one - <http://wiki.tcl.tk/19670>
- Tcl and Maxima (a mathematical application) have already been cooperating
for several years now, but the new screenshots are worth a look:
- The NAP extension allows you to work with large amounts of data
(when structured in an array). Here is a simple, yet, if you allow
your chronicler to say so, appealing application -
Everything Tcl-related you want is probably one or two clicks away in these
The "Welcome to comp.lang.tcl" message by Andreas Kupries
comp.lang.tcl is a crucial resource for Tcl practitioners.
An interesting perspective on its traffic appears at
The Tcl Developer Site is Tcl's "home base".
Larry Virden maintains a comp.lang.tcl FAQ launcher.
The Tcl Developer Xchange is a highly organized resource center
of documents and software with provisions for individuals to
maintain references to their own software:
The TDX sponsor, ActiveState, also keeps info to convince your
boss Tcl is a good thing
The Tcl'ers Wiki is a huge, dynamic, collaboratively edited repository
of documentation, examples, tutorials and pontifications on all things
For the ideal overview of the topics about Tcl most likely to
interest a newcomer, see "Arts and Crafts ..."
There's also a high-quality Wikibook on Tcl:
ActiveState maintains binaries distribution and development tools
along with a Cookbook of Tcl recipes
"La Gazette du TÃ©cleux" is an important monthly publication.
deli.cio.us presents an intriguing approach to reference commentary.
It already aggregates quite a bit of Tcl intelligence.
Cameron Laird tracks several Tcl/Tk references of interest (but
needs to validate many of the links).
Years ago, Cetus Links maintained a Tcl/Tk page with verified links
"Yahoo! Groups" archives comp.lang.tcl.announce posts--even
though clta itself is dormant.
We're working on more useful archives of past installments. In the
meantime, an alternative is
Suggestions/corrections for next week's posting are always welcome.
To receive a new issue of this posting in e-mail each Monday, ask
<firstname.lastname@example.org> to subscribe. Be sure to mention "Tcl-URL!".
Phaseit, Inc. (http://phaseit.net) is pleased to participate in and
sponsor the "Tcl-URL!" project.
to post comments)