summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as ↵jan.nijtmans2013-04-194-0/+41
| | | | (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct
* Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack ↵jan.nijtmans2013-04-123-6/+19
| | | | space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx().
* Allow URLs that don't have a path, but a query, e.g. ↵jan.nijtmans2013-04-094-3/+29
| | | | http://example.com?foo=bar and bump http to 2.5.8.
* Make (deprecated) Tcl_EvalObj/Tcl_GlobalEvalObj macro's always, not only ↵jan.nijtmans2013-04-092-8/+8
| | | | when using stubs.
* 3610026 Stop crash when the number of "colors" in a regular expressiondgp2013-04-086-7/+36
|\ | | | | | | overflows a short int. Thanks to Heikki Linnakangas for the report and the patch.
| * Demand the error message indicating the purpose of the test.bug_3610026dgp2013-04-081-1/+1
| |
| * 3610026 Stop segfault when regexp overflows color limits.dgp2013-04-085-7/+28
|/
* some more "ignore-glob" patternsjan.nijtmans2013-04-031-0/+3
|
* Slightly more correct: If FindFirstFile() fails, the error should be "no ↵jan.nijtmans2013-03-201-1/+1
| | | | such file or directory" (ENOENT) not "permission denied" (EACCES).
* Handle the (unlikely) case that the file is deleted in between. Suggested by ↵jan.nijtmans2013-03-191-0/+4
| | | | Harald Oehlmann (Thanks!)
* 3597000 Consistent [file copy] result.dgp2013-03-192-8/+11
|
* make sure that [file stat] returns the right data, even for locked files.jan.nijtmans2013-03-191-0/+6
|
* [Bug 2893771]: file stat fails on locked files on win32.jan.nijtmans2013-03-193-5/+38
|
* [Bug 3608360]: Test to make sure we never let [file exists] do globbing.dkf2013-03-182-0/+18
|
* Regenerate configure with autoconf-2.13. Mostly repairs line numbers.dgp2013-03-122-345/+364
|
* re-generate configurejan.nijtmans2013-03-121-56/+1
|
* Patch by Andrew Shadura, providing better support for three architectures ↵jan.nijtmans2013-03-122-24/+6
| | | | | they have in Debian. (regeneration of "configure" not done yet)
* Some more ignore-glob settings for msvc, mac, hp ....jan.nijtmans2013-03-081-0/+6
|
* Cleaner error handling in fixempties().dgp2013-03-061-2/+4
|
* 3604074,3606683 Rewrite of the fixempties() routine (and supporting routines)dgp2013-03-063-88/+251
|\ | | | | | | to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution.
| * merge 8.4bug_3606683_84dgp2013-03-067-1/+33
| |\ | |/ |/|
* | Tell fossil and Eclipse that the default eol-convention is LF. jan.nijtmans2013-03-066-0/+33
| | | | | | | | Tell fossil which files are binary and which files should never be committed. Tell Eclipse that the default encoding is UTF-8
* | Remove TclInitCompilation() declaration that's never had a definitiondgp2013-03-051-1/+0
| | | | | | (14 years!).
| * Rework into Tcl 8.4 coding style (closer to original Spencer).dgp2013-03-061-174/+177
| |
| * Indent reduction in fixempties().dgp2013-03-061-19/+19
| |
| * Use flag argument to combine copy(nonempty)* routines into copy* routines.dgp2013-03-062-59/+23
| |
| * New routine hasnonemptyout() for minor improvement to new fixempties().dgp2013-03-062-1/+18
| |
| * Contributed patch from Tom Lane <tgl@users.sf.net>. Merge conflicts due todgp2013-03-052-92/+264
|/ | | different coding style and lingering obsolete compiler support resolved.
* New scheme for keeping the per-process tcl_precision value in sync withoutdgp2013-03-042-23/+307
| | | | | | | the need for mutex locks on every read. Uses adapted ProcessGlobalValue machinery backported from Tcl 8.5 where it's been working without reported problems. Thanks to Phil Brooks for reporting on tests which highlight the thread performance problems raised by the old scheme, and to Clif Flynt for further testing pointing the finger at tcl_precision locks as the main culprit.
* A bit more tidiness expressing the new test expression.dgp2013-02-271-2/+35
|
* rejoin the branchdgp2013-02-270-0/+0
|\
| * Wrap test-case over multiple lines.off_8_4_branchjan.nijtmans2013-02-271-1/+139
| |
* | Convert test expression into less imposing form.dgp2013-02-271-3/+7
|/
* [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom ↵jan.nijtmans2013-02-273-0/+13
| | | | Lane for providing the test-case and the patch.
* structs ChannelHandler ChannelHandlerEvent GetsState CopyState used locally.dgp2013-02-262-83/+82
| | | Remove from tclIO.h.
* struct NextChannelHandler used only locally. Remove from tclIO.h.dgp2013-02-262-25/+24
|
* Repair linked list management in Tcl_DeleteCloseHandler(). dgp2013-02-252-12/+18
| | | CloseCallback struct is used only locally. Remove from tclIO.h.
* Use iPtr field instead of source field to mark a CompileEnv as uninitialized.dgp2013-02-221-4/+4
| | | envPtr->source == NULL can actually be valid (at least when merging forward).
* Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine.dgp2013-02-223-49/+50
|\ | | | | Stop crashes when the hookProc raises an error.
| * Protect against multiple uses of a CompileEnv with only one initialization.dgp2013-02-212-49/+44
|/ | | | | Make TclFreeCompileEnv smarter about cleanup so all callers do not have to be. Revise TclSetByteCodeFromAny() so that when hookProc raises an error, bytecode is not generated. This was rumored to cause crashes.
* 3605447 Make sure the -clear option to [namespace export] always clears,dgp2013-02-213-40/+35
|\ | | | | whether or not new export patterns are specified.
| * added testbug_3605447dgp2013-02-211-0/+8
| |
| * The flag TCL_LEAVE_ERR_MSG has no effect on the routinedgp2013-02-211-8/+4
| | | | | | | | TclGetNamespaceForQualName() so for goodness sake stop making any special efforts to add it in when making calls.
| * refinementdgp2013-02-201-2/+1
| |
| * 36054447 Convert [namespace export -clear] interface to something less stupid.dgp2013-02-201-32/+18
|/ | | Test suite does not demand the stupidity continue, thank goodness.
* Add test-case for Bug #2438181 (which passes in Tcl 8.4 but fails in 8.5/8.6).jan.nijtmans2013-02-191-0/+10
| | | Provided by Poor Yorick
* revise test numbering for forward mergingdgp2013-02-151-1/+4
|
* 3604074 Fix regexp optimization to stop hanging on the expressiondgp2013-02-153-31/+60
|\ | | | | ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery.
| * New branch bug-3604074 with improved patch to correct fixempties() failurebug_3604074dgp2013-02-142-31/+54
|/ | | to converge.
* Add some extra paths on Windows for finding tclConfig.sh, for mSys and ↵jan.nijtmans2013-02-141-0/+8
| | | | Cygwin shell.