# reportfmt

title: All Tickets
cols:
  #ffffff Key:
  #f2dcdc Active
  #e8e8e8 Review
  #cfe8bd Fixed
  #bde5d6 Tested
  #cacae5 Deferred
  #c8c8c8 Closed

sqlcode:
  SELECT
    CASE WHEN status IN ('Open','Verified') THEN '#f2dcdc'
         WHEN status='Review' THEN '#e8e8e8'
         WHEN status='Fixed' THEN '#cfe8bd'
         WHEN status='Tested' THEN '#bde5d6'
         WHEN status='Deferred' THEN '#cacae5'
         ELSE '#c8c8c8' END AS 'bgcolor',
    substr(tkt_uuid,1,10) AS '#',
    datetime(tkt_mtime) AS 'mtime',
    type,
    status,
    subsystem,
    title
  FROM ticket


# event

type: ci
user: markd
comment:
  Reorganized make files to prevent remakes of wish even if none of the
  dependences have changed.  Generally cleaned up the make files.


type: ci
user: markd
comment:
  Wait changed to take only one pid.  Code is in to support waitpid
  functionallity once it is available in the UCB Tcl.


type: ci
user: markd
comment:
  Purge and create test files in certain places so ownership changes do
  not cause following tests to fail.
  Switched to using Test proc.


type: ci
user: markd
comment:
  Fixed problems with reseting signals with Posix signals.
  Added block and unblock actions to signal command.


type: ci
user: markd
comment:
  Added tests for signal state after a signal is received.
  Added tests for block and unblock subcommands.


type: ci
user: markd
comment:
  Stored the "wrong # args: " string in a single variable to save
  memory rather than repeating in each command.


type: ci
user: markd
comment:
  Don't look in the current directory for a startup file (TCLDEFAULT).
  Use only the compiled-in location of the environment variable.


type: ci
user: markd
comment:
  Fixed bug in chmod were set permissions for two difference classes (u,g,o)
  with = in the same command did not work.


type: ci
user: markd
comment:
  Signal handling changed so that if multiple signals are received before
  before they are handle and if trap code is associated with that signal,
  then the trap code will be run once for every signal received.


type: ci
user: markd
comment:
   Fixed bug were packages from libraries and other auto-loads were not
  evaluate in the global environment.


type: ci
user: markd
comment:
  Added typecast to prevent warning.  Trace function should be of type
  Tcl_CmdTraceProc, but this breaks DEC's compilers.


type: ci
user: markd
comment:
  Fixed bug were GMT is used if timezone is not explicit in string.  This
  fix is a hack, need to understand the code better to do it right.


type: ci
user: markd
comment:
  Incorporated newer version of getdate.y, reorganized the convertclock
  command code and improved the tests.


type: ci
user: markd
comment:
  Change the cmd parameter of from const char * to char *, since Tcl_Eval
  requires the string to be writable.


type: ci
user: markd
comment:
  Make read_file argument compatible with the read command.
  Make sure file is close even if a read/write error occurs.


type: ci
user: markd
comment:
  Fixed filescan so that if will keep matchInfo(offset) valid even if the
  callbacks read from the file.


type: ci
user: markd
comment:
   Incorporated fix to the profile command that caused it to count upleveled
  CPU time twice.  Patch supplied by Bob Mazanec <mazanec@hci.cirr.com>.


type: ci
user: markd
comment:
  Add kludge fix to get machines with only the timezone variable
  to handle formating time as GMT correctly.


type: ci
user: markd
comment:
  Change the "yy" prefix in the code generated from tclXgetdate.y to be
  "TclXyy".  This is to allow apllications to include yacc code.


type: ci
user: markd
comment:
  Fixed problem with configure on some versions of SunOS that require even
  the simplest program be linked with libdl.a.


type: ci
user: markd
comment:
  Added signal command wildcard (*) to specify all modifiable signals.
  Added "signal set" to restore state of signals saved with "signal get".


type: ci
user: markd
comment:
  Modified server_open to try other addresses for a hostname when connect
  fails.
   Added the server_info command.


type: ci
user: markd
comment:
  Fix Alpha problem where the number of signal symbols is > MAXSIG because
  of signal numbers with more than one symbol.  This caused array overflows.


type: ci
user: markd
comment:
   Changed egrep pattern used to strip comments from tcl.tlib, since the
  DEC OSF version is broken and mangles the file.


