head	1.74;
access;
symbols
	core-8-4-14:1.52;
locks; strict;
comment	@# @;


1.74
date	2009.12.23.16.48.00;	author tallniel;	state Exp;
branches;
next	1.73;

1.73
date	2009.12.23.15.23.38;	author tallniel;	state Exp;
branches;
next	1.72;

1.72
date	2009.10.06.11.07.45;	author tallniel;	state Exp;
branches;
next	1.71;

1.71
date	2009.07.17.16.30.58;	author tallniel;	state Exp;
branches;
next	1.70;

1.70
date	2009.06.16.16.03.31;	author tallniel;	state Exp;
branches;
next	1.69;

1.69
date	2009.03.23.11.17.00;	author tallniel;	state Exp;
branches;
next	1.68;

1.68
date	2009.03.22.21.25.05;	author tallniel;	state Exp;
branches;
next	1.67;

1.67
date	2009.03.17.01.20.34;	author tallniel;	state Exp;
branches;
next	1.66;

1.66
date	2009.03.15.23.29.50;	author tallniel;	state Exp;
branches;
next	1.65;

1.65
date	2009.03.14.14.26.07;	author tallniel;	state Exp;
branches;
next	1.64;

1.64
date	2009.03.13.19.44.54;	author tallniel;	state Exp;
branches;
next	1.63;

1.63
date	2009.03.13.16.33.10;	author tallniel;	state Exp;
branches;
next	1.62;

1.62
date	2009.03.11.18.37.06;	author tallniel;	state Exp;
branches;
next	1.61;

1.61
date	2009.03.11.17.11.39;	author tallniel;	state Exp;
branches;
next	1.60;

1.60
date	2009.03.06.18.43.12;	author tallniel;	state Exp;
branches;
next	1.59;

1.59
date	2009.03.06.03.11.25;	author tallniel;	state Exp;
branches;
next	1.58;

1.58
date	2009.02.09.12.25.53;	author tallniel;	state Exp;
branches;
next	1.57;

1.57
date	2008.10.13.19.26.56;	author tallniel;	state Exp;
branches;
next	1.56;

1.56
date	2008.03.20.16.37.28;	author tallniel;	state Exp;
branches;
next	1.55;

1.55
date	2008.03.20.12.44.40;	author tallniel;	state Exp;
branches;
next	1.54;

1.54
date	2007.01.30.20.42.23;	author davidw;	state Exp;
branches;
next	1.53;

1.53
date	2006.12.13.18.19.12;	author tallniel;	state Exp;
branches;
next	1.52;

1.52
date	2006.07.22.14.31.25;	author tallniel;	state Exp;
branches;
next	1.51;

1.51
date	2006.06.29.05.51.28;	author tallniel;	state Exp;
branches;
next	1.50;

1.50
date	2006.06.01.01.57.22;	author tallniel;	state Exp;
branches;
next	1.49;

1.49
date	2006.05.14.22.50.44;	author tallniel;	state Exp;
branches;
next	1.48;

1.48
date	2005.10.01.11.10.49;	author davidw;	state Exp;
branches;
next	1.47;

1.47
date	2005.10.01.11.02.38;	author davidw;	state Exp;
branches;
next	1.46;

1.46
date	2005.06.15.21.54.05;	author davidw;	state Exp;
branches;
next	1.45;

1.45
date	2005.06.10.20.06.17;	author davidw;	state Exp;
branches;
next	1.44;

1.44
date	2005.06.08.22.14.42;	author davidw;	state Exp;
branches;
next	1.43;

1.43
date	2005.03.21.16.47.48;	author davidw;	state Exp;
branches;
next	1.42;

1.42
date	2005.03.19.18.56.34;	author davidw;	state Exp;
branches;
next	1.41;

1.41
date	2005.03.02.08.58.28;	author davidw;	state Exp;
branches;
next	1.40;

1.40
date	2005.02.04.14.25.33;	author davidw;	state Exp;
branches;
next	1.39;

1.39
date	2005.02.04.13.59.12;	author davidw;	state Exp;
branches;
next	1.38;

1.38
date	2005.02.04.12.52.09;	author arjenmarkus;	state Exp;
branches;
next	1.37;

1.37
date	2005.01.31.09.53.21;	author davidw;	state Exp;
branches;
next	1.36;

1.36
date	2005.01.29.16.00.34;	author davidw;	state Exp;
branches;
next	1.35;

1.35
date	2005.01.12.16.00.02;	author davidw;	state Exp;
branches;
next	1.34;

1.34
date	2005.01.10.14.24.55;	author arjenmarkus;	state Exp;
branches;
next	1.33;

1.33
date	2005.01.10.13.26.36;	author arjenmarkus;	state Exp;
branches;
next	1.32;

1.32
date	2005.01.05.08.31.18;	author arjenmarkus;	state Exp;
branches;
next	1.31;

1.31
date	2005.01.04.18.10.48;	author davidw;	state Exp;
branches;
next	1.30;

1.30
date	2005.01.04.14.37.01;	author davidw;	state Exp;
branches;
next	1.29;

1.29
date	2005.01.04.13.45.02;	author davidw;	state Exp;
branches;
next	1.28;

