summaryrefslogtreecommitdiffstats
path: root/generic/tclIO.c
Commit message (Expand)AuthorAgeFilesLines
* Backport IO-related changes from Tcl 9.0. Needed for preparation of TIP #653jan.nijtmans2023-05-301-50/+61
* Changed CHANNEL_PROFILE_* to ENCODING_PROFILE_* and moved out of tclIO.h. See...apnadkarni2023-05-031-12/+12
* cherry-pick from trunk: Remove one unnecesary call to Tcl_SetErrno() in DoRea...jan.nijtmans2023-04-131-8/+10
* Cherry-pick: Rearrange code blocks in DoReadChars to do less work when return...jan.nijtmans2023-04-121-69/+71
* Correct spelling errors in comments and documentation, but also a non-comment pooryorick2023-04-121-29/+29
* Fix for [9ca87e6286262a62], sync fcopy buffers input in ReadChars().pooryorick2023-04-041-5/+7
* Backport CHANNEL_PROFILE_GET() usage fix from 9.0jan.nijtmans2023-03-311-9/+4
* Merge 8.6jan.nijtmans2023-03-301-5/+7
|\
| * Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on...jan.nijtmans2023-03-301-5/+7
| * Further fix for issue [ea69b0258a9833cb], crash when using a channel transfor...pooryorick2023-03-141-7/+23
| * Fix for issue [ea69b0258a9833cb], crash when using a channel transformation onpooryorick2023-03-131-16/+22
| * Handle closeProc == NULL the same as closeProc == TCL_CLOSE2PROC in stead of ...jan.nijtmans2022-11-251-6/+6
* | Move (TCL_ENCODING_PROFILE_MASK|GET|SET) from tcl.h to tclIO.h, since those a...jan.nijtmans2023-03-221-12/+12
* | Since TCL_ENCODING_PROFILE_DEFAULT == TCL_ENCODING_PROFILE_TCL8 (on Tcl 8), w...jan.nijtmans2023-03-221-2/+2
* | Proposed fix for [1bedc53c8c]: synchronous [read] with -strictencoding does n...jan.nijtmans2023-03-201-1/+27
* | Proposed fix for [154ed7ce56]: Tcl 9: [gets] on -strictencoding 1 configured ...jan.nijtmans2023-03-201-7/+19
* | Merge 8.7apnadkarni2023-03-161-16/+36
|\ \
| * | Further fix for issue [ea69b0258a9833cb], crash when using a channel transfor...pooryorick2023-03-151-16/+36
* | | Change -encodingprofile to -profileapnadkarni2023-03-161-29/+29
* | | Merge 8.7apnadkarni2023-03-141-27/+40
|\ \ \ | |/ /
| * | Fix for issue [ea69b0258a9833cb], crash when using a channel transformation onpooryorick2023-03-131-27/+40
* | | Fix SetChannelOption parsing of -encoding* to match GetChannelOptionapnadkarni2023-03-091-10/+10
* | | Merge 8.7apnadkarni2023-02-281-1/+6
|\ \ \ | |/ /
| * | Put back testcase io-52.20, and re-fix [4a7397e0b3]jan.nijtmans2023-02-281-1/+6
| * | Missing ')'jan.nijtmans2023-02-281-1/+1
* | | Merge 8.7apnadkarni2023-02-281-1/+5
|\ \ \ | |/ /
| * | Restore previous behavior for non-blocking mode, as for this mode the semanti...jan.nijtmans2023-02-281-1/+5
| * | Reverted [d156af9fb76dd2f4] and removed tests io-52.20 io-75.6 io-75.7, as thispooryorick2023-02-281-2/+2
* | | Remove left-over traces of [0a74820b6d], which was merged into the apn-encodi...jan.nijtmans2023-02-231-53/+6
* | | Merge 8.7apnadkarni2023-02-151-0/+8
|\ \ \ | |/ /
| * | Proposed fix (and testcases) for [4a7397e0b3]: Tcl 9: fcopy with -strictencod...jan.nijtmans2023-02-101-0/+8
* | | Fix uniqueness parsing fconfigure -encoding / -encodingprofile optionsapnadkarni2023-02-141-2/+2
* | | Phase out (almost) STRICT and NOCOMPLAIN flags.apnadkarni2023-02-101-90/+28
* | | Modify encoding C API to use profiles (in progress)apnadkarni2023-02-091-1/+5
* | | Merge core-8-branchapnadkarni2023-02-071-6/+53
|\ \ \
| * \ \ Fix for [b8f575aa2398b0e4] and [154ed7ce564a7b4c], double-[read]/[gets] pooryorick2023-02-031-6/+53
| |\ \ \ | | |/ / | |/| |
| | * | Merge py-b8f575aa23: Fix for [154ed7ce56], Tcl 9: [gets] on -strictencoding 1...pooryorick2023-01-021-2/+26
| | * | Fix DoReadChars() to correctly discard encoding errors after eofchar has been...pooryorick2022-12-301-2/+14
| | * | Arrange new code in DoReadChars to ensure that final steps are always taken.pooryorick2022-12-291-13/+15
| | * | A better fix for [b8f575aa23], as it maintains the expectation that synchronous pooryorick2022-12-281-2/+11
* | | | Update tests to use -encodingprofileapnadkarni2023-02-021-15/+15
* | | | Change encoding error options to fconfigure to encoding profilesapnadkarni2023-02-021-48/+21
|/ / /
* | | SetFlag -> GotFlag (since SetFlag always returns 1, this is nonsence in an if...jan.nijtmans2023-01-311-1/+1
* | | First part of fix for [4a7397e0b3]. Not complete yet.jan.nijtmans2023-01-241-2/+6
|\ \ \ | |/ / |/| |
| * | First part of fix for [4a7397e0b3]: Take flags into account when deciding to ...jan.nijtmans2022-12-241-2/+6
| * | Merge 8.7jan.nijtmans2022-12-191-0/+2
| |\ \ | |/ / |/| |
| * | Merge 8.7jan.nijtmans2022-12-151-1/+1
| |\ \
| * \ \ Merge 8.7jan.nijtmans2022-12-091-2/+2
| |\ \ \
| * | | | Oops, that's the wrong one ...jan.nijtmans2022-12-021-2/+2
| * | | | Make options -nocomplain and -strictencoding truly independant. Leftover from...jan.nijtmans2022-12-021-2/+0