type: ci
user: markd
comment:
  Scanfile now handles optional subexpressions by return an
  empty string and {-1 -1} if its not matched.


type: ci
user: markd
comment:
  Modified unknown command handler to produce a more readable errorInfo on
  an unknown command or other error.


type: ci
user: markd
comment:
  Fixed problems with not being able to purge test directories containing
  .nfsXXX temp files.  The tmp directories don't have to be purged now.


type: ci
user: markd
comment:
  Rebuilt with patched autoconf to handle select definition being
  brought in by cytpe and causing the check for select to fail.


type: ci
user: markd
comment:
  Allow the application to resize new displays after the user resizing windows.
  Don't let dismiss button disappear when users resizes windows.


type: ci
user: markd
comment:
  Don't remove target master directory before installation.  This
  helps people who are doing multiple architectural installations.


type: ci
user: markd
comment:
  Removed file containing declaration of tcl_RcFileName, Tcl moved it
  to tclBasic.c, so its always available.


type: ci
user: markd
comment:
  Added server_create,  server_accept, server_send and server_receive
  commands.  Changed server_info to take both host names and IP addresses.


type: ci
user: markd
comment:
  Added check for special domains were stricter checking is
  enforced.  This gets around problems on mis-configured systems.


type: ci
user: markd
comment:
  Modified check for sockets being available.  If was failing on systems
  that require both -lsocket and -lnsl.


type: ci
user: markd
comment:
  Setup dual FILE struct for nobuf access as well as buffered.
  This is because fdopen for r/w access to a socket just doesn't
  work on some systems.


type: ci
user: markd
comment:
  Changed convertclock to handle the string "DST" in the timezone (since
  Solaris has decided to include this as part of the output of strftime).
  Change provided by Marco Nijdam <marco@west.nl>.


type: ci
user: markd
comment:
  Changed auto_load to not reload all library indexes when new directories
  are appended to auto_path.


type: ci
user: markd
comment:
  Moved SIGINT initialization to shell code so it continues to work
  even if Tk_Init is used instead of TkX_Init.


type: ci
user: markd
comment:
  Don't use the system library function for the system command.
  Its not clear if all systems return the wait status.


type: ci
user: markd
comment:
  strftime as not being substituted in osSupport Makefile.
  Check if time.h and sys/time.h can be included together.


type: ci
user: markd
comment:
  Fixed invalid variable name when extracting help from scripts.
  Change script lines of only '#' to blank.


type: ci
user: markd
comment:
  Don't use -L to find libraries (except for the shlink target).  This
  was causing old libtcl.a files to be picked up from their installed
  location.


type: ci
user: markd
comment:
  Added interfaces to TclX_Init and TkX_Init that follow the new calling
  convention for dynamic loading.


type: ci
user: markd
comment:
  Take make program out of environment, if available.
  Unset MAKEFLAGS environ var so it doesn't screew up the make tests.


type: ci
user: markd
comment:
  Support PageUp, PageDown, backspace and delete keys when viewing help pages.
  (submitted by R Lindsay Todd <toddr@rpi.edu>)


type: ci
user: markd
comment:
  Change test program to exit with same output as standard Tcl test program.
  This keeps socket tests working.i


type: ci
user: markd
comment:
  Cleaned-up the installation.  The master installation model is now specified
  though the configure script.


type: ci
user: markd
comment:
  Changed server_send to be a compatibility procedure.  Its no longer needed
  with the new I/O system.
  Removed the -twoids option from server_connect and server_accept.


type: ci
user: markd
comment:
  Changed TclX version numbering scheme to append a decimal and a number
  to the base Tcl version instead of a letter.


type: ci
user: markd
comment:
  Disable event loop by default in test program.  This keeps Tcl socket
  tests from hanging when certain tests fail.


type: ci
user: markd
comment:
  Added mainloop procedure to implement top level evant loops in the TclX
  shell that are similar to wish's.


type: ci
user: markd
comment:
  Changed versions number identifiers from *_SYM_VERSION to *_FULL_VERSION.
  Fixed problems with tclx/tkxConfig.h not being substituted.


type: ci
user: markd
comment:
  No, wait, we really want check done before runtime, incase it detects
  something that will prevent the .tndx from being built.


type: ci
user: markd
comment:
  Added guidelines for creating a pkgIndex.tcl file for use with TclX.  Build
  a prototype file, pkgIndex.proto, that can be merged with other
  pkgIndex.tcl files.