1.28
date	2004.12.23.11.20.12;	author arjenmarkus;	state Exp;
branches;
next	1.27;

1.27
date	2004.12.22.17.38.57;	author davidw;	state Exp;
branches;
next	1.26;

1.26
date	2004.12.20.21.18.46;	author davidw;	state Exp;
branches;
next	1.25;

1.25
date	2004.12.18.13.23.37;	author davidw;	state Exp;
branches;
next	1.24;

1.24
date	2004.12.18.11.56.05;	author davidw;	state Exp;
branches;
next	1.23;

1.23
date	2004.12.14.17.19.52;	author davidw;	state Exp;
branches;
next	1.22;

1.22
date	2004.12.10.22.51.15;	author davidw;	state Exp;
branches;
next	1.21;

1.21
date	2004.12.10.20.44.43;	author davidw;	state Exp;
branches;
next	1.20;

1.20
date	2004.12.09.09.57.41;	author davidw;	state Exp;
branches;
next	1.19;

1.19
date	2004.12.08.11.15.23;	author davidw;	state Exp;
branches;
next	1.18;

1.18
date	2004.12.08.10.46.00;	author arjenmarkus;	state Exp;
branches;
next	1.17;

1.17
date	2004.12.03.08.56.28;	author arjenmarkus;	state Exp;
branches;
next	1.16;

1.16
date	2004.11.30.23.52.30;	author tallniel;	state Exp;
branches;
next	1.15;

1.15
date	2004.11.16.09.53.01;	author davidw;	state Exp;
branches;
next	1.14;

1.14
date	2004.11.15.09.05.32;	author davidw;	state Exp;
branches;
next	1.13;

1.13
date	2004.11.13.16.41.26;	author davidw;	state Exp;
branches;
next	1.12;

1.12
date	2004.11.13.13.14.34;	author davidw;	state Exp;
branches;
next	1.11;

1.11
date	2004.11.13.11.47.17;	author davidw;	state Exp;
branches;
next	1.10;

1.10
date	2004.11.13.11.23.29;	author davidw;	state Exp;
branches;
next	1.9;

1.9
date	2004.11.13.11.06.29;	author davidw;	state Exp;
branches;
next	1.8;

1.8
date	2004.11.13.00.53.18;	author davidw;	state Exp;
branches;
next	1.7;

1.7
date	2004.11.13.00.30.58;	author davidw;	state Exp;
branches;
next	1.6;

1.6
date	2004.11.13.00.22.22;	author davidw;	state Exp;
branches;
next	1.5;

1.5
date	2004.11.12.14.14.23;	author davidw;	state Exp;
branches;
next	1.4;

1.4
date	2004.11.11.11.24.35;	author davidw;	state Exp;
branches;
next	1.3;

1.3
date	2004.11.10.10.00.52;	author davidw;	state Exp;
branches;
next	1.2;

1.2
date	2004.11.09.19.35.14;	author davidw;	state Exp;
branches;
next	1.1;

1.1
date	2004.11.04.16.01.13;	author davidw;	state Exp;
branches;
next	;


desc
@@


1.74
log
@2009-12-23  Neil Madden  <nem@@cs.nott.ac.uk>
    * html/Tcl{2,6,15,16,16a,25,27,28,29,32,33,34,35,41,42,43}.html:
    Replaced old uses of <B>/<I> markup with newer <code> markup. Tcl bug
    [2779797]. Fixed some other broken HTML markup.
@
text
@2009-12-23  Neil Madden  <nem@@cs.nott.ac.uk>
	* html/Tcl{2,6,15,16,16a,25,27,28,29,32,33,34,35,41,42,43}.html: 
	Replaced old uses of <B>/<I> markup with newer <code> markup. Tcl bug
	[2779797]. Fixed some other broken HTML markup.
	
2009-12-23  Neil Madden  <nem@@cs.nott.ac.uk>
	* html/Tcl12.html: Applied fix for Tcl bug [2911059] "one possibility
	not explained". Thanks to Alfonso Garcia for reporting the bug, and
	Andreas Kupries for supplying the corrected text.

2009-10-06  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/tk.tex: Added canvas and text widget chapters contributed
	by Arjen Markus.

