summaryrefslogtreecommitdiffstats
ModeNameSize
-rw-r--r--.autom4te.cfg571logstatsplain
-rw-r--r--.clang-format2823logstatsplain
-rw-r--r--.codespellrc707logstatsplain
d---------.devcontainer119logstatsplain
-rw-r--r--.gitattributes39609logstatsplain
d---------.github244logstatsplain
-rw-r--r--.gitignore868logstatsplain
-rw-r--r--.h5chkright.ini1530logstatsplain
-rw-r--r--ACKNOWLEDGMENTS683logstatsplain
-rw-r--r--CITATION.cff398logstatsplain
-rw-r--r--CMakeFilters.cmake6636logstatsplain
-rw-r--r--CMakeInstallation.cmake24628logstatsplain
-rw-r--r--CMakeLists.txt56105logstatsplain
-rw-r--r--CMakePlugins.cmake2858logstatsplain
-rw-r--r--CMakePresets.json11628logstatsplain
-rw-r--r--CMakeTests.cmake4278logstatsplain
-rw-r--r--CMakeVOL.cmake15035logstatsplain
-rw-r--r--CODE_OF_CONDUCT.md5219logstatsplain
-rw-r--r--CONTRIBUTING.md8857logstatsplain
-rw-r--r--COPYING5515logstatsplain
-rw-r--r--COPYING_LBNL_HDF53490logstatsplain
-rw-r--r--CTestConfig.cmake1737logstatsplain
d---------HDF5Examples795logstatsplain
-rw-r--r--Makefile.am8252logstatsplain
-rw-r--r--Makefile.dist1041logstatsplain
-rw-r--r--README.md5423logstatsplain
-rw-r--r--SECURITY.md670logstatsplain
-rw-r--r--UserMacros.cmake1471logstatsplain
-rwxr-xr-xautogen.sh6655logstatsplain
d---------bin974logstatsplain
d---------c++177logstatsplain
d---------config1779logstatsplain
-rw-r--r--configure.ac153366logstatsplain
d---------doc394logstatsplain
d---------doxygen435logstatsplain
d---------examples1524logstatsplain
d---------fortran249logstatsplain
d---------hl273logstatsplain
d---------java172logstatsplain
d---------m4972logstatsplain
d---------release_docs862logstatsplain
d---------src20224logstatsplain
d---------test8962logstatsplain
d---------testpar1565logstatsplain
d---------tools206logstatsplain
d---------utils221logstatsplain
7d88a'>tkt_4d5ae7d88a Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2017-11-30 13:23:10 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2017-11-30 13:23:10 (GMT)
commit94b624f11c01f23334b1ee3ef29f4c2e874b03c7 (patch)
treefaeda38ceaea4495f0cb300585db741cc29551ea
parent5a9014a650af70ba5c09763035dc589d05402700 (diff)
parent72998869a3be3534fec99499faabe2d1557d6bcb (diff)
downloadtcl-94b624f11c01f23334b1ee3ef29f4c2e874b03c7.zip
tcl-94b624f11c01f23334b1ee3ef29f4c2e874b03c7.tar.gz
tcl-94b624f11c01f23334b1ee3ef29f4c2e874b03c7.tar.bz2
merge core-8-branch
Diffstat
-rw-r--r--doc/UniCharIsAlpha.32
-rw-r--r--generic/tclCmdIL.c4
-rw-r--r--generic/tclCmdMZ.c2
-rw-r--r--generic/tclEnsemble.c6
-rw-r--r--generic/tclInt.h3
-rw-r--r--generic/tclScan.c2
-rw-r--r--generic/tclStringObj.c10
-rw-r--r--generic/tclUtf.c103
-rw-r--r--generic/tclUtil.c10
-rw-r--r--tests/cmdIL.test13
-rw-r--r--win/tclWinSerial.c2
11 files changed, 106 insertions, 51 deletions
diff --git a/doc/UniCharIsAlpha.3 b/doc/UniCharIsAlpha.3
index 5ba3fc9..61490ed 100644
--- a/doc/UniCharIsAlpha.3
+++ b/doc/UniCharIsAlpha.3
@@ -48,7 +48,7 @@ int
.SH ARGUMENTS
.AS int ch
.AP int ch in
-The Tcl_UniChar to be examined.
+The Unicode character to be examined.
.BE
.SH DESCRIPTION
diff --git a/generic/tclCmdIL.c b/generic/tclCmdIL.c
index 47076ec..b41d312 100644
--- a/generic/tclCmdIL.c
+++ b/generic/tclCmdIL.c
@@ -2945,7 +2945,7 @@ Tcl_LsearchObjCmd(
double patDouble, objDouble;
SortInfo sortInfo;
Tcl_Obj *patObj, **listv, *listPtr, *startPtr, *itemPtr;
- SortStrCmpFn_t strCmpFn = strcmp;
+ SortStrCmpFn_t strCmpFn = TclUtfCmp;
Tcl_RegExp regexp = NULL;
static const char *const options[] = {
"-all", "-ascii", "-bisect", "-decreasing", "-dictionary",
@@ -4263,7 +4263,7 @@ SortCompare(
int order = 0;
if (infoPtr->sortMode == SORTMODE_ASCII) {
- order = strcmp(elemPtr1->collationKey.strValuePtr,
+ order = TclUtfCmp(elemPtr1->collationKey.strValuePtr,
elemPtr2->collationKey.strValuePtr);
} else if (infoPtr->sortMode == SORTMODE_ASCII_NC) {
order = TclUtfCasecmp(elemPtr1->collationKey.strValuePtr,
diff --git a/generic/tclCmdMZ.c b/generic/tclCmdMZ.c
index ad1dd5f..a206cc5 100644
--- a/generic/tclCmdMZ.c
+++ b/generic/tclCmdMZ.c
@@ -3547,7 +3547,7 @@ TclNRSwitchObjCmd(
OPT_LAST
};
typedef int (*strCmpFn_t)(const char *, const char *);
- strCmpFn_t strCmpFn = strcmp;
+ strCmpFn_t strCmpFn = TclUtfCmp;
mode = OPT_EXACT;
foundmode = 0;
diff --git a/generic/tclEnsemble.c b/generic/tclEnsemble.c