type: ci
user: markd
comment:
  Fixed build problems with shared libraries on Solaris and HP-UX.
  Added *LIB_SPEC variables to tclx/tkxConfig.sh.


type: ci
user: markd
comment:
  Work around bug in FreeBSD 2.2-960612-SNAP where pipes report they are
  sockets but send fails on them.


type: ci
user: markd
comment:
  Output prompt after all signals have been received.
  Supplied by: Matt Haffner <haffner@uwast.astro.wisc.edu>


type: ci
user: markd
comment:
  The runtime no installs under /usr/local/lib/{tclX,tkX} by default.
  Made Config.mk install location macros more flexable.


type: ci
user: markd
comment:
  Integrated support for building both shared and static libraries at the
  same time from Jan Nijtmans' <nijtmans@nici.kun.nl> TclX plus patch.
  Added --with-tcl option to configure from the plus patch.


type: ci
user: markd
comment:
  Updated profiles to log only time spend in an entry, not an entry an
  all that it calls.  This will let Kevin Kenny build a gprof-like report
  tool.


type: ci
user: markd
comment:
  Fix problem where an environment variable named ARCH causes and invalid
  TCLX_LD_SEARCH_FLAGS value to be generated.


type: ci
user: markd
comment:
  libtclx and libtkx now use the same alogrithm for naming that includes the
  version number as Tcl and Tk.


type: ci
user: markd
comment:
  Fixed crash with profile when run with ITcl.  Patch supplied by Christopher
  Hylands <cxh@EECS.Berkeley.EDU>.


type: ci
user: markd
comment:
  Fixed bug that cause BoyerMoore preparse preparse to incorrectly report an
  area with no meta characters.


type: ci
user: markd
comment:
  Added test for regexp that broken Boyer-Moore pattern matching to be done on
  parts of the string that don't contain meta-charaters.


type: ci
user: markd
comment:
  Added Win32 support for ftruncate, close-on-exec and partial support for
  dup-ing and open file.  Supplied by Alan Dewar <alan@calgary.hp.com>.


type: ci
user: markd
comment:
  Fix for AIX & Ultrix from Jan Nijtmans: The effect of this is that an option
  "-L<dir1>:<dir2>" might occur when building shared libraries, which should be
  "-L<dir1> -L<dir2>". Because "<dir1>:<dir2>" is an invalid directory anyway,
  the library cannot be found any more when it is removed from the build
  directory.


type: ci
user: markd
comment:
  Don't duplicate error result when its the same as errorInfo, but output
  errorInfo if they are different.


type: ci
user: markd
comment:
  If tcl_library exists before Tclx/Tkx_Init is called, use it as the
  first place to search for tclx.tcl.


type: ci
user: karl
comment:
  Edited install notes and fixed a few little grammar problems and the like.
  INSTALL.generic contains generic package install instructions for
  apps built with autoconf.


type: ci
user: markd
comment:
  Avoid redundant multiple directories in LD_RUNTIME_DIR
  Work around '/tmp_mnt' "pwd" problems with SunOS 4 or similar automounters.


type: ci
user: markd
comment:
  pkgIndex.tcl has to go under ${exec_prefix} since it refers
  to the shared library via "../$dir" and uses a platform specific
  shared library exension.


type: ci
user: karl
comment:
  Makes a change to the README file and the configuration process to make it
  possible to automatically patch tcl8.0b1.


type: ci
user: markd
comment:
  Finished making commands binary clean.  Commands that can't be made binary
  clean are documented as such.


type: ci
user: markd
comment:
  Added routing for saving and restoring result, errorInfo and errorCode.
  Fixed proble with signal trap handler ovewriting result.


type: ci
user: markd
comment:
   Modified the system command to take multiple arguments and concat them
  into a single command string.


type: ci
user: markd
comment:
  Deprecated the copyfile command in favor of the fcopy command.
  Compatability is provided by a proc.


type: ci
user: karl
comment:
  Made text talk about tclX8.0.0b2 instead of b1.  Genericized the prose
  about installing patches to the core.


type: ci
user: markd
comment:
  Removed C global tclDeleteInterpAtEnd, as it caused problems with windows
  ports.  Instead, a Tcl global TCLXENV(deleteInterpAtShellExit) enables
  deleting the interp when the shell exits.


type: ci
user: karl
comment:
  Pretty much completely brought up to date with the Tcl object system.
  Still does not cover all of the new stuff, like Tcl_AllowExceptions, etc.