2009-07-17  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/data.tex: Finished data structure chapter, in particular
	all of regular expressions material now complete.
	* book/latex/flow.tex: Improved some text.
	* book/latex/packaging.tex: Added some sub-section titles.
	* book/refs.bib: Added reference to RE book.
	* book/*: Regenerated targets. First 3 chapters are now complete in
	terms of content. Revisions will be needed for style, wording etc.

2009-06-16  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/*.tex: Fixed typos and improved wording. Finished
	dictionary section and most of arrays. First 3 chapters are now almost
	complete, except for regular expressions. Comments welcome.

2009-03-23  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/tk.tex: Added more Tk tutorial chapters from Arjen. Moved
	Tk part into a separate file.
	* book/figs/tk-screen-*.png: Added more screenshots
	* book/html/figs/tk-screen-*.png: And for HTML.

2009-03-22  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/data.tex: Updated chapter on data structures/types. Finished
	sections on strings, times (clock), lists, and most of dictionaries.

2009-03-17  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/tutorial.tex: Updated copyright notices for original
	tutorial authors based on this ChangeLog.
	
2009-03-17  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/flow.tex: Finished chapter on flow control.
	* book/*: Minor updates.

2009-03-15  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/*.tex: More updates. Finished sections on loops and procs.
	
2009-03-14  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/tutorial.tex: Second part of Arjen's Tk tutorial.
	* book/latex/flow.tex: Bit more on while loops.
	
2009-03-13  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/tutorial.tex: Incorporated Tk intro from Arjen Markus.
	* book/*: Regenerated.

2009-03-13  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/*: More updates. Finished introductory chapter. More on control
	structures and loops.

2009-03-11  Neil Madden  <nem@@cs.nott.ac.uk>
	* html/Tcl24.html: Fixed wording of "a+" mode. (Thanks to Robert Funnell
	again).
	* book/latex/*.tex: Split book into multiple LaTeX files.
	* book/*: Regenerated targets.

2009-03-11  Neil Madden  <nem@@cs.nott.ac.uk>
	* html/Tcl1.html: Fixed wording of comment definition.
	* html/Tcl6.html: "an numeric" -> "a numeric".
	Thanks to Robert Funnell for reporting these bugs.

2009-03-06  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/html/style.css: Added custom stylesheet.
	* book/latex/tutorial.tex: Imported more intro sections.
	* book/*: Regenerated targets (pdf and html).

2009-03-06  Neil Madden  <nem@@cs.nott.ac.uk>
	* html/tcltutorial.html: Split contents into sections
	* book/*: Added a new 'book' as a future version of the tutorial.
	Started moving content into the new format.

2009-02-09  Neil Madden  <nem@@cs.nott.ac.uk>
	Various updates, and including lessons that are missing from the TOC.
	See Tcl bug [2501360].
	* html/tcltutorial.html: Added missing lessons to TOC.
	* html/*.html: Fixed links in navigation bars.
	* html/Tcl0a.html: Fleshed out to discuss alternatives to tclsh.
	* html/Tcl20.html:
	* html/Tcl21.html: Fixed title style.
	* html/Tcl23a.html: Fleshed out chapter on dictionaries.

2008-10-13  Neil Madden  <nem@@cs.nott.ac.uk>
	Variety of bug-fixes. Thanks to John W. Hamill for reporting these. See Tcl
	bug [2164282].
	* html/Tcl20.html: Fixed regexp word-count example so that it actually
	counts words and not characters.
	* html/Tcl18.html: Clarified wording of 'string wordstart' summary to match
	actual behaviour and man-page.
	* html/Tcl10.html: s/first/third/ in code example.
	* html/Tcl22.html: Initialise a(0..4) array so examples make sense.
	* html/Tcl25.html: Add missing close-quotes to examples.
	* html/Tcl28.html: Fixed factorial example. Fixed [info script] example to
	use [file dirname] not rootname.
	
2008-03-20  Neil Madden  <nem@@cs.nott.ac.uk>
	* html/Tcl6.html: Updated the list of expr functions to those mentioned in
	  the current mathfunc(n) manual page [Tcl bug 1813162]. Added mention of
	  the entier() function in the Type Conversions section [Tcl bug 1813164].
	  Thanks to Michael Schlenker for these fixes.

2008-03-20  Neil Madden  <nem@@cs.nott.ac.uk>

	* html/Tcl6.html: Improved wording of warning about expr
	double-substitution to make it clear that it is because expr does its own
	round of variable and command substitution. (Thanks for AMegapode for
	reporting this).

2007-01-30  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl3.html: Changed byte to bit.  Thanks to Bryan Carpenter
	for catching this one.

2006-12-13  Neil Madden  <nem@@cs.nott.ac.uk>

	* html/style.css: Adjusted font to move "Lucida Sans" further down the
	list of priorities, and reduce the padding around the navbar [Bug
	1611381].

2006-07-22  Neil Madden  <nem@@cs.nott.ac.uk>

	* html/*.html: Braced calls to expr correctly [Bug 1526581].
	* html/Tcl6.html: Added a warning box explaining why calls to expr
	    should be braced for security as well as performance.
	* html/Tcl31.html: Adjusted stack example and added discussion of
	    ensembles.
	* html/style.css: Added a div.warning style for warning boxes.

2006-06-29  Neil Madden  <nem@@cs.nott.ac.uk>

	* html/style.css: Minor cosmetic updates to stylesheet.
	* html/*.html: Minor corrections to HTML formatting (e.g. changing <
	    to &lt; in <pre> blocks).
	* html/Tcl26a.html: Simple echo server example. Link to lesson 40.

2006-06-01  Neil Madden  <nem@@cs.nott.ac.uk>
	
	* html/Tcl3.html: Changed valid octal digits from 1-7 to 0-7. 
	Bug #1483628. Also changed "number" to "digit".

2006-05-14  Neil Madden  <nem@@cs.nott.ac.uk>

	* html/Tcl3.html: Backslash-escaped the dollar in "$100.00" to fix Bug
	#1486467. Thanks to spanglesontoast for spotting this.

2005-10-01  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl13.html: Mention 'variable' with a "redirect" to the
	namespace chapter.  Bug #1237012.  Thanks to Michael Schlenker for
	catching these two problems.

	* html/Tcl22.html: Mention array unset.  Bug #1237013.

2005-06-15  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl24.html: Clean up HTML.

2005-06-10  David N. Welton  <davidw@@dedasys.com>

	* html/*.html (13, 15, 17, 2, 25, 26, 27, 31, 32, 35, 40, 41, 42,
	43, 6): Typo check thanks to Robert Steel
	(robertsteelmail@@yahoo.com.au).

2005-06-09  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl40.html: Did some fixing up with the HTML.  This chapter
	could use some content work, talking more about the event loop.

2005-03-21  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl39.html: This is now entirely about the 'time' command.

	* html/Tcl22.html: Added array unset examples here, and cleand up
	the table some.

	* html/Tcl13.html: Added 'unset' here, as it didn't really fit in
	with 'time', nor earlier.

2005-03-19  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl2.html: Clean up a few things that needed to be <code>.

	* html/Tcl38.html: Initial fixing up of this section.

2005-03-02  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl1.html: Removed reference to 'window' - remnant of
	TclTutor.  Thanks to Larry Virden for pointing this out.

2005-02-04  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl0a.html: Added a few TODO notes.

	* html/Tcl37.html: Edited chapter on traces.

2005-02-04  Arjen Markus <arjen.markus@@wldelft.nl>

	* html/Tcl0a.html: introduced a lesson for working with tclsh
	    (text is still to be written)

	* html/Tcl6.html: extended discussion with newer operators

	* html/Tcl6a.html: introduced lesson on integers and floats

	* html/Tcl7.html: updated the lesson's text and reworked the example

2005-01-31  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl14.html: A bit more visibility for the notion that Tcl
	lists start from 0 rather than 1.

2005-01-29  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl36.html: Edited.

2005-01-12  David N. Welton  <davidw@@dedasys.com>

	* html/*.lsn: Cleared .lsn files out of the way.

	* html/Tcl3.html: Added \u substitution syntax, fixing bug 1096455.

2005-01-10  Arjen Markus <arjen.markus@@wldelft.nl>

	* html/Tcl26.html: Updated HTML commands and modernized the text -
	less unixy.

	* html/Tcl26a.html: Added a chapter on sockets and fileevents. Not
	filled in yet

	* html/Tcl20.html: Removed a superfluous HTML format 

2005-01-05  Arjen Markus <arjen.markus@@wldelft.nl>

	* html/Tcl25.html: Updated the subcommands and switches to [glob]
	and [file]. Removed most of the unixy aspects and introduced a
	more platform-independent description. Added some small examples
	and revised the main one (that was too unixy).

2005-01-04  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl2.html: Drop quotes in first example as per Don's
	suggestion.

	* html/Tcl1.html: Added a patch from Don Porter further refining
	the examples.

	* html/Tcl19.html: Edited.  'format' should probably go into a
	different section, eventually, along with 'scan'.

	* html/Tcl1.html: Changed some of the examples to not use "double
	quoted strings" in order to demonstrate that Tcl strings do not
	require quoting.  Thanks to Don Porter for pointing this out.

2004-12-22  Arjen Markus <arjen.markus@@wldelft.nl>

	* html/Tcl27.html: Adjusted, mostly textual and formatting
	changes, some changes to the sample code

	* html/Tcl28.html: Ditto

	* html/Tcl29.html: Ditto

2004-12-22  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl16.html: Removed glob section.

	* html/Tcl18.html: Edited.

	* html/Tcl16a.html: Added a section on glob patterns.

2004-12-20  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl17.html: Edited.

2004-12-18  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl20.html: Formatting tweaks.

	* html/Tcl16.html: Edited.

2004-12-14  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl15.html: Edited.  Could still use some more work, I
	think.

2004-12-10  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl14.html: Edited.

	* html/Tcl13.html: Edited.  Could probably use a bit more work in
	combination with a chapter explaining how to do new Tcl commands
	in Tcl.

2004-12-09  David N. Welton  <davidw@@dedasys.com>

	* html/tcltutorial.html: Re-ran indexing software.

	* html/Tcl12.html: Edited.

	* html/Tcl11.html: Edited.

	* makeindex.tcl (::htmlparse::PrepareHtml): Override this proc in
	htmlparse with better entities for doing {}.

2004-12-08  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl22.html: Fixed up indentation and tweaked a few things.

2004-12-08  Arjen Markus <arjen.markus@@wldelft.nl>

	* html/Tcl22.html: revised lesson on associative arrays

	* html/Tcl23.html: dropped array search commands. Focus on
	  iteration and passing arrays to procedures instead

	* html/Tcl24.html: modernised the coverage of the read/write
	commands

2004-12-03  Arjen Markus <arjen.markus@@wldelft.nl>

	* html/Tcl20.html: included new lesson, edited

	* html/Tcl20a.html: new lesson (more examples, one non-trivial)

	* html/Tcl21.html: included new lesson, edited

2004-11-30  Neil Madden  <nem@@cs.nott.ac.uk>

	* html/Tcl30.html: Edited.

	* html/Tcl31.html: Completely rewritten to discuss packages and
	namespaces.

	* html/style.css: Fixed "mono" to "monospace" and minor cosmetic
	changes.

2004-11-15  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl10.html: Edited.

	* html/Tcl9.html: Edited.

	* html/Tcl8.html: Edited.

	* html/Tcl7.html: Edited.

	* html/Tcl6.html: Edited.

	* html/Tcl5.html: Edited.  Could use a diagram showing the outward
	flow of information from substituted commands.

	* html/Tcl4.html: Edited.

	* html/Tcl7,8.html: Fixed links, thanks to Joe Mistachkin for
	catching this one.  #1066028 on SF.

2004-11-13  David N. Welton  <davidw@@dedasys.com>

	* html/Tcl0.html: Added Credits section.

	* html/Tcl11,12,13,14,15,16,17,18,19.html: Basic formatting.
	These still need to be gone over carefully.

	* html/Tcl0.html: Added Clif and Brent's books.

	* indextemplate.tml: Added template to use for the index.

	* makeindex.tcl (main): Added script to create index.

	* html/Tcl4,5,6,7,8,9,10.html: Basic formatting.  These still need
	to be gone over carefully.

	* STATUS: Added STATUS file to track where we are at.

	* html/Tcl3.html: Fixed up eval/subst lesson 1.  Swapped if and
	switch sections.  I think 'if' ought to come before switch in the
	grand scheme of things.

	* html/Tcl2.html: Use <code> classes for keywords and arguments to
	these commands.

	* html/Tcl1.html: Fixed up hello world.

	* html/Tcl0.html: Fixed up introduction.

2004-11-12  David N. Welton  <davidw@@dedasys.com>

	* convert_to_html.tcl (split_lesson): Add keyword class for some
	CODE sections.  Let's attempt to use CSS as much as possible
	instead of bold, italic, and so forth.
	(split_lesson): Fixed regexp to catch ::CMD::.

	* html/style.css: Added style sheet.

	* html/*lsn: Added copies of lessons to hack on.

	* html/*html: Added original cut at HTML files.

2004-11-11  David N. Welton  <davidw@@dedasys.com>

	* convert_to_html.tcl (split_lesson): More hacking to get rid of
	levels 0 and 2.

2004-11-10  David N. Welton  <davidw@@dedasys.com>

	* convert_to_html.tcl (split_lesson): Fixed up html generation
	just a little bit.

2004-11-09  David N. Welton  <davidw@@dedasys.com>

	* convert_to_html.tcl: Added Arjen Markus' converter script, which
	still needs some reworking.

2004-11-04  David N. Welton  <davidw@@dedasys.com>

	* Added original TclTutor lessons to original/ directory, so we
	know what we're working from.
@


1.73
log
@2009-12-23  Neil Madden  <nem@@cs.nott.ac.uk>
        * html/Tcl12.html: Applied fix for Tcl bug [2911059] "one possibility
        not explained". Thanks to Alfonso Garcia for reporting the bug, and
        Andreas Kupries for supplying the corrected text.
@
text
@d2 5
@


1.72
log
@2009-10-06  Neil Madden  <nem@@cs.nott.ac.uk>
* book/latex/tk.tex: Added canvas and text widget chapters contributed
by Arjen Markus.
@
text
@d1 5
@


1.71
log
@2009-07-17  Neil Madden  <nem@@cs.nott.ac.uk>
* book/latex/data.tex: Finished data structure chapter, in particular
all of regular expressions material now complete.
* book/latex/flow.tex: Improved some text.
* book/latex/packaging.tex: Added some sub-section titles.
* book/refs.bib: Added reference to RE book.
* book/*: Regenerated targets. First 3 chapters are now complete in
terms of content. Revisions will be needed for style, wording etc.
@
text
@d1 4
@


1.70
log
@2009-06-16  Neil Madden  <nem@@cs.nott.ac.uk>
* book/latex/*.tex: Fixed typos and improved wording. Finished
dictionary section and most of arrays. First 3 chapters are now almost
complete, except for regular expressions. Comments welcome.
@
text
@d1 9
@


1.69
log
@2009-03-23  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/latex/tk.tex: Added more Tk tutorial chapters from Arjen. Moved
	Tk part into a separate file.
	* book/figs/tk-screen-*.png: Added more screenshots
	* book/html/figs/tk-screen-*.png: And for HTML.
@
text
@d1 5
@


1.68
log
@2009-03-22  Neil Madden  <nem@@cs.nott.ac.uk>
* book/latex/data.tex: Updated chapter on data structures/types. Finished
sections on strings, times (clock), lists, and most of dictionaries.
@
text
@d1 6
@


1.67
log
@2009-03-17  Neil Madden  <nem@@cs.nott.ac.uk>
* book/latex/flow.tex: Finished chapter on flow control.
* book/*: Minor updates.
@
text
@d1 8
@


1.66
log
@2009-03-15  Neil Madden  <nem@@cs.nott.ac.uk>
* book/latex/*.tex: More updates. Finished sections on loops and procs.
@
text
@d1 4
@


1.65
log
@2009-03-14  Neil Madden  <nem@@cs.nott.ac.uk>
* book/latex/tutorial.tex: Second part of Arjen's Tk tutorial.
* book/latex/flow.tex: Bit more on while loops.
@
text
@d1 3
@


1.64
log
@2009-03-13  Neil Madden  <nem@@cs.nott.ac.uk>
    * book/latex/tutorial.tex: Incorporated Tk intro from Arjen Markus.
    * book/*: Regenerated.
@
text
@d1 4
@


1.63
log
@2009-03-13  Neil Madden  <nem@@cs.nott.ac.uk>
	* book/*: More updates. Finished introductory chapter. More on control
	structures and loops.
@
text
@d2 4
@


1.62
log
@2009-03-11  Neil Madden  <nem@@cs.nott.ac.uk>
    * html/Tcl24.html: Fixed wording of "a+" mode. (Thanks to Robert Funnell
    again).
    * book/latex/*.tex: Split book into multiple LaTeX files.
    * book/*: Regenerated targets.
@
text
@d1 4
@


1.61
log
@2009-03-11  Neil Madden  <nem@@cs.nott.ac.uk>
	* html/Tcl1.html: Fixed wording of comment definition.
	* html/Tcl6.html: "an numeric" -> "a numeric".
	Thanks to Robert Funnell for reporting these bugs.
@
text
@d2 6
@


1.60
log
@2009-03-06  Neil Madden  <nem@@cs.nott.ac.uk>
* book/html/style.css: Added custom stylesheet.
* book/latex/tutorial.tex: Imported more intro sections.
* book/*: Regenerated targets (pdf and html).
@
text
@d1 5
@


1.59
log
@2009-03-06  Neil Madden  <nem@@cs.nott.ac.uk>
* html/tcltutorial.html: Split contents into sections
* book/*: Added a new 'book' as a future version of the tutorial.
Started moving content into the new format.
@
text
@d2 5
@


1.58
log
@2009-02-09  Neil Madden  <nem@@cs.nott.ac.uk>
	Various updates, and including lessons that are missing from the TOC.
	See Tcl bug [2501360].
	* html/tcltutorial.html: Added missing lessons to TOC.
	* html/*.html: Fixed links in navigation bars.
	* html/Tcl0a.html: Fleshed out to discuss alternatives to tclsh.
	* html/Tcl20.html:
	* html/Tcl21.html: Fixed title style.
	* html/Tcl23a.html: Fleshed out chapter on dictionaries.
@
text
@d1 5
@


1.57
log
@2008-10-13  Neil Madden  <nem@@cs.nott.ac.uk>
    Variety of bug-fixes. Thanks to John W. Hamill for reporting these. See Tcl
    bug [2164282].
    * html/Tcl20.html: Fixed regexp word-count example so that it actually
    counts words and not characters.
    * html/Tcl18.html: Clarified wording of 'string wordstart' summary to match
    actual behaviour and man-page.
    * html/Tcl10.html: s/first/third/ in code example.
    * html/Tcl22.html: Initialise a(0..4) array so examples make sense.
    * html/Tcl25.html: Add missing close-quotes to examples.
    * html/Tcl28.html: Fixed factorial example. Fixed [info script] example to
    use [file dirname] not rootname.
@
text
@d1 10
d12 12
a23 12
    Variety of bug-fixes. Thanks to John W. Hamill for reporting these. See Tcl
    bug [2164282].
    * html/Tcl20.html: Fixed regexp word-count example so that it actually
    counts words and not characters.
    * html/Tcl18.html: Clarified wording of 'string wordstart' summary to match
    actual behaviour and man-page.
    * html/Tcl10.html: s/first/third/ in code example.
    * html/Tcl22.html: Initialise a(0..4) array so examples make sense.
    * html/Tcl25.html: Add missing close-quotes to examples.
    * html/Tcl28.html: Fixed factorial example. Fixed [info script] example to
    use [file dirname] not rootname.
    
d127 1
a127 1
        (text is still to be written)
@


1.56
log
@2008-03-20  Neil Madden  <nem@@cs.nott.ac.uk>
	* html/Tcl6.html: Updated the list of expr functions to those mentioned in
	  the current mathfunc(n) manual page [Tcl bug 1813162]. Added mention of
	  the entier() function in the Type Conversions section [Tcl bug 1813164].
	  Thanks to Michael Schlenker for these fixes.
@
text
@d1 13
@


1.55
log
@2008-03-20  Neil Madden  <nem@@cs.nott.ac.uk>

	* html/Tcl6.html: Improved wording of warning about expr
	double-substitution to make it clear that it is because expr does its own
	round of variable and command substitution. (Thanks for AMegapode for
	reporting this).
@
text
@d2 6
@


1.54
log
@* Tcl3.html: Bryan Carpenter caught a bit/byte typo.
@
text
@d1 7
d14 4
a17 4
    
        * html/style.css: Adjusted font to move "Lucida Sans" further down the
        list of priorities, and reduce the padding around the navbar [Bug
        1611381].
@


1.53
log
@
        * html/style.css: Adjusted font to move "Lucida Sans" further down the
        list of priorities, and reduce the padding around the navbar [Bug
        1611381].
@
text
@d1 5
@


1.52
log
@Forgot to commit ChangeLog...
@
text
@d1 6
@


1.51
log
@2006-06-29  Neil Madden  <nem@@cs.nott.ac.uk>

        * html/style.css: Minor cosmetic updates to stylesheet.
        * html/*.html: Minor corrections to HTML formatting (e.g. changing <
                to &lt; in <pre> blocks).
        * html/Tcl26a.html: Simple echo server example. Link to lesson 40.
@
text
@d1 9
d12 4
a15 4
        * html/style.css: Minor cosmetic updates to stylesheet.
        * html/*.html: Minor corrections to HTML formatting (e.g. changing <
                to &lt; in <pre> blocks).
        * html/Tcl26a.html: Simple echo server example. Link to lesson 40.
@


1.50
log
@2006-06-01  Neil Madden  <nem@@cs.nott.ac.uk>

        * html/Tcl3.html: Changed valid octal digits from 1-7 to 0-7.
        Bug #1483628. Also changed "number" to "digit".
@
text
@d1 7
@


1.49
log
@2006-05-14  Neil Madden  <nem@@cs.nott.ac.uk>

        * html/Tcl3.html: Backslash-escaped the dollar in "$100.00" to fix Bug
        #1486467. Thanks to spanglesontoast for spotting this.
@
text
@d1 5
@


1.48
log
@* html/Tcl13.html: Mention 'variable' with a "redirect" to the namespace
  chapter.  Bug #1237012.  Thanks to Michael Schlenker for catching these
  two problems.
@
text
@d1 5
@


1.47
log
@* html/Tcl22.html: Mention array unset.  Bug #1237013.
@
text
@d3 4
@


1.46
log
@* html/Tcl24.html: Clean up HTML.
@
text
@d1 4
@


1.45
log
@* html/*.html (13, 15, 17, 2, 25, 26, 27, 31, 32, 35, 40, 41, 42, 43, 6):
  Typo check thanks to Robert Steel (robertsteelmail@@yahoo.com.au).
@
text
@d1 4
@


1.44
log
@* html/Tcl40.html: Did some fixing up with the HTML.  This chapter could use
  some content work, talking more about the event loop.
@
text
@d1 6
@


1.43
log
@* html/Tcl39.html: This is now entirely about the 'time' command.

* html/Tcl22.html: Added array unset examples here, and cleand up the
  table some.

* html/Tcl13.html: Added 'unset' here, as it didn't really fit in with
  'time', nor earlier.

* html/Tcl2.html: Clean up a few things that needed to be <code>.
@
text
@d1 5
@


1.42
log
@* html/Tcl38.html: Initial fixing up of this section.
@
text
@d1 10
d13 2
@


1.41
log
@* html/Tcl1.html: Removed reference to 'window' - remnant of TclTutor.
  Thanks to Larry Virden for pointing this out.
@
text
@d1 4
@


1.40
log
@* html/Tcl0a.html: Added a few TODO notes.
@
text
@d1 5
@


1.39
log
@* html/Tcl37.html: Edited chapter on traces.
@
text
@d3 2
@


1.38
log
@Inserted lesson Tcl0a - about tclsh
@
text
@d1 4
d7 1
a7 1
        * html/Tcl0a.html: introduced a lesson for working with tclsh
d10 1
a10 1
        * html/Tcl6.html: extended discussion with newer operators
d12 1
a12 1
        * html/Tcl6a.html: introduced lesson on integers and floats
d14 1
a14 1
        * html/Tcl7.html: updated the lesson's text and reworked the example
@


1.37
log
@* html/Tcl14.html: A bit more visibility for the notion that Tcl lists
  start from 0 rather than 1.
@
text
@d1 11
@


1.36
log
@* html/Tcl36.html: Edited.
@
text
@d1 5
@


1.35
log
@* html/*.lsn: Cleared .lsn files out of the way.

* html/Tcl3.html: Added \u substitution syntax, fixing bug 1096455.
@
text
@d1 4
@


1.34
log
@Removed a superfluous HTML format in Tcl20.html
@
text
@d1 6
d9 2
a10 2
        * html/Tcl26.html: Updated HTML commands and modernized the 
        text - less unixy.
d12 2
a13 2
        * html/Tcl26a.html: Added a chapter on sockets and
        fileevents. Not filled in yet
d15 1
a15 1
        * html/Tcl20.html: Removed a superfluous HTML format 
d19 4
a22 4
        * html/Tcl25.html: Updated the subcommands and switches to [glob] 
        and [file]. Removed most of the unixy aspects and introduced 
        a more platform-independent description. Added some small examples
        and revised the main one (that was too unixy).
@


1.33
log
@Updated chapter 26 on exec and open. Added chapter 26a on sockets/fileevent - dummy for the moment
@
text
@d9 2
@


1.32
log
@Updated chapter 25: glob and file to include up-to-date subcommands and more attention to other platforms than UNIX
@
text
@d1 8
@


1.31
log
@* html/Tcl2.html: Drop quotes in first example as per Don's
  suggestion.

* html/Tcl1.html: Added a patch from Don Porter further refining the
  examples.
@
text
@d1 7
@


1.30
log
@* html/Tcl19.html: Edited.  'format' should probably go into a
  different section, eventually, along with 'scan'.
@
text
@d3 6
@


1.29
log
@* html/Tcl1.html: Changed some of the examples to not use "double
  quoted strings" in order to demonstrate that Tcl strings do not
  require quoting.  Thanks to Don Porter for pointing this out.
@
text
@d3 3
@


1.28
log
@Chapters 27, 28 and 29 adjusted: formatting and textual changes
@
text
@d1 6
d9 2
a10 2
        * html/Tcl27.html: Adjusted, mostly textual and formatting changes,
        some changes to the sample code
d12 1
a12 1
        * html/Tcl28.html: Ditto 
d14 1
a14 1
        * html/Tcl29.html: Ditto 
@


1.27
log
@* html/Tcl16.html: Removed glob section.

* html/Tcl18.html: Edited.

* html/Tcl16a.html: Added a section on glob patterns.
@
text
@d1 9
@


1.26
log
@* html/Tcl17.html: Edited.
@
text
@d1 8
@


1.25
log
@* html/Tcl20.html: Formatting tweaks.
@
text
@d1 4
@


1.24
log
@* html/Tcl16.html: Edited.
@
text
@d3 2
@


1.23
log
@* html/Tcl15.html: Edited.  Could still use some more work, I think.
@
text
@d1 4
@


1.22
log
@* html/Tcl14.html: Edited.
@
text
@d1 5
@


1.21
log
@* html/Tcl13.html: Edited.  Could probably use a bit more work in
  combination with a chapter explaining how to do new Tcl commands in
  Tcl.
@
text
@d3 2
@


1.20
log
@* html/tcltutorial.html: Re-ran indexing software.

* html/Tcl12.html: Edited.

* html/Tcl11.html: Edited.

* makeindex.tcl (::htmlparse::PrepareHtml): Override this proc in
  htmlparse with better entities for doing {}.
@
text
@d1 6
@


1.19
log
@* html/Tcl22.html: Fixed up indentation and tweaked a few things.
@
text
@d1 11
d18 1
a18 1
        * html/Tcl22.html: revised lesson on associative arrays
d20 2
a21 2
        * html/Tcl23.html: dropped array search commands. Focus on iteration
          and passing arrays to procedures instead
d23 2
a24 1
        * html/Tcl24.html: modernised the coverage of the read/write commands
d28 1
a28 1
        * html/Tcl20.html: included new lesson, edited
d30 1
a30 1
        * html/Tcl20a.html: new lesson (more examples, one non-trivial)
d32 1
a32 1
        * html/Tcl21.html: included new lesson, edited
@


1.18
log
@Updated TODO and lessons 22, 23 and 24
@
text
@d1 4
@


1.17
log
@Edited the lessons on regular expressions
@
text
@d1 9
@


1.16
log
@Edits to Tcl30.html. Rewrote Tcl31.html to discuss packages and namespaces
instead of older auto_mkIndex stuff. Minor cosmetic changes to style sheet.
@
text
@d1 8
@


1.15
log
@* html/Tcl10.html: Edited.

* html/Tcl9.html: Edited.

* html/Tcl8.html: Edited.

* html/Tcl7.html: Edited.

* html/Tcl6.html: Edited.

* html/Tcl5.html: Edited.  Could use a diagram showing the outward
  flow of information from substituted commands.

* html/Tcl4.html: Edited.
@
text
@d1 10
@


1.14
log
@* html/Tcl7,8.html: Fixed links, thanks to Joe Mistachkin for catching
  this one.  #1066028 on SF.
@
text
@d3 15
@


1.13
log
@* html/Tcl0.html: Added Credits section.
@
text
@d1 5
@


1.12
log
@* html/Tcl11,12,13,14,15,16,17,18,19.html: Basic formatting.  These
  still need to be gone over carefully.

* html/Tcl0.html: Added Clif and Brent's books.
@
text
@d3 2
@


1.11
log
@* indextemplate.tml: Added template to use for the index.

* makeindex.tcl (main): Added script to create index.
@
text
@d3 5
@


1.10
log
@* html/Tcl4,5,6,7,8,9,10.html: Basic formatting.  These still need to
  be gone over carefully.
@
text
@d3 4
@


1.9
log
@* html/Tcl3.html: Fixed up eval/subst lesson 1.  Swapped if and switch
  sections.  I think 'if' ought to come before switch in the grand
  scheme of things.
@
text
@d3 5
@


1.8
log
@* html/Tcl2.html: Use <code> classes for keywords and arguments to
  these commands.
@
text
@d3 4
@


1.7
log
@* html/Tcl1.html: Fixed up hello world.
@
text
@d3 3
@


1.6
log
@* html/Tcl0.html: Fixed up introduction.
@
text
@d3 2
@


1.5
log
@* convert_to_html.tcl (split_lesson): Add keyword class for some CODE
  sections.  Let's attempt to use CSS as much as possible instead of
  bold, italic, and so forth.

* html/style.css: Added style sheet.

* html/*lsn: Added copies of lessons to hack on.

* html/*html: Added original cut at HTML files.
@
text
@d1 4
d10 1
@


1.4
log
@* convert_to_html.tcl (split_lesson): More hacking to get rid of
  levels 0 and 2.
@
text
@d1 12
@


1.3
log
@* convert_to_html.tcl (split_lesson): Fixed up html generation just a
  little bit.
@
text
@d1 5
@


1.2
log
@* convert_to_html.tcl: Added Arjen Markus' converter script, which
  still needs some reworking.
@
text
@d1 5
@


1.1
log
@* Added original TclTutor lessons to original/ directory, so we know
  what we're working from.
@
text
@d1 5
a9 1

@

