summaryrefslogtreecommitdiffstats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Minor improvement to stubs generation to allow for harmless transfer ofdkf2003-08-251-3/+4
| | | | | | functions between stubs tables by just copying them about. FossilOrigin-Name: 2a99d5f881d617057d6e81e9bedac8c5ca72ee5b
* * unix/tclUnixFCmd.c: fix for compilation errors on platforms wheredas2003-07-181-17/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | configure detects non-functional chflags(). [Bug 748946] * macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework. Added var to allow overriding of tclsh used during html help building (Landon Fuller). * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before. * unix/Makefile.in: Added targets for building only the tcl or tk help. * macosx/README (new): Tcl specific excerpts of tk/macosx/README. * generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes. FossilOrigin-Name: f0dc607cb13aa8f3764beed00207748ddcecfc0e
* Fix for [Bug 748700]mistachkin2003-06-042-3/+9
| | | FossilOrigin-Name: 6fd09cb29f040657466b833b1db6f5f42fd8ebf2
* Implementation of TIP 118:das2003-05-141-24/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclFCmd.c (TclFileAttrsCmd): return the list of attributes that can be retrieved without error for a given file, instead of aborting the whole command when any error occurs. * unix/tclUnixFCmd.c: added support for new file attributes and for copying Mac OS X file attributes & resource fork during [file copy]. * generic/tclInt.decls: added declarations of new external commands needed by new file attributes support in tclUnixFCmd.c. * macosx/tclMacOSXFCmd.c (new): Mac OS X specific implementation of new file attributes and of attribute & resource fork copying. * mac/tclMacFCmd.c: added implementation of -rsrclength attribute & fixes to other attributes for consistency with OSX implementation. * mac/tclMacResource.c: fixes to OSType handling. * doc/file.n: documentation of [file attributes] changes. * unix/configure.in: check for APIs needed by new file attributes. * unix/Makefile.in: * unix/tcl.m4: added new platform specifc tclMacOSXFCmd.c source. * unix/configure: * generic/tclStubInit.c: * generic/tclIntPlatDecls.h: regen. * tools/genStubs.tcl: fixes to completely broken code trying to prevent overlap of "aqua", "macosx", "x11" and "unix" stub entries. * tests/unixFCmd.test: added tests of -readonly attribute. * tests/macOSXFCmd.test (new): tests of macosx file attributes and of preservation of attributes & resource fork during [file copy]. * tests/macFCmd.test: restore -readonly attribute of test dir, as otherwise its removal can fail on unices supporting -readonly. FossilOrigin-Name: a25df0d3d994f84ae358d728b146f05dae415a83
* fix for [Bug 733221]mistachkin2003-05-101-4/+11
| | | FossilOrigin-Name: d95fa584b3f99cf35e238d869b7e418a9e81c1aa
* * library/auto.tcl: Replaced [regexp] and [regsub] withdgp2003-03-192-4/+4
| | | | | | | | | | | | | | | | | * library/history.tcl: [string map] where possible. Thanks * library/ldAout.tcl: to David Welton. [Bugs 667456,667558] * library/safe.tcl: Bumped to http 2.4.3, opt 0.4.5, and * library/http/http.tcl: tcltest 2.2.3. * library/http/pkgIndex.tcl: * library/opt/optparse.tcl: * library/opt/pkgIndex.tcl: * library/tcltest/tcltest.tcl: * library/tcltest/pkgIndex.tcl: * tools/genStubs.tcl: * tools/tcltk-man2html.tcl: * unix/mkLinks.tcl: FossilOrigin-Name: 1906022d3bda41ab533947afd222448872210245
* * tools/tcltk-man2html.tcl: added support for building 'make html'das2003-03-181-19/+9
| | | | | | | | from inside distribution directories named with 8.x.x version numbers. tcltk-man2html now uses the latest tcl8.x.x resp. tk8.x.x directories found inside its --srcdir argument. FossilOrigin-Name: b7c4056005cd296595b6b15c0d3590358447f44b
* Require autoconf 2.57 or newer, see TIP 34mdejong2003-03-132-432/+1718
| | | | | | | | | | | | | | | | | | | for a detailed explanation of why this is good. This will no doubt break the build on some platforms, let the flaming begin. * tools/configure: Regen with autoconf 2.57. * tools/configure.in: Require autoconf 2.57. * unix/configure: Regen with autoconf 2.57. * unix/configure.in: Require autoconf 2.57. Apply AC_LIBOBJ changes from patch 529884. * unix/tcl.m4: Ditto. * win/configure: Regen with autoconf 2.57. * win/configure.in: Require autoconf 2.57. Don't subst LIBOBJS since this happens by default, this avoids an autoconf error. FossilOrigin-Name: e8d2110460bd446deefdb2712980306f66de2730
* * README: Bumped version number ofdgp2003-03-044-40/+40
| | | | | | | | | | | | | | | | | | | | | | | | | * generic/tcl.h: Tcl to 8.5a0. * library.init.tcl: * mac/README: * macosx/Tcl.pbproj/project.pbxproc: * tests/basic.test: * tools/configure.in: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.bc: * win/makefile.vc: * win/tcl.m4: * tools/configure: autoconf * unix/configure: * win/configure: FossilOrigin-Name: a5f8f0d4395b21c76abe76d7f2b9e621886bed3b
* * README: Bumped to version 8.4.2.hobbs2003-02-151-1/+1
| | | | | | | | | | | | | | | * generic/tcl.h: * tools/tcl.wse.in: * unix/configure: * unix/configure.in: * unix/tcl.m4: * unix/tcl.spec: * win/README.binary: * win/configure: * win/configure.in: * macosx/Tcl.pbproj/project.pbxproj: FossilOrigin-Name: 1ba5113e1dcf82707890203c5a8913c2efc1b24a
* remove unused variablevincentdarley2003-01-0915-15/+0
| | | FossilOrigin-Name: e7546a259ff03d465fcd7a2128adf3837eb87b17
* [file exist] -> [file exists]...dkf2002-10-042-3/+3
| | | FossilOrigin-Name: 147f89d646aea50b7e00c9083b08932d785749b1
* [info exist]->[info exists]. [Bug 602566]dkf2002-10-031-2/+2
| | | FossilOrigin-Name: eb7c8f93a557fc3d8cf44cce5db3fcfad2313358
* * README: Bumped to version 8.4.1 to avoid confusiondgp2002-09-271-1/+1
| | | | | | | | | | | | | * generic/tcl.h: of CVS snapshots with the actual 8.4.0 * tools/tcl.wse.in: release. * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf * win/configure: FossilOrigin-Name: 204b710ed313545ac3df680cea38311a82a08f0b
* Bumped version number to 8.4.0hobbs2002-09-021-1/+1
| | | FossilOrigin-Name: b532c8db30860229eee97a975ac0888850653992
* *** macosx-8-4-branch merged into the mainline [tcl patch #602770] ***macosx-8-4-merge-2002-08-31-trunkdas2002-08-311-3/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tcl.decls: added new macosx specific entry to stubs table. * tools/genStubs.tcl: added generation of platform guards for macosx. This is a little more complex than it seems, because MacOS X IS "unix" plus a little bit, for the purposes of Tcl. BUT unfortunately, Tk uses "unix" to mean X11. So added platform keys for macosx (the little added to "unix"), "aqua" and "x11" to distinguish these for Tk. * generic/tcl.h: added a #ifnded RESOURCE_INCLUDED so that tcl.h can be passed to the resource compiler. * generic/tcl.h: * generic/tclNotify.c: added a few Notifier procs, to be able to modify more bits of the Tcl notifier dynamically. Required to get Mac OS X Tk to live on top of the Tcl Unix threaded notifier. Changes the size of the Tcl_NotifierProcs structure, but doesn't move any elements around. * unix/tclUnixNotfy.c: moved the call to Tcl_ConditionNotify till AFTER we are done mucking with the pointer swap. Fixes cases where the thread waiting on the condition wakes & accesses the waitingListPtr before it gets reset, causing a hang. * library/auto.tcl (tcl_findLibrary): added checking the directories in the tcl_pkgPath for library files on macosx to enable support of the standard Mac OSX library locations * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: added MAC_OSX_DIR. Added PLAT_OBJS to the OBJS: there are some MacOS X specific files now for Tcl, and when I get he resource & applescript stuff ported over, and restore support for FindFiles, etc, there will be a few more. Added LD_LIBRARY_PATH_VAR configure variable to avoid having to set all possible LD_LIBRARY_PATH analogues on all platforms. LD_LIBRARY_PATH_VAR is "LD_LIBRARY_PATH" by default, "LIBPATH" on AIX, "SHLIB_PATH" on HPUX and "DYLD_LIBRARY_PATH" on Mac OSX. Added configure option to package Tcl as a framework on Mac OSX. * macosx/tclMacOSXBundle.c (new): support for finding Tcl extension packaged as 'bundles' in the standard Mac OSX library locations. * unix/tclUnixInit.c: added support for findig the tcl script library inside Tcl packaged as a framework on Mac OSX. * macosx/Tcl.pbproj/jingham.pbxuser (new): * macosx/Tcl.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE. * macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'. * unix/configure: * generic/tclStubInit.c: * generic/tclPlatDecls.h: regen FossilOrigin-Name: ac07f034c74f71777e9da22338ccbace40e9984a
* * README: Bumped version number to 8.4b3 to distinguishdgp2002-08-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | * generic/tcl.h: HEAD from the 8.4b2 release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf * win/configure: * library/http/http.tcl: Corrected installation directory of * library/msgcat/msgcat.tcl: the package tcltest 2.2. Added * library/opt/optparse.tcl: comments in other packages to remind * library/tcltest/tcltest.tcl: that installation directories need * unix/Makefile.in: updates to match increasing version * win/Makefile.in: numbers. [Bug 597450] * win/makefile.bc: * win/makefile.vc: FossilOrigin-Name: 029bda30b1e705328b8943fc8ca629fe6f549cef
* Fixed $argv handling bug where if -bitmap wasn't specified $argcdavygrvy2002-08-091-2/+3
| | | | | | was off by one. FossilOrigin-Name: a1b2c7081d5141796747621ec92373665a5f106a
* * Bumped HEAD to version 8.4b2 so we can distinguish it fromdgp2002-07-141-5/+5
| | | | | | the 8.4b1 release. FossilOrigin-Name: 3189680546a5fd4722457df0ef50feb21c305c62
* Bumped version number to b1 in preparation for release.dkf2002-06-211-1/+1
| | | FossilOrigin-Name: 6357dd2123742b3421a720b56cb7e592532f190f
* Thanks to Peter Spjuth <peter.spjuth@space.se>, again. My prior fix fordavygrvy2002-05-082-3/+24
| | | | | | | | single-quote macro mis-understanding was wrong. Reverted to reimpliment the 'macro2' proc which handles single-quote macros and restored file.n text arrangement to avoid single-quotes on the first line. FossilOrigin-Name: 59ac3ed2d0477d5e2a6654fd0ff3630d86479f82
* commit mistake reverted to 1.9 contents.davygrvy2002-05-081-2/+2
| | | FossilOrigin-Name: 9bed6485a82caf6de8bbcddf7033bcc61577920e
* Proper source of macro error misunderstanding ' as the leading macrodavygrvy2002-05-083-26/+5
| | | | | | command found and repaired. FossilOrigin-Name: aba5aa2aee244c16a0f3642abf3340326cc119ef
* Improved handling of CS/CE fields. Use Courier New and indent better.davygrvy2002-05-081-7/+14
| | | | | | Changes from Peter Spjuth <peter.spjuth@space.se>. FossilOrigin-Name: 9c272eef9e13a630f54d7edfd24709e4548d50cd
* Increased line buffer size and a bail-out if that should ever be over-run.davygrvy2002-05-081-2/+8
| | | | | | Changes from Peter Spjuth <peter.spjuth@space.se>. FossilOrigin-Name: 6e6d790bea147b204f0610bcc413d735206491d4
* Made code samples use the Courier New fixed-width font. Changes fromdavygrvy2002-05-081-2/+2
| | | | | | Peter Spjuth <peter.spjuth@space.se>. FossilOrigin-Name: 7b3e44778839e86d9ffeb1b7365c764543fce30a
* Opps... removed some left-over debugging code.davygrvy2002-03-281-3/+3
| | | FossilOrigin-Name: 5e168c9758bf29b97bc3b195bba37df1b654b6e2
* * tools/feather.bmp:davygrvy2002-03-283-8/+16
| | | | | | | | | | | | * tools/man2help.tcl: * tools/man2help2.tcl: * win/makefile.vc: More winhelp target fixups. Added a feather bitmap to the non-scrollable area and changed the color to be yellow from a plain white. The colors can be whatever we want them to be, but thought I would start with something bold. [Bug 527941] FossilOrigin-Name: 6678565482c5454110a9a58010de8b0ea2a3772d
* * tools/man2help.tcl:davygrvy2002-03-281-7/+9
| | | | | | | | | | * win/makefile.vc: winhelp target now copies all needed files from tools/ to a workarea under $(OUT_DIR) and builds it from there. No build cruft is left in tools/ anymore. All paths used in man2help.tcl are now relative to where the script is. [Bug 527941] FossilOrigin-Name: f0371810191c18bb7423081648dd2097f562aa32
* Bumped patchlevel; might need changing in the future, but it makes lifedkf2002-03-061-1/+1
| | | | | | easier for now. FossilOrigin-Name: ec6fb057127bd82da906933671e760c350eac5d7
* fixed URL refshobbs2002-03-051-1/+1
| | | FossilOrigin-Name: c01de9be2973798fe99518e1d6eac24a537b60c0
* * library/encoding/iso2022-jp.enc:hobbs2002-03-022-4/+2
| | | | | | | | | * library/encoding/iso2022.enc: * tools/encoding/iso2022-jp.esc: * tools/encoding/iso2022.esc: gave <ESC>$B precedence over <ESC>$@, based on comments (point 1) in [Bug #219283] (rfc 1468) FossilOrigin-Name: ab9df3e82211de8163fd677dfd89d9f32d21a840
* * Updated APIs in the file generic/tclIO.c according to the guidelinesdgp2002-01-151-2/+1
| | | | | | | | | | | | | of TIP 27. Several minor documentation corrections as well. * Updated channel driver interface according to the guidelines of TIP 27. See also [Bug 500348]. * Moved Tcl_EolTranslation enum declaration from generic/tcl.h to generic/tclInt.h (renamed to TclEolTranslation). It is not used anywhere in Tcl's public interface. FossilOrigin-Name: 9c9edf24ebc9ced7a348fbf0bc524fa36c851598
* Fix for #495120. tcl.wse.in was stored in cvs with improper <eol>. Thisdavygrvy2001-12-201-2378/+2376
| | | | | | resulted in corrupted <eol> when checked-out. FossilOrigin-Name: 6711360dbbd0b10fc3794f58460ccaa7016e5034
* * commit tools/tcl.wse.in after a 'make dist'dgp2001-12-191-0/+1
| | | FossilOrigin-Name: 5ba901ca409d8660f4a3455d946ce391e326edc0
* convert to DOS eol formathobbs2001-11-211-2376/+2377
| | | FossilOrigin-Name: 65af0149aaa66a0134cbeaba23fc5361f312d276
* * tools/eolFix.tcl (new-file):hobbs2001-11-201-0/+78
| | | | | | | * unix/Makefile.in: added EOL correction for Windows bat files to dist target. [Bug #219409] (davygrvy) FossilOrigin-Name: 977e6ec0414370630ace917c2ed58b606360947b
* fixed winhelp generation problems #480268hobbs2001-11-102-8/+11
| | | FossilOrigin-Name: 43e53c34e0e9e9f7bd78c4d7d128722657c71d21
* * library/encoding/ebcdic.enc:hobbs2001-10-121-0/+289
| | | | | | | * tools/encoding/ebcdic.txt: EBCDIC charset mapping. [Patch #219323] (nijtmans) FossilOrigin-Name: 186e3e62702ccdca975ba819b57f664278b24ef6
* * library/encoding/tis-620.enc:hobbs2001-10-121-0/+263
| | | | | | | * tools/encoding/tis-620.txt: TIS-620 charset mapping. [Patch #467423] (poonlap) FossilOrigin-Name: 0ae6c2121215b23787fa3888e72f8e9b3824ea4f
* Updated encodings with latest mappings from www.unicode.org. Thishobbs2001-10-0436-58978/+61358
| | | | | | | | | | did not include some Mac encodings that have special multi-unichar translations now (like symbols, dingbats and japanese). Also does not include big5, gb or euc* as those have different formats in the latest Unicode version that need new conversion tools. Not all related .enc files changed as some had been updates separately. FossilOrigin-Name: a93c3e5d8950ee816e44059b69d4490a98b2c92e
* noted 8.4 as default Tcl versionhobbs2001-10-042-5/+9
| | | FossilOrigin-Name: 9af21375e5bb28323ae043d831ed12dbc175dcfe
* Fixed encoding definition for cp1252 (compiled version is OK)dkf2001-09-241-3/+3
| | | FossilOrigin-Name: b14c88a01b60bc36a42b8d18a57a71c4f3701c63
* * Updated http package to version 2.4,dgp2001-09-072-6/+6
| | | | | | reflecting the new features just added. FossilOrigin-Name: 6b6e834d7cab5e67aea8680d4ac6c775ad303b8f
* updated dde to 1.2hobbs2001-08-221-2/+2
| | | FossilOrigin-Name: c041204ef8866bbbd28912a5e18d388ac0af0494
* * tools/tcl.wse.in:davygrvy2001-08-161-19/+19
| | | | | | | | | | | * tools/tcl.hpj.in: * win/tcl.hpj.in: Removed -kb storage in CVS to ensure these text files are checked-out in the translation mode CVS is in. Setting these as binary as part of an effort to make sure they are always in CRLF, no matter what the CVS translation, is bypassing how CVS works and is confusing. FossilOrigin-Name: 7bc07144e61ed84efcbf547f36f6b10ca09c3118
* * tools/tcl.wse.in:davygrvy2001-08-161-4/+1
| | | | | | | | | | | | | * win/tcl.hpj.in: Removed -kb storage in CVS to ensure these text files to make sure they are checked-out in the translation mode CVS is in. Setting these as binary as part of an effort to make sure they are always in CRLF no matter what the CVS translation is bypassing how CVS works. * tools/genStubs.tcl: Removed LF-only output. Having to reconvert back to CRLF for committing to CVS was giving me a headache. FossilOrigin-Name: e97a82dfa5fcb917e71bf4464b40fcccaa8d877e
* Bumped up patchlevel to 8.4a4 to distinguishdgp2001-08-081-1/+1
| | | | | | | CVS snapshots from the 8.4a3 release. This does not necessarily mean there will be an 8.4a4 release. [Bug 448938]. FossilOrigin-Name: 599ec8bcb761e577362f699bf9588106e0e9861c
* * tools/uniClass.tcl: added comments to output format and thehobbs2001-05-282-10/+52
| | | | | | | | | script for clarification. * tools/uniParse.tcl: corrected filename output and GetDelta macro to use 'info' as param (was 'infO') FossilOrigin-Name: 17ae337d810cad04044bceb9318adc94684f4134
* * tools/tcltk-man2html.tcl: removed use of 'exec' for portabilityhobbs2001-05-041-108/+122
| | | | | | and fixed up code. FossilOrigin-Name: 7023c6ba73580e275d8d03cee84f66c93305457e