type: ci
user: markd
comment:
  Changed .tlib loading to use a modified version of standard auto_load.
  Now compaitible with 8.0p1 auto_loading.


type: ci
user: suresh
comment:
  Created new rule "install-misc" which simply performs the actions of the
     original "install" target.  "installl-misc" is a dependent of "install".


type: ci
user: suresh
comment:
  Fixed pattern "@TCL_BUILD@/unix" to not have "/unix" because the macro
    "TCL_BUILD" should be sufficient to locate the directory where the Tcl
    library is actually built.


type: ci
user: suresh
comment:
  Added use of variable "TCL_EXTRA_CFLAGS" from "tclConfig.sh".  Most notably this
    brings in the "-n32" flag for certain builds of the Irix host.


type: ci
user: surles
comment:
  Modified the tk/unix/Makefile.in so the install-misc target exists and performs similar to the same target for tcl/unix/Makefile.in


type: ci
user: suresh
comment:
  Added "TCLX_LIBRARY_PATH" and "TKX_LIBRARY_PATH" which are used in "tcl/unix/
    Makefile.in" when compiling "tclXinit.c".  These values default to the
    value of the macros "TCLX|TKX_RUNTIME_INST" respectively.


type: ci
user: suresh
comment:
  Added to the TclX library search a location that is adjacent to the Tcl script
    libraries.
  Tested for a possible empty string to "defaultLib".


type: ci
user: suresh
comment:
  Added flag "--enable-symbols" which takes on default of "NO" and subsequently
    removes the "-g" flag from CFLAGS variable.


type: ci
user: markd
comment:
  Fixed problems that caused trouble if there was a blank in an auto_path
  file name.
  Fixed file name portability problems for windozes.
  Cleaned up some names that caused confusion.


type: ci
user: wart
comment:
  Updated files to reflect recent changes to tcl.m4.

  */run*.in files weren't really changed.  cvs just thinks they were.


type: ci
user: surles
comment:
  - Moved TclX_AppendObjResult to be an external API for testing
  - Upgraded the patch levels to be "8.1.2".
  - Defined TclX_MainEx to take an interp as an argument.  TclX_Main is
    now a macro that calls TclX_MainEx.  When passing the interp
    argument, Tcl_CreateInterp() is called.  This is done because the
    Tcl API can only be called inside the "exe" and not in the "dll."
  - Added type cast to SetMatchInfoVar API. The bug appeared due to the new
    level of warnings used while compiling TclX.
  - Added Tcl_InitStub call to TclX_Init API so that stubs are loaded
    when the package is loaded into a running Tcl shell.


type: ci
user: surles
comment:
  - Removed reference to tclXregexp in makefile.vc
  - Moved the call to TclX_SplitWinCmdLine further down so it is called
    after stubs are initialized because the API calls a Tcl API.
  - Removed unused variable currentTime.


type: ci
user: surles
comment:
  Added API that will initialize Tcl stubs inside of the TclX DLL
  Changed the implimentation of the TkX_Main routine to use TclX_MainEx.


type: ci
user: wart
comment:
  Incorporated patch from Mark Diekhans which greatly simplifies the unix
  configure/make system.  Also fixes some bugs that were causing the
  --with-tcl flag to be misused.


type: ci
user: stanton
comment:
  * win/aclocal.m4: Updated from latest tcl.m4.

  * win/Makefile.in: Various changes to support Windows builds.
  Fixed to properly generate pkgIndex.tcl for tkx.  Added
  Makefile/configure rules.


type: ci
user: markd
comment:
  Fixed solaris shared library problem where -R is not passed to TclX links.
  as reported by  John R. Jackson <jrj@purdue.edu>


type: ci
user: markd
comment:
  Modified to more closely track tkMain.c.
  Always start interactive command reader when no file is specified on
  command line, even if stdin is not a tty.


type: ci
user: markd
comment:
  Fix error message generated when a non-existant script file is specified
  on the command line and TclX is built without standalone support.


type: ci
user: wart
comment:
  Added substitution for "bldbasedir" in Makefile and used it in the
  test: target so that tests may run.


