summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* Merge tip-548jan.nijtmans2019-08-1547-485/+479
|\
| * Merge 8.7jan.nijtmans2019-08-1547-509/+503
| |\
| | * Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵jan.nijtmans2019-08-1543-485/+486
| | |\ | | | | | | | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers
| | | * Merge 8.7jan.nijtmans2019-08-1427-129/+129
| | | |\
| | | * | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵jan.nijtmans2019-07-1751-529/+530
| | | | | | | | | | | | | | | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers.
| | * | | Minor simplification in test-suite: Because "teststringobj maxchars" has the ↵jan.nijtmans2019-08-141-10/+4
| | | |/ | | |/| | | | | | | | | effect that the value is converted to Unicode for, we don't need a separate function "teststringobj getunicode" for that. So, merge the two functions to one.
| | * | Remove "register" keyword in various places. Also add some type-casts to ↵jan.nijtmans2019-08-145-14/+13
| | | | | | | | | | | | | | | | help C++ compatibility.
| * | | Merge 8.7jan.nijtmans2019-08-132-21/+21
| |\ \ \ | | |/ /
| | * | Make dateMeridian variable type MERIDIAN (an enum) in stead of int.jan.nijtmans2019-08-122-21/+21
| | | |
* | | | Merge tip-548jan.nijtmans2019-08-111-1/+1
|\ \ \ \ | |/ / /
| * | | Merge 8.7jan.nijtmans2019-08-111-2/+2
| |\ \ \ | | |/ /
| | * | Two places where "char *" is actually better than "void *", since that's the ↵jan.nijtmans2019-08-041-2/+2
| | | | | | | | | | | | | | | | type the function returns
| * | | Use *WChar* in stead of *Char16* functions on Windows, always. It's actually ↵jan.nijtmans2019-08-033-3/+3
| | | | | | | | | | | | | | | | the same, but more consistent.
* | | | Merge tip-548 (since using the *WChar* functions leads to less type-casts in ↵jan.nijtmans2019-08-0319-160/+210
|\ \ \ \ | |/ / / | | | | | | | | | | | | c++) Als finish implementaton for MacOSX
| * | | Spread out definitions of Tcl_*WChar* functions over multiple lines, making ↵jan.nijtmans2019-08-021-6/+18
| | | | | | | | | | | | | | | | it more readable.
| * | | Merge core-8-branch. Use tclWinDde.c and tclWinReg.c to show how the *WChar* ↵jan.nijtmans2019-08-023-7/+5
| |\ \ \ | | |/ / | | | | | | | | functions could be used in Win32 extensions.
| | * | Document that the *Backslash parsing functions output maximum 4 bytes, ↵jan.nijtmans2019-08-025-13/+6
| | | | | | | | | | | | | | | | | | | | irrespectable of the TCL_UTF_MAX setting: It could be 4 for the "\Uxxxxxx" construct, but never more. Move <stddef.h> and <locale.h> to tclInt.h, so the can be removed from various other places.
| * | | Merge 8.7. Some formatting.jan.nijtmans2019-08-021-2/+2
| |\ \ \ | | |/ /
| * | | Merge 8.7. Documentation improvements and code cleanup. Approaching finish.jan.nijtmans2019-08-013-16/+10
| |\ \ \ | | |/ /
| * | | Merge 8.7jan.nijtmans2019-08-0123-122/+130
| |\ \ \ | | |/ /
| * | | Merge 8.7jan.nijtmans2019-07-172-30/+28
| |\ \ \ | | | |/ | | |/|
| * | | Merge 8.7jan.nijtmans2019-07-132-2/+10
| |\ \ \
| * | | | Rename UTF-related functions to "WChar" and "Char16" variants, more ↵jan.nijtmans2019-07-1110-61/+76
| | | | | | | | | | | | | | | | | | | | intuitive because they represent wchar_t and char16_t (since C++11) types in modern compilers.
| * | | | Merge 8.7, and a few tweaks: Only provide Tcl_WinUtfToTChar on Tcl 8.x, not ↵jan.nijtmans2019-07-075-17/+19
| |\ \ \ \ | | | | | | | | | | | | | | | | | | on 9.0 any more
| * | | | | Fix UNIX/Mac buildjan.nijtmans2019-07-061-1/+1
| | | | | |
| * | | | | Improvement: always export both 16-bit and 32-bit UTF functionjan.nijtmans2019-07-0510-108/+82
| | | | | |
| * | | | | Merge 8.7jan.nijtmans2019-07-047-43/+44
| |\ \ \ \ \
| * \ \ \ \ \ Merge 8.7jan.nijtmans2019-06-292-25/+39
| |\ \ \ \ \ \
| * | | | | | | Code cleanup for Tcl_WinUtfToTChar/Tcl_WinTCharToUtf. Tested with Tk now.jan.nijtmans2019-06-271-11/+9
| | | | | | | |
| * | | | | | | Add compatibility macro's for Tcl_WinUtfToTChar/Tcl_WinTCharToUtfjan.nijtmans2019-06-262-6/+11
| | | | | | | |
| * | | | | | | Merge tip-547jan.nijtmans2019-06-2623-82/+648
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge tip-547jan.nijtmans2019-06-097-228/+250
| |\ \ \ \ \ \ \ \
| * | | | | | | | | TIP #548: Deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf() and provide ↵jan.nijtmans2019-06-039-70/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | more flexible replacement functions
* | | | | | | | | | Merge 8.7. Continue implementation for win32jan.nijtmans2019-08-0226-163/+184
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
| * | | | | | | | | Merge 8.6jan.nijtmans2019-07-311-6/+6
| |\ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ Merge 8.5jan.nijtmans2019-07-301-6/+6
| | |\ \ \ \ \ \ \ \ \
| | | * | | | | | | | | Fix this Travis build problems on Win32: ↵jan.nijtmans2019-07-261-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [https://travis-ci.org/tcltk/tcl/jobs/562935948]. Also, use _read/_write on Windows whenever possible, as read/write is deprecated there.
| * | | | | | | | | | | Add some "const" keywords, in places where strings are really const.jan.nijtmans2019-07-307-10/+10
| | | | | | | | | | | |
| * | | | | | | | | | | Eliminate "register" keyword usage from all header-files (and also ↵jan.nijtmans2019-07-256-32/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | corresponding implementations).
| * | | | | | | | | | | merge 8.6sebres2019-07-243-17/+25
| |\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / /
| | * | | | | | | | | | merge 8.5sebres2019-07-241-1/+1
| | |\ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / /
| | | * | | | | | | | | small amend (normalize hex in all evalFlags)sebres2019-07-241-4/+4
| | | | | | | | | | | |
| | * | | | | | | | | | merge 8.5 (reintegrate, no functional changes)sebres2019-07-241-1/+1
| | |\ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / /
| | | * | | | | | | | | cherrypick timerate-loop-opti--discard-resultsebres2019-07-243-16/+24
| | | | | | | | | | | |
| | * | | | | | | | | | small amend with a comment about the optimizationsebres2019-07-231-0/+5
| | | | | | | | | | | |
| | * | | | | | | | | | fix done optimization (TCL_EVAL_DISCARD_RESULT) for nested call - supply and ↵sebres2019-07-232-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reset discard result flag in registering TEBC-callback, because it is applicable for this call only, and should not affect all the nested invocations may return result (added tests covering that).
| | * | | | | | | | | | better rewritten loop optimization: new evalFlag "TCL_EVAL_DISCARD_RESULT" ↵sebres2019-07-233-16/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | introduced, which allows to organize faster TEBC-loop with discarding of result, simulating pop & done, like it does continue in loop (so ensures that setting of result will not smudge the measurement).
| * | | | | | | | | | | Eliminate the use of C++ keywords as variable names. Nothing more than ↵jan.nijtmans2019-07-239-57/+57
| | |_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rename the variables in something else.
| * | | | | | | | | | Merge 8.6jan.nijtmans2019-07-162-30/+28
| |\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | | | | | | | | | | / | | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
| | * | | | | | | | Two missing "const" designations, in Dtrace configurationjan.nijtmans2019-07-151-2/+2
| | | | | | | | | |