2007-02-07 Donal K. Fellows * tip.tcl (serveTclIndex): Add a way of retrieving the TIP index that is suitable for simple reading by a Tcl script. Thanks to Joe English for the suggestion. 2006-05-31 Donal K. Fellows * parse.tcl (intuitParagraphKind): Adjusted to be more forgiving of poorly formatted verbatim paragraphs. 2005-05-17 Donal K. Fellows * tiptex.tcl (quote): TIP#237 prompts a better fix for the ^ character. Sometimes I make silly mistakes. <:-} * tipms.tcl (generateDocument): Fix for [1203526] * tiptex.tcl (generateDocumentHeader): Fix for [1203525] 2005-01-12 Donal K. Fellows * tiprtf.tcl: Try to get a better looking document header. 2004-12-27 Donal K. Fellows * tiphtml.tcl (generateTIPHeader): Add explicit link to icon in * mail.tcl (mailform): ICONURL global variable * edit.tcl (refuseToEdit): (configurable). * tip.tcl (serveFrameset,...): 2003-12-03 Don Porter * edit.tcl (isWikispam): Fixed nasty cluster of coding errors. 2004-12-03 Donal K. Fellows * edit.tcl (isWikispam, attemptCommit): Code to detect attempts to wikispam the TIP archive and cut it off in such a way that it appears to have not happened. 2004-08-11 Donal K. Fellows * postnews.tcl (generateNewsMessage): Add quoting around email address real names that contain a period to work around a pair of bugs in mailman's email address parsing and /bin/mail's email address reformatting (or rather lack of it). 2004-08-09 Donal K. Fellows * tipmode.el (tip-font-lock-keywords, tip-header-matcher-alist): Allow recognition of new headers. * tipxml.tcl (generateDocument): Add code to print the new * tiptxt.tcl (index, generateDocument): headers. * tiptex.tcl (generateDocumentHeader): * tipms.tcl (generateDocument): * tiphtml.tcl (longidx, longidx2, generateTIPHeader): * parse.tcl (TIPHeaderSpecification): Add four new vote-related headers to record when a vote closes (or closed) and what those votes were. 2004-03-25 Donal K. Fellows * tiprtf.tcl (index, image): Added placeholders for non-implemented bits. * tip.tcl (serveFrameset, serveIndex): Added anchor to make the quick index frame go to the end of the TIPs, following suggestion by Andreas Leitgeb. * tiphtml.tcl (generateDocument): The RTF formatter sort-of works. Open it up to a bit more scrutiny by publicising it. 2004-03-24 Donal K. Fellows * edit.tcl (attemptCommit): Fix check for abstract so that it works now we have subsection parsing. 2004-03-16 Donal K. Fellows * parse.tcl (intuitParagraphKind): Add code to spot when to create subparagraphs instead of paragraphs. * tip{type}.tcl: Support for rendering using '''bold''' as well as italics. This is an oft-requested feature. 2004-03-12 Donal K. Fellows * tiphtml.tcl (continuation): Modify handling of [url] style so that it comes out as something much shorter. People coming from the TIP format expect this sort of handling. * parse.tcl (ItemLeadRE): Allow colons in selected places in headers description terms provided they are not in a bad location within the item, prompted by required use within TIP#173. 2003-10-20 Donal K. Fellows * tiptxt.tcl (fmtPar): Minor update to text formatter so that browsers like Mozilla interpret emphasized text in publishing messages as bold instead of underline; italic would be better, but many things with / in are already published. 2003-08-29 Donal K. Fellows * tipxml.tcl: New way of handling verbatim sections avoids having to use a &ff; entity. [Bug 796731] * base64.tcl, postnews.tcl: Factored out base-64 encoding engine. 2003-08-15 Donal K. Fellows * tiphtml.tcl: Added title attributes to many links, which some browsers render as tooltips. Nice! * tipmode.el (tip-verify-states-re): Forgot a state. D'oh! 2003-08-13 Don Porter * tiphtml.tcl: Quick hack solution to have the Tcl-Version Header for Project TIPs displayed in the medium TIP index. 2003-02-27 Donal K. Fellows * tip.tcl (serveFrameset): Allowed the left frame to resize at request from Joe Mistachkin. * tiphtml.tcl, tip.tcl, config.tcl, etc.: I believe I've been over-zealous about quoting charsets for content types, and I've thrown in an extra tag into all HTML output to try to deal with the weirdness of some browsers. [Bug #693848] 2002-11-12 Donal K. Fellows * postnews.tcl: Added feature to allow directing of announcements to additional mailing lists (and fixed error message code!) following suggestion by Dan Steffen (re TIP#118) 2002-06-05 Donal K. Fellows * stats.bydomain.tcl: New statistics generating program to aggregate by domain-name. 2002-03-19 Donal K. Fellows * tiptex.tcl (paragraph,tipdefs): Fixed underline handling in \tipmail macro uses. 2002-02-20 Donal K. Fellows * tipmode.el (tip-font-lock-keywords): Added highlighting for '%' symbols in URIs. * mail.tcl (processmail): Added Errors-To: header. * postnews.tcl (generateNewsMessage): Added Errors-To: header. * parse.tcl (URLRE): URLs can contain '%' chars too. 2002-02-12 Donal K. Fellows * history.tcl: Added hiding in history. * mail.tcl, tiphtml.tcl: Neatened up hiding. 2002-02-11 Donal K. Fellows * postnews.tcl: Restructured so as to produce messages better suited to where they were going; stuff intended for mail gets a Reply-To: header, whereas stuff intended for c.l.t.a does not. Also generates Message-Id: header and has some code factored out and packaged up. * tiptxt.tcl (index,generateDocument): * tiptex.tcl (paragraph,tipdefs): Added some @ hiding. * tiphtml.tcl (xformmailto,continuation,fmtauthor): * mail.tcl (row,row_a,mailform,mailformaccept): More sophisticated hiding of @ signs. 2002-02-08 Donal K. Fellows * config.tcl (SENDMAILURL): * mail.tcl (mailform): Added way to control which server sends the email message, as part of working around brokenness in the ActiveState server. 2002-02-05 Donal K. Fellows * mail.tcl (mailform): Fixed daft typo. 2002-02-04 Donal K. Fellows * postnews.tcl (generateNewsMessage): Another place where I made use of TCLCOREMAIL global. * conf_def.tcl, config.tcl (TCLCOREMAIL): Email address for tcl-core mailing list. * tiphtml.tcl (xformmailto,etc.): Mangle email addresses so that they redirect through our web interface, as part of an effort to deter spammers. * tip.tcl: Additions to support mail form. * mail.tcl: New file to do mail sending via web so that TIP authors can remain contactable even after email address mangling. 2002-02-01 Donal K. Fellows * post.tcl (getVars): Fixed security problem that could have permitted the setting of arbitrary Tcl variables to arbitrary values. 2002-01-24 Donal K. Fellows * postnews.tcl (generateNewsMessage): Removed generation of Reply-To header in some cases; email sucks... 2002-01-10 Donal K. Fellows * tipmode.el (tip-verify-headers): Now correctly verifies TIP headers! 2002-01-03 Donal K. Fellows * tiphtml.tcl (longidx2): Forgot to clear out array during output loop, resulting in forward propagation of optional fields. Reported by Bruce Hartweg 2001-12-18 Donal K. Fellows * tip.tcl: Factored out the declarations into one spot in this file for ease of maintenance. Note that this is not expected to be generally configurable since major changes could involve reworking large parts of several files. 2001-12-18 Don Porter * Added color highlights for Accepted (blue) and Deferred (green) TIPs. 2001-12-18 Donal K. Fellows * tipmode.el (tip-verify-headers): Start of some code to verify TIP headers prior to checkin... * tiphtml.tcl, tip.tcl: Added more advanced searching facilities. 2001-11-28 Donal K. Fellows * tiptex.tcl (quote): Further extension of the "TeX-encoding" code in response to accented characters. 2001-11-05 Donal K. Fellows * quicktip.tcl: Little utility to convert a TIP body into an HTML fragment; useful both for people developing TIPs and for anyone wanting to write tools that generate TIP-like output. * config.tcl, conf_def.tcl: Added content-type information for RTF. * tiprtf.tcl: Added first version of TIP generator submitted by Juan C. Gil , though it needs a lot more work. 2001-10-31 Donal K. Fellows * tipxml.tcl (sectype,section,stag,generateDocument): Generate subsections and subsubsections from suitable TIP input. (index): Also generate a processing instruction to indicate that the index parts of a TIP are special. * tipms.tcl: Yet more *roff improvements. 2001-10-30 Donal K. Fellows * tipms.tcl: Various changes to make use of *roff features better. 2001-10-02 Donal K. Fellows * tiptex.tcl: Now use the hyperref package which does lots more things right-ish and which simplifies the code in a fair number of places too. 2001-09-13 Donal K. Fellows * tiptxt.tcl (section): D'oh! Typo... 2001-09-07 Donal K. Fellows * tiphtml.tcl (section): * tipms.tcl (section): * tiptex.tcl (section,tipdefs,generateWholeArchive): * tiptxt.tcl (section): * tipview.tcl (section): * tipxml.tcl (section): Added optional level argument to support multiple levels of sectioning, a feature that is in discussion as part of supporting the move of the TIP format to something capable of dealing with more general documents. Note that the LaTeX generator is currently incomplete in its support for multiple section levels (the PDF index is not yet level-split) and the Troff and XML generators just ignore the value and are thus plain wrong (the XML will need a new DTD and a substantial rewrite to get support for this feature.) 2001-09-04 Donal K. Fellows * tipmode.el (tip-check-spelling): New function for checking the spelling of a TIP. Also added a menu bar entry for the various functions supported by the mode. 2001-08-31 Donal K. Fellows * tipview.tcl: A crude TIP previewer. 2001-08-30 Donal K. Fellows * tip.tcl: The below change broke when symlinks got involved (as was the case in my webserver.) Now resolved to work better, though this still assumes that there aren't any symlinked directories in unfortunate places. 2001-08-25 Don Porter * cvsupdate.tcl: * postnews.tcl: * stats.bybrowser.tcl: * stats.byfile.tcl: * stats.byip.tcl: * tip.tcl: * tiparchive.tcl: Replaced several hard-coded paths with portable replacements. 2001-08-24 Don Porter * parse.tcl (getTIPDetails): Bug fix. When a new author was added when committing new revisions through the web, their changes to the body were lost due to a broken caching scheme in reading TIP files. Thanks to Jeff Hobbs for pointing out the bug. [Bug 455134]. 2001-08-22 Donal K. Fellows * history.tcl (difflines): Added code to untabify the output. 2001-08-16 Donal K. Fellows * postnews.tcl (generateNewsMessage): Now use first TIP author for the From: field to make it clearer who is the author of the TIP, as opposed to the publisher. Much thanks to Anselm Lingnau for his help with this. 2001-08-13 Donal K. Fellows * tiptex.tcl (quote,tipdefs,generateWholeArchive): Fixes to improve handling of some characters outside ASCII 32..126 and to make the state be more controlled between TIPs when creating a whole archive rendering. 2001-07-13 Donal K. Fellows * tiptex.tcl, postnews.tcl, tiparchive.tcl, config.tcl, * conf_def.tcl: Added features to make publishing not enabled by default and to support the creation of PDF files from the TIP archive my means of pdflatex. TIPs published via email/news now have richer headers. * epstopdf.tcl: Added version of Sebastian Rahtz's epstopdf script that works as a Tcl library and handles conversion to a level other than whatever GhostScript thinks ought to be the default. * md5.tcl: Added version of Don Libes's md5pure that generates its output in binary form, which is necessary for generating md5 content lines in email messages, which are base64-encoded. 2001-05-24 Donal K. Fellows * tiphtml.tcl (generateTIPHeader,generateDocument): * history.tcl (fmtrevision,fmtlogentries): * tip.tcl (serveRevision): Added ability to view individual versions of any TIP, selectable via a link on the document revision history page. 2001-05-18 Donal K. Fellows * tipxml.tcl (makeTextContent): * tiptxt.tcl (fmtPar): * tiptex.tcl (paragraph): * tipms.tcl (putspar): * tiphtml.tcl (continuation): Handling of doubled brackets was wrong, as doubling was not preventing interpretation of the contents as a short TIP reference. 2001-04-26 Donal K. Fellows * mailnote.tcl: Start of a mechanism for emailing notifications when a TIP is updated. This portion to be run as a CVS loginfo script somehow? 2001-04-25 Donal K. Fellows * makeconfig.tcl: Added capability to run a script after the GUI is done but before writing the configuration out. 2001-04-23 Donal K. Fellows * makeconfig.tcl: Balloon help. In simple mode offers basic editing guidelines based on the field type, and in expert mode states the name of the variable controlled. 2001-04-20 Donal K. Fellows * edit.tcl (cookieHeader): Made the path parameter to Set-Cookie: headers into something that is separately configurable. * config.tcl: * conf_def.tcl: Added COOKIEPATH. * makeconfig.tcl (runGUI): Better handling of dynamically-derived values to better appreciate the case where one depends on another. * history.tcl (fmtlogentries): Hard-coded value that should never be changed without extensive other alterations... * makeconfig.tcl: Reorganized to remove app-specific stuff from this file, and moved configuration-specific things into a separate namespace. Moved much code into procedures as well. * conf_def.tcl: Moved much application-specific stuff into this separate file from makeconfig.tcl * edit.tcl (presentForm): Added some words about how we are using cookies to help quell the paranoiacs. 2001-04-18 Donal K. Fellows * makeconfig.tcl: Minor improvements... * edit.tcl (editTIP): D'oh! Stupid bug fixed... * edit.tcl (cookieHeader): Now generates correct string... :^) 2001-04-17 Donal K. Fellows * edit.tcl (cookieHeader,getCookie,editTIP,attemptCommit): Added code to use cookies to make name/email fields persistent. * tip.tcl (processCGIOptions): Added code to decode cookies to a global 'cookie' array. * edit.tcl (setPOSTdefaults,presentForm,attemptCommit): Added ability to add info to CVS log message to form; added info is placed on second line onwards to discourage spoofing. * config.tcl: More extensive hack to keep CVS working over the web here; code to actually do this is not in CVS as it is a piece of site-specific setuid C hackery... * tip.tcl (serveHistory,serveDiff): Generate history/diff before printing anything so error message doesn't get mangled. * history.tcl (fmtlogentries,fmtdifflines): Changed so as to return the generated string, not print it. 2001-04-12 Donal K. Fellows * makeconfig.tcl: Script to help people configure the TIP Renderer. 2001-04-11 Donal K. Fellows * config.tcl (FEATURE->EDIT_URL_HTML): * tiphtml.tcl (generateDocument): Improved edit url support to be more sensitive by allowing edit link to site that supports editing even if the current one does not. Note that EDIT feature overrides this setting unilaterally. 2001-04-10 Donal K. Fellows * config.tcl: * tiphtml.tcl (generateDocument): * tip.tcl (serveHistory,serveDiff): * history.tcl: Basic CVS history browsing code. 2001-04-09 Donal K. Fellows * config.tcl (TCLLOGOURL,TCLLOGOX,TCLLOGOY): * tip.tcl (generr,serveSearch,basicHTMLfooter): * tiphtml.tcl (generateDocument): Added Tcl-Powered logo to footer. 2001-04-03 Donal K. Fellows * tipms.tcl: *roff support added. * tiphtml.tcl (generateDocument): Made generating the bottom link-list a bit easier with a helper proc. [RELEASE 1.2] 2001-03-29 Donal K. Fellows * tiphtml.tcl (getStyle) Factored out medium index colour choosing code and tweaked for popular support. * tip.tcl (processCGIOptions,serveSearch): * tiphtml.tcl (longidx): Added/enabled search capability by writing form generating/handling code. CGI option parser is now much more flexible. * tiphtml.tcl (medidx): Made Withdrawn look like Rejected. (longidx): Added more sophisticated searcher and made detail sidebar more horizontally compact. * parse.tcl (constructTIPHeader): Handling of Keywords header was wrong. * tip.tcl, edit.tcl: Cleaned up generated HTML. 2001-03-28 Donal K. Fellows * tiphtml.tcl (index,medidx): Yet more sophisticated medium index handling; code now so large that it is split out into a separate procedure. Most notably allows sorting in reverse order now too. 2001-03-26 Donal K. Fellows * tiphtml.tcl (index): Clever colouration of medium indices together with some cunning links to allow for selectable sorting by columns. * tiphtml.tcl (medcell,medhdr): Helper functions for above. * tip.tcl (processCGIOptions): Improved CGI query string parser. 2001-03-23 Donal K. Fellows * tiphtml.tcl (index): Changed a spot where I used to which is what I meant. Also double quoted all attributes. 2001-03-21 Donal K. Fellows * tip.tcl (processCGIOptions,serveIndex): * tiphtml.tcl (index): Allow pattern to restrict types of TIPs listed in served index. 2001-03-09 Donal K. Fellows * tipmode.el (tip-insert-skeleton): Added function to create an outline TIP ready for editing. 2001-02-26 Donal K. Fellows * parse.tcl (URLRE): Added support for the https: protocol. * tiphtml.tcl (generateDocument): Changed XML-version link text. * parse.tcl (TIPHeaderSpecification): Better commenting. * tipxml.tcl (generateDocument): * tiptex.tcl (index): * tiptxt.tcl (index,generateDocument): * tiphtml.tcl (generateTIPHeader): Better handling of Discussions-To: header. 2001-02-13 Donal K. Fellows * tipxml.tcl (verbatim): Made sure that the xml:space attribute was set correctly... [RELEASE 1.1] 2001-02-09 Donal K. Fellows * postnews.tcl (generateNewsMessage): Used to generate Newsgroups: header even when not posted to USENET... 2001-02-07 Donal K. Fellows * tipxml.tcl (generateDocument): Oops! Was generating unquoted attributes values for type and state attributes... Many thanks to for pointing this out. 2001-01-30 Donal K. Fellows * postnews.tcl: Added more selective publishing capabilities. 2001-01-29 Donal K. Fellows * stats.bybrowser.tcl: Simple log file analyser that aggregates according to browser being used. Also summarises according to the class of browser being used (i.e. Netscape, IE, and the rest) * stats.byfile.tcl: Simple log file analyser that aggregates according to requested resource. * stats.byip.tcl: Uses more efficient sorting technique. * cvsupdate.tcl: New script to bring local copy of CVS-ed TIP archive up-to-date. 2001-01-24 Don Porter * edit.tcl (attemptCommit): Bug fix. When a new author was added when committing new revisions, the Abstract was lost. Oops. * parse.tcl (formatTIPDocument): Bug fix. Error message generation referred to non-existent variable. 2001-01-24 Donal K. Fellows * config.tcl: * postnews.tcl (generateNewsMessage): Added web-edit url header to published TIP. Controlled by FEATURE(EDIT_URL_IN_NEWS_MESSAGE) * parse.tcl (formatTIPDocument): * tiptxt.tcl (generateDocument): Added extra header capability. 2001-01-18 Donal K. Fellows * parse.tcl (getTIPFilenames): * config.tcl (TESTINGTIP): Explicitly state the number of the TIP used for testing purposes as a configurable parameter. 2001-01-17 Don Porter * parse.tcl (getTIPFilenames): Fixed a few bugs and features concerning the integrated web-editing features. 2001-01-15 Donal K. Fellows * stats.byip.tcl: Simple log file analyzer that aggregates according to host accessing, with all the limitations that implies. 2001-01-11 Donal K. Fellows * tiptex.tcl (image,generateLaTeXPreamble): Improved image handling, so that narrow images do not get made excessively large. * imwidth.tcl (epswidth,getImageWidthCore): Added support for getting the width of encapsulated postscript images. * tiphtml.tcl (generateDocument): * config.tcl: Started adding CVSWeb support. 2001-01-09 Donal K. Fellows * tiphtml.tcl (generateDocument): Only generate an Edit link for editable documents. * edit.tcl (setPOSTdefaults): * parse.tcl (notEditable?): Factored out code. Also a bit of cleaning up of editing form HTML page. 2001-01-08 Donal K. Fellows * tiphtml.tcl, tip.tcl, post.tcl, parse.tcl, edit.tcl, cvs.tcl, * config.tcl: Merging changes from Don Porter for web-editing. Note that you have to turn this feature on explicitly by setting the appropriate member of the FEATURE array in config.tcl, since it affects the behaviour of quite a lot of files. * postnews.tcl (generateNewsMessage): Generated message also gets sent to the tcl-core mailing list and the TIP authors. 2000-12-15 Donal K. Fellows * tiphtml.tcl (continuation): Backed out change as it ruined HTML4 compatability. Why is it so stupidly difficult to specify that some "words" should be broken in some spots and without a hyphen? :^( 2000-12-14 Donal K. Fellows * imwidth.tcl (pngsize): Tcl8.0 doesn't support -encoding, but that wasn't needed anyway. Also fixed a stupid bug with binary string parsing... :^) * tiphtml.tcl (continuation,addwbr): Added support for splitting long URLs so that paragraphs are filled more neatly. 2000-12-12 Donal K. Fellows * tip.tcl (logAccess): Added time to log. 2000-12-11 Donal K. Fellows * tiphtml.tcl (continuation): Trying to improve the handling of email addresses... 2000-12-08 Donal K. Fellows * parse.tcl (URLRE): Added colon to permit matching of URLs with specified ports. 2000-12-04 Donal K. Fellows * parse.tcl (getTIPFilenames): Stopped the code from finding the experimental 10000.tip, at least in part because it fouls up the LaTeX formatter. Oh well, at least that's not an issue I'll have to deal with for a while now. (verifyTIPheader): Improved the parsing of dates. 2000-12-01 Donal K. Fellows * tipmode.el: Autoloading works better with a change to the feature provided... * config.tcl: Factored out various global variables to separate file for ease of maintenance. * tiptex.tcl (index,generateDocumentHeader,generateLaTeXPreamble): Removed use of \verb for Version headers, instead relying on the fact that they are always CVS/RCS fields, and are always surrounded by dollar signs. Eliminates a warning... 2000-11-30 Donal K. Fellows * tip.tcl (logAccess): Made more robust. (serveIndex): Mentioned CVS access. 2000-11-27 Donal K. Fellows * tip.tcl: Improved "early termination by webserver" handling. 2000-11-23 Donal K. Fellows * tip.tcl (contenttypes variable): Added support for the .patch extension as text/plain so that the TIP archive can deliver patch files without needing to bodily include them in the TIP itself, since that is considered reason for rejecting their submission to comp.lang.tcl.announce 2000-11-22 Donal K. Fellows * tiptex.tcl (generateDocumentHeader): Improved keyword handling here too. * parse.tcl (verifyTIPheader): D'oh! Keyword handling was broken. 2000-11-21 Donal K. Fellows * tipmode.el (tip-mode-map): Added some functions for inserting various constructs - sections, images, indices and verbatim regions - into a TIP. 2000-11-20 Donal K. Fellows * tipmode.el: Fixed minor problem with header highlight regexps that caused problems when you had empty headers, such as might happen during development or with the Post-History: header. 2000-11-17 Donal K. Fellows * tipmode.el: Improved support for other people's use and removed a stupid font-definition bug. 2000-11-15 Donal K. Fellows * tip.tcl (logAccess): Improved the logging format. * tipmode.el: D'oh! Forgot to close some parentheses. You know how LISP is. Also improved some of the fontifying regexps... * tip.tcl (logAccess): Added basic logging. * tipmode.el: Created. * tiptex.tcl (image): Added warning to users to remind them to acquire the relevant images from the repository. 2000-11-10 Donal K. Fellows * postnews.tcl (generateNewsMessage): D'oh! Keywords should be comma-separated... 2000-11-08 Donal K. Fellows * parse.tcl: Changed some paths used during testing. * postnews.tcl (generateNewsMessage): Better handling of Subject: line. Can now specify additional text like "UPDATED:"... 2000-11-06 Donal K. Fellows * tiptex.tcl (generateWholeArchive): Added colophon with advert for ourselves... :^) * parse.tcl: Can test-generate XML now. * tiphtml.tcl (generateDocument): Footer now refers to XML generator as well. * tipxml.tcl: NEW! The file that supports generating XML from TIPs. * tip.tcl: Pointed SRCDIR to the proper place. Added XML/DTD support to MIME type array. * tiparchive.tcl: Pointed SRCDIR to the proper place. 2000-11-03 Donal K. Fellows * tiphtml.tcl (verbatim): They didn't show up here either. * tiptex.tcl (verbatim): Verbatim formfeeds no longer choke LaTeX. * tiphtml.tcl (image): Adjusted to switch scaling behaviours at a larger image width, and for images to be scaled to a larger size. * tiptex.tcl (generateWholeArchive,generateLaTeXPreamble): Improved handling of title, and document date is now left unspecified so that packages like babel can do it for themselves, if asked. (generateDocRefs) Slightly better expression of references. Also adds a line to the table of contents, and reports it as References instead of Bibliography, so fixing a peculiarity of the standard report class. (paragraph,quote) Cleaned up some of the regexps, and added some support for numeric-range dashes. 2000-11-02 Donal K. Fellows * tiphtml.tcl (image): Improved support for wide images by making them into links to the unscaled version when scaling is used at all. 2000-10-30 Donal K. Fellows * tiptex.tcl (image): Somewhat improved handling of scaled images. * tiptex.tcl (generateDocumentHeader): Had to move abstract formatting out to stop massive wasting of space. (generateLaTeXPreamble) Added support for document class selection since when formatting the whole archive, it is not good enough to use article.cls * tiparchive.tcl: A simple script driver file for the below procedure. * tiptex.tcl (generateWholeArchive): New procedure to format the whole TIP archive as a single LaTeX doc. * postnews.tcl: Changed to send mail to the comp.lang.tcl.announce moderator instead of using the posting mechanism, as that seems somewhat dodgy on my system at the moment. * postnews.tcl (generateNewsMessage): Added From: field. 2000-10-27 Donal K. Fellows * postnews.tcl: D'oh! A debugging "echo" was stopping this script from working. Sometimes you just feel so stupid... * tiptex.tcl (paragraph): Removed bug in handling of tilde and ampersand characters in URLs. (generateLaTeXPreamble,generateDocumentHeader,generateDocRefs) Factorized these out from generateDocument to make the writing of a script that formats the whole collection as a single paper document a bit easier. * tiphtml.tcl (generateDocument): Added hyperlink support for the Discussions-To header. * parse.tcl (URLRE): Hmph. Needed to expand this to take into account the actual characters being used in real TIPs. *sigh* * tiptex.tcl (generateDocument): Adjusted to use tabularx for the main header. This makes working out the correct size of the table absolutely trivial, unlike before where I just put in a value that happened to work for me... 2000-10-26 Donal K. Fellows * postnews.tcl: New file. Script that automates the posting of TIPs to comp.lang.tcl and comp.lang.tcl.announce. * tiptxt.tcl (generateDocument): Now generates an additional URL header which refers to the HTML version. * tiptex.tcl (paragraph,generateDocument): Made the references to other TIPs be done using the bibliographic citation mechanism when formatting for LaTeX. [RELEASE 1.0] 2000-10-25 Donal K. Fellows * New version released by CVS. This has resulted in several files being deleted and several being added. 2000-09-25 Donal K. Fellows * Released via CVS.