/
rgd045
/
tcllib
ОбзорДокументацияВойти
/
rgd045
/
tcllib
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
tcllib/
modules/textutil/
..
build

typo fix

2 года назад
test-assets

Ported textutil test suite.

3 года назад
ChangeLog

[Ticket 30be135c2a]: Added command 'capEachWord'. Bumped package version to 0.8. Extended testsuite.

13 лет назад
adjust.man

Bumped package version for all modules [a-z]*.

3 года назад
adjust.tcl

I - portability markers, tweaks

2 года назад
adjust.test

Clean up Fossil commit warnings (fossil test-commit-warning) by removing carriage returns, switching to UTF-8 where appropriate, and whitelisting particular files. Note: Fossil fails to honor binary-glob for files that it doesn't think are binaries in the first place due to not containing NUL bytes, so these cases are listed in both binary-glob and encoding-glob.

6 лет назад
adjust_hyph.test

Clean up Fossil commit warnings (fossil test-commit-warning) by removing carriage returns, switching to UTF-8 where appropriate, and whitelisting particular files. Note: Fossil fails to honor binary-glob for files that it doesn't think are binaries in the first place due to not containing NUL bytes, so these cases are listed in both binary-glob and encoding-glob.

6 лет назад
dehypht.tex

*** empty log message ***

24 года назад
eshyph_vo.tex

*** empty log message ***

24 года назад
expander.ehtml

* expander.n: * expander.ehtml: * expander.html: * expander.tcl: Added 'textcmd' method which is called for all plain text encountered by the processor. Note: The textcmd is run through the evalcmd, i.e. it is treated as a special macro surrounding all plain text. It defaults to empty, meaning 'identity'. Also moved the code handling errors in a macro into a separate function to make usage in multiple places easier. This is patch #492156.

25 лет назад
expander.html

* matrix.man: Implemented Ed Suominen's sort methods, with * matrix.tcl: modifications to speed things up, and to have * matrix.test: a more standard API (-options).

23 года назад
expander.man

Bumped package version for all modules [a-z]*.

3 года назад
expander.tcl

Bumped package version for all modules [a-z]*.

3 года назад
expander.test

Pulling the new wcswidth addition for textutil

8 лет назад
expander_license.txt

* textutil: Added 'expander' code by William H. Duquette <will@wjduquette.com>.

25 лет назад
expander_notes.txt

* expander.test: * expander.tcl: * expander.n: * expander.ehtml: * expander.html: * expander_notes.txt: Applied update I got from William implementing the 'evalcmd' feature, i.e. instead of using 'uplevel #0' directly expander objects now have a configurable callback for the execution of macros. The default is still 'uplevel #0' but this can be changed.

25 лет назад
ithyph.tex

*** empty log message ***

24 года назад
patch.man

Bumped package version for all modules [a-z]*.

3 года назад
patch.tcl

Bumped package version for all modules [a-z]*.

3 года назад
patch.test

Make tests more robust by eliminating sensitivity to working directory the tests are executed from.

5 лет назад
pkgIndex.tcl

Bumped package version for all modules [a-z]*.

3 года назад
repeat.man

Bumped package version for all modules [a-z]*.

3 года назад
repeat.tcl

Bumped package version for all modules [a-z]*.

3 года назад
repeat.test

Pulling the new wcswidth addition for textutil

8 лет назад
split.tcl

Bumped package version for all modules [a-z]*.

3 года назад
split.test

Pulling the new wcswidth addition for textutil

8 лет назад
string.bench

More work on minimum Tcl version requirement, package vsatisfies and removing code for older versions.

3 года назад
string.tcl

Bumped package version for all modules [a-z]*.

3 года назад
tabify.man

Bumped package version for all modules [a-z]*.

3 года назад
tabify.tcl

Bumped package version for all modules [a-z]*.

3 года назад
tabify.test

Pulling the new wcswidth addition for textutil

8 лет назад
textutil.man

Bumped package version for all modules [a-z]*.

3 года назад
textutil.tcl

Fixed typos of the "bump the version of every package" action in blowfish/pkgIndex.tcl and textutil/textutil.tcl and fixed an omission in practcl. Fixed the switch to the new trace syntax in stooop and matrix. Switched to new trace syntax in control/no-op.test.

3 года назад
textutil.test

Pulling the new wcswidth addition for textutil

8 лет назад
textutil_adjust.pcx

Bumped package version for all modules [a-z]*.

3 года назад
textutil_repeat.pcx

Bumped package version for all modules [a-z]*.

3 года назад
textutil_split.man

Bumped package version for all modules [a-z]*.

3 года назад
textutil_split.pcx

Bumped package version for all modules [a-z]*.

3 года назад
textutil_string.man

Bumped package version for all modules [a-z]*.

3 года назад
textutil_string.pcx

Bumped package version for all modules [a-z]*.

3 года назад
textutil_tabify.pcx

Bumped package version for all modules [a-z]*.

3 года назад
textutil_trim.pcx

Bumped package version for all modules [a-z]*.

3 года назад
trim.man

Bumped package version for all modules [a-z]*.

3 года назад
trim.tcl

Bumped package version for all modules [a-z]*.

3 года назад
trim.test

Pulling the new wcswidth addition for textutil

8 лет назад
wcswidth.bench

More work on minimum Tcl version requirement, package vsatisfies and removing code for older versions.

3 года назад
wcswidth.man

Bumped package version for all modules [a-z]*.

3 года назад
wcswidth.tcl

Bumped package version for all modules [a-z]*.

3 года назад
wcswidth.test

textutil - string - I - fixed indentation of benchmark code textutil - wcswidth - I - replaced core type/char functions with new implementations roughly 30x faster. The new implementation uses a nested binary tree of if commands to quickly bisect the result domain. Interestingly enough this is faster than using a 2-stage table lookup. And while it is not as fast as a single-stage table lookup (~45x) it also does not come with the horrendous size overhead of the same (~120x). The research leading to this (*) is saved in sub directory `build/alternates`. See `build/alternates/README.md` for the summary. (*) Scripts, results (.csv(.xz)), GNUplot configurations, ...

4 года назад