type: ci
user: wart
comment:
  tk/unix/Makefile.in:
  	Removed ${TCL_LIBS} from link line.  ${TK_LIBS} already had this
  	information and it was causing build problems on RedHat 6.0.

  unix/configure.in:
  unix/Common.mk.in:
  	Include TCL_CFLAGS_WARNING on compile line.  This prevents hords
  	of compiler warnings when using gcc on Solaris (due to buggy
  	X header files)

  unix/aclocal.m4:
  	Updated with recent change to tcl.m4


type: ci
user: welch
comment:
  Fixed version number to be 8.3 on windows.
  Fixed UNIX builds for platforms that embed LIB_RUNTIME_DIR into
  the RPATH on their links (e.g., irix)


type: ci
user: welch
comment:
  * {tcl,tk}/unix/Makefile.in, tweaks to get references to LIB_RUNTIME_DIR
  properly expanded on irix builds.  Also added BUILDHELP macro
  that is conditional on nroff being present so we don't try to
  build help files on systems with out nroff.


type: ci
user: markd
comment:
  Fixed bug were TclX_ShellExit was accessing a Tcl variable after the
  interpreter was deleted.  Its amazing this worked for so long.


type: ci
user: wart
comment:
  Changed "mkdir" to "mkdir -p" in the buildhelp: target to remove
  errors when running "make install-doc".


type: ci
user: andreas_kupries
comment:
  2001-05-07  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

  	* tcl/generic/tclXgeneral.c (TclX_LoopObjCmd): Changed
  	  'Tcl_AppendStringsToObj' into 'Tcl_AddErrorInfo'.

  	  Fixes bug [226388]. Associated patch is [403050]. No need to
  	  extend the testsuite, it already contained a test exercising the
  	  bug.


type: ci
user: andreas_kupries
comment:
  	* tcl/generic/tclXlist.c (TclX_LassignObjCmd): Added
  	  TCL_LEAVE_ERR_MSG to call of 'Tcl_SetVar2Ex'. This
  	  fixes the bug [227478].


type: ci
user: andreas_kupries
comment:
  	* All of the changes below are there to fix bug [418295].

  	* tcl/generic/tclXoscmds.c (TclX_OsCmdsInit): "system" and
  	  "sleep" now use the new command creation procedure.

  	* tcl/generic/tclXprocess.c (TclX_ProcessInit): "fork" and
  	  "wait" now use the new command creation procedure.

  	* tcl/generic/tclXutil.c (TclX_CreateObjCommand): Added
  	  the implementation of this new procedure.

  	* tcl/generic/tclExtdInt.h: Added TclX_CreateObjCommand to
  	  encapsulate the logic for the creation of commands FOO and
  	  tclx_FOO.


type: ci
user: hobbs
comment:
  	* doc/TclX.n:
  	* tcl/generic/tclXoscmds.c: allowed sleep to accept double values,
  	to match the Expect sleep command.  This prevents conflicts that
  	depended on the order of package requires.  [Patch #444332]


type: ci
user: andreas_kupries
comment:
  	* tcl/generic/tclXlib.c (MakeAbsFile): Replaced a call to the
  	  internal 'TclpGetCwd' with an access to the public API
  	  'Tcl_GetCwd'. [457266]. Reported by Vincent Darley.


type: ci
user: andreas_kupries
comment:
  	* win/Makefile.in:
  	* win/configure.in:
  	* win/configure: Changed to use TCL_LIBS and TK_LIBS as the source
  	  for the list of Windows libraries to link against. Fixes #501990.


type: ci
user: hobbs
comment:
  	* tcl/generic/tclXgeneral.c (TclX_EchoObjCmd): use encoding aware
  	functions in 8.1+. [Bug #514053]


type: ci
user: hobbs
comment:
  	** Backported from 8.4 head **
  	* tcl/generic/tclXkeylist.c (ValidateKey): move isPath check outside
  	of for loop.
  	(DupKeyedListInternalRep): duplicate value object instead of
  	directly incrementing refcount of existing object to stop memleak.
  	(TclX_KeyedListGetKeys): simplify list result obj creation.
  	(TclX_KeylkeysObjCmd): use obj-ified var set/get routines.


type: ci
user: hobbs
comment:
  	* tests/shell.test (removed): the shell functionality of TclX is
  	being removed in 8.4+
  	* tests/ucbtests.tcl (removed): old file
  	* tests/*: revamp of test files to use tcltest 'test' command.


type: ci
user: hobbs
comment:
  	* unix/Common.mk.in (removed):
  	* unix/Makefile.in (removed):
  	* unix/Makefile.in.sub (removed):
  	* unix/aclocal.m4 (removed):
  	* unix/configure (removed):
  	* unix/configure.in (removed):
  	* unix/pkgIndex.tcl.in (removed):
  	* unix/tcl.m4 (removed):
  	* win/Makefile.in (removed):
  	* win/aclocal.m4 (removed):
  	* win/configure.in (removed): old cygwin make files removed


type: ci
user: hobbs
comment:
  	* generic/tclExtend.h: removed all TkX references
  	* generic/tclXcmdInit.c (removed): streamlined into tclXinit.c
  	* generic/tclXinit.c: cleaned up TclX initialization
  	* generic/tclXlibInit.c (removed): streamlined info tclXinit.c
  	* generic/tclXshell.c (removed): shell functionality removed from 8.4+.


type: ci
user: hobbs
comment:
  	* configure: regened
  	* configure.in: call SC_TCL_LINK_LIBS and add MATH_LIBS on unix.
  	* tclconfig/tcl.m4: updated with TEA sample


type: ci
user: hobbs
comment:
  	* tests/cmdtrace.test:
  	* tests/dup.test:
  	* tests/flock.test:
  	* tests/help.test:
  	* tests/process.test:
  	* tests/signal.test:
  	* tests/testlib.tcl: updated tests to use $::tcltest::tcltest
  	instead of relying on TCL_PROGRAM.


type: ci
user: hobbs
comment:
  	* generic/tclExtdInt.h: removed TclX_WriteStr, TclX_Eval and
  	TclX_VarEval as they simply shadowed Tcl commands.  Removed
  	TclX_ShellExit (no longer needed).  Updated files with Tcl equivs.
  	* generic/tclExtend.h:
  	* generic/tclXcmdloop.c:
  	* generic/tclXdebug.c:
  	* generic/tclXgeneral.c:
  	* generic/tclXinit.c:
  	* generic/tclXlib.c:
  	* generic/tclXtest.c:
  	* generic/tclXutil.c:


type: ci
user: hobbs
comment:
  	* Makefile.in: correct install targets
  	* configure:
  	* configure.in:
  	* tclconfig/tcl.m4: update to latest TEA base files


type: ci
user: hobbs
comment:
  	* configure:
  	* tcl.m4: Enabled COFF as well as CV style debug info with
  	--enable-symbols to allow Dr. Watson users to see function info.
  	More info on debugging levels can be obtained at:
  	http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp


type: ci
user: hobbs
comment:
  	* generic/tclExtdInt.h: added TclX_(Struct)Offet header
  	* generic/tclXutil.c: added TclX_StructOffset to handle the
  	changes in the size of Tcl_HashTable when embedded in a structure.

  	* generic/tclExtend.h: added support for 8.4 CONSTification (TIP 27)
  	* generic/tclXbsearch.c:
  	* generic/tclXcmdloop.c:
  	* generic/tclXdebug.c:
  	* generic/tclXdup.c:
  	* generic/tclXfilecmds.c:
  	* generic/tclXlib.c:
  	* generic/tclXprofile.c:
  	* generic/tclXsignal.c:
  	* generic/tclXstring.c:


type: ci
user: andreas_kupries
comment:
  	* configure.in: Changed to propagate an initial CFLAGS value to
  	  the final definition. A TEA condition (SHARED_BUILD == 1)
  	  squashed it, causing it the build system to loose the
  	  +DAportable we specify for the AS PA-RISC2.2 build host. This is
  	  a problem for _all_ TEA and TEA 2 based configure files.


type: ci
user: hobbs
comment:
  	* tclconfig/tcl.m4:
  	* configure:
  	* configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED
  	and make it pick up the env CFLAGS at configure time.


type: ci
user: karll
comment:
  Applied patch to fileparse to use the public Tcl_RegExp interface instead of
  the private TclRegexp.  Submitted by Reinhard Max (rmax) [Patch #631096]


type: ci
user: karll
comment:
  * Makefile.in: Put some variables back in that were previously
      found in Config.mk.  "make buildhelp" now works again.
  * configure:
  * configure.in: Moved the help dir to the top directory of the
      TclX source code.  It was using a subdir that no longer exists.
  * unix/tools/bldmanhelp.tcl: Add "package require Tclx" and source
      the help tools.
  * unix/tools/instcopy.tcl: Add "package require Tclx" and source
      the TclX build utilities.
  * unix/tools/runbuildhelp.tcl: "driver" to run buildhelp since
      we don't have a Tcl command line that can take the command
      on the command line.


type: ci
user: hobbs
comment:
  	* generic/tclXkeylist.c (ValidateKey): move isPath check outside
  	of for loop.
  	(DupKeyedListInternalRep): duplicate value object instead of
  	directly incrementing refcount of existing object to stop memleak.
  	(TclX_KeyedListGetKeys): simplify list result obj creation.
  	(TclX_KeylkeysObjCmd): use obj-ified var set/get routines.


type: ci
user: andreas_kupries
comment:
  	* generic/tclExtdInt.h: Changed when 'tclInt.h' is included. Have
  	  to be done before 'tcl*Port.h', to prevent a clash over
  	  'TclpPanic'. Don Porter claims that this is ok in general as
  	  well. A comment in the file seems to contradict this, but the
  	  compilation I tried was ok. If this becomes truly a problem then
  	  we may have to refactor the TclX headers to ensure that both Tcl
  	  and TclX dependencies are resolved correctly.


type: ci
user: hobbs
comment:
  	* Makefile.in: remove TCL_DEFS dependency
  	* configure.in: add TEA_TIME_HANDLER checks to no longer rely on
  	TCL_DEFS (not good for 8.5).


type: ci
user: hobbs
comment:
  	* library/tclx.tcl: Reintroduce the addition of the 'help' command
  	* library/help.tcl: as tclx::help* (they can be namespace imported).
  	* configure:        Adjust the configure to allow --with-help, which
  	* configure.in:     is required to build the TclX help files.  This
  	* Makefile.in:      still needs work on how users would build and
  	install the help depending on whether it was a CVS or general
  	source distribution.


type: ci
user: hobbs
comment:
  	* generic/tclXfilescan.c (TclX_ScanfileObjCmd): watch for scanfile
  	closing the open channel. [Bug 1045190] (hellstroem)


type: ci
user: hobbs
comment:
  	* Makefile.in: cygpath a few required buildhelp vars
  	* configure, configure.in: refactor --with-help check to add 'col'
  	prog check and defer them until TclX help is requested.
  	* library/buildhelp.tcl (buildhelp): convert system call to exec
  	to allow it to work on Windows


type: ci
user: hobbs
comment:
  	* tests/cmdtrace.test: updated for minor whitespace changes in Tcl
  	8.4 results.  Will fail on 8.3, but that's not a concern.


type: ci
user: andreas_kupries
comment:
  	* unix/tclXunixOS.c: Converted both implementations of TclXOSsleep
  	* win/tclXwinOS.c:   from direct access to native time functions
  	                     to the use of Tcl's more abstract interface
  	                     (Tcl_Sleep).


type: ci
user: hobbs
comment:
  	* generic/tclXsignal.c (FormatSignalListEntry): dup string passed
  	to TclX_KeyedListSet to ensure we don't break const-ness.


type: ci
user: hobbs
comment:
  	* tests/keylist.test, generic/tclXkeylist.c: improve efficiency of
  	keyed lists by layering a hash table over the existing linear
  	list.  This has significant performance improvements for larger
  	lists.  To avoid use of the hash table, add
  	-DNO_KEYLIST_HASH_TABLE to your CFLAGS.


type: ci
user: andreas_kupries
comment:
  	* generic/tclXkeylist.c (FindKeyedListEntry): Moved a C99 specific
  	  variable declaration to the top of its block, making it C89
  	  compatible.


type: ci
user: hobbs
comment:
  	* generic/tclXmath.c: add ability to handle wide values in min/max
  	math functions and commands.
  	Merged TclX_MinFunc and TclX_MaxFunc into TclX_MinMaxFunc.


type: ci
user: hobbs
comment:
  	* generic/tclXkeylist.c (DeleteKeyedListEntry): fix hash
  	consistency checks when missing cached entry.


type: ci
user: hobbs
comment:
  	* Makefile.in, tclconfig/tcl.m4: Update to TEA 3.2, refactoring
  	* configure, configure.in:       some #defines.  Still needs to
  	have header usage on AIX checked, where 'kill' in tclXsignal is
  	crashing the test suite.
  	* pkgIndex.tcl.in, tclconfig/ChangeLog (removed):
  	* generic/tclXinit.c: use TEA3 define names (PACKAGE_*)
  	* generic/tclXselect.c: remove NO_SYS_SELECT_H, rely on
  	HAVE_SYS_SELECT_H from tcl's tclUnixPort.h
  	* win/tclXwinPort.h: remove NO_SYS_SELECT_H define
  	* unix/tclXunixPort.h: remove NO_FLOOR_PROTO_ check


type: ci
user: hobbs
comment:
  	* Makefile.in, tclconfig/tcl.m4: Get AIX wide int type right.
  	* configure, configure.in:       Use 'tclx' PACKAGE_NAME, but load
  	'Tclx'.


type: ci
user: hobbs
comment:
  	* configure, configure.in: AC_PROG_LN_S no longer needed
  	* tests/help.test: correct help tests to use correct help dir
  	* Makefile.in: doc target cleanup (das)
  	Add helpclean target and make help not rebuild always.
  	Add TCLX_HELP_DIR to TCLSH_ENV.


type: ci
user: hobbs
comment:
  	* generic/tclXbsearch.c (ReadAndCompare): Fix Tcl_Tell return casts
  	* generic/tclXdup.c (DupFileChannel):     as it take Tcl_WideInt,
  	* generic/tclXfilescan.c (ScanFile):      but off_t is long on Win.
  	* generic/tclXselect.c (ParseSelectFileList):

  	* generic/tclExtdInt.h (TclXOSGetSelectFnum): take unsigned int
  	* unix/tclXunixOS.c (TclXOSGetSelectFnum):    for fd
  	* win/tclXwinOS.c (TclXOSGetSelectFnum):
  	(TclXOSftruncate): fix cast from Tcl_Tell


type: ci
user: hobbs
comment:
  	* unix/tclXunixOS.c (TclXOSWalkDir): use TclOSreaddir if possible,
  	as regular readdir isn't thread/64-bit-aware.


type: ci
user: hobbs
comment:
  	* unix/tclXunixOS.c (TclXOSWalkDir): undef readdir as Tcl 8.4 did
  	ifdef'ery that was unnecessary and screwed up threaded builds.


type: ci
user: hobbs
comment:
  	* generic/tclExtdInt.h (TclXOSGetSelectFnum): use int for fd
  	* unix/tclXunixOS.c (TclXOSGetSelectFnum):    (reverses change from
  	* win/tclXwinOS.c (TclXOSGetSelectFnum):      2005-04-26) as TclX
  	* generic/tclXselect.c: 	              uses -1 in handles
  	to indicate unused fd for select.


type: ci
user: hobbs
comment:
  	* generic/tclXselect.c: use unsigned int on Windows for fd type,
  	as that is what Windows expects.  Not strictly correct, but select
  	usage on Windows is iffy anyways.


type: ci
user: hobbs
comment:
  	* configure, configure.in, tclconfig/tcl.m4: updated to 3.3,
  	support for Solaris 5.10 and amd64 64-bit builds.


type: ci
user: hobbs
comment:
  	* generic/tclXlist.c (TclX_LemptyObjCmd): simplify to force list
  	conversion, but ignore errors on bad lists.


type: ci
user: hobbs
comment:
  	* tests/cmdtrace.test (cmdtrace-3.2): remove errorInfo, as that
  	varies between Tcl versions, but main error is correct.


type: ci
user: hobbs
comment:
  	* tests/keylist.test:
  	* generic/tclXkeylist.c (DeleteKeyedListEntry): keep hash entries
  	in sync even if the deleted item was not in the hash.


type: ci
user: hobbs
comment:
  	* README:       updated readme and install notes to TclX 8.4 std.
  	* unix/INSTALL: Windows nmake makefile still needs fixing, but
  	* unix/INSTALL.generic (removed):    TEA-based system works across
  	* win/INSTALL.txt, win/makefile.vc:  the board.
  	* win/common.bc, win/makefile.bc, win/makefile.vc.sub (removed):


type: ci
user: hobbs
comment:
  	* tclconfig/tcl.m4, configure: update to TEA 3.4
  	* configure.in: remove 'rename' check (no longer used)


type: ci
user: andreas_kupries
comment:
  	* generic/tclExtdInt.h:  Handle TIP#336 addition of API to access
  	* generic/tclXgeneral.c: interp->errorLine.
  	* generic/tclXlib.c:


type: ci
user: kot
comment:
  Fix a crash in profile.test, when built against Tcl-8.5.x

  See bug 1925400 at:
  https://sourceforge.net/tracker/index.php?func=detail&aid=1925400&group_id=13247&atid=113247


