CVS logs for:
Working file: Detect/CPdetect.pm
head: 1.14
branch:
locks: strict
access list:
symbolic names:
main: 1.1.1.1
gosha: 1.1.1
keyword substitution: kv
total revisions: 15; selected revisions: 15
description:
date: 2002/12/02 18:51:37; author: gosha; state: Exp; lines: +46 -24В качестве эксперемента прикрутил определение русского
языка в UTF8... вроде работает...
date: 2002/08/27 21:42:46; author: gosha; state: Exp; lines: +115 -50По умолчанию теперь используется для определения кодировки
не количество совпавших пар, а сумма балов набранная
этими парами...
Добавил переменную COMPRESS_STR - сжимать повторения
символов (>3) до 2. Против досовской псевдографики.
Раньше было жестко вшито, теперь по желанию, по
умолчанию включено.
Упс, теперь и полностью бысрее cyrillic...
На текстах ( тестовых строках ) содержаших как латиницу так
и кирилицу ( например сырой html ) теперь обгоняем CPAN'овский
cyrillic ( $cyrillic::VERSION = '2.08'; может новее есть... )
Подправил кусок кода выбора кодировки
Добавил переменную DETECT_TYPE. описание в POD.
Поменял таблицу пар %TABLE
Написал немного комментариев к коду
date: 2002/08/27 00:32:55; author: gosha; state: Exp; lines: +100 -56Убрал %EXPORT_TAGS
Поправил ( вроде ) все на предмет прохождения варнингов ( $^W = 1 )
Поправил переинициализацию глобальной $_
Довольно таки значительно ускорил определение, за счет
несколько переписанного алгоритма, вернее его
реализации...
Подправил POD документацию.
date: 2002/07/10 10:58:53; author: gosha; state: Exp; lines: +4 -4Опечатка вкралась небольшая при удалении парных символов...
date: 2002/04/12 18:36:59; author: gosha; state: Exp; lines: +3 -3Переменная VERSION не была инициализированна...
date: 2002/04/07 10:30:35; author: gosha; state: Exp; lines: +6 -4В модулях теперь $^W = 0;
date: 2002/04/04 22:08:39; author: gosha; state: Exp; lines: +3 -3Закоментировал @EXPORT
date: 2001/08/17 16:18:38; author: gosha; state: Exp; lines: +8 -5Немного ускорил...
date: 2001/08/16 14:44:32; author: gosha; state: Exp; lines: +12 -11Определение процедур и таблици статистики перенес в начало скрипта
а то были проблеммы с утеканием памяти...
date: 2001/08/08 20:17:31; author: gosha; state: Exp; lines: +4 -2Обновил POD документацию...
date: 2001/08/05 20:55:39; author: gosha; state: Exp; lines: +5 -5Все русские символы (кроме тех что после __END__) заменил на \xXX
date: 2001/08/03 22:04:30; author: gosha; state: Exp; lines: +3 -3И еще построгал немного...
date: 2001/08/03 21:26:58; author: gosha; state: Exp; lines: +65 -12Обстрогал...
date: 2001/08/03 17:53:25; author: gosha; state: Exp;branches: 1.1.1;
Initial revision
date: 2001/08/03 17:53:25; author: gosha; state: Exp; lines: +0 -0Определение кодировки.
Трансляция текстов из одной кодировки в другую.
=============================================================================
Working file: Convert/CPconvert.pm
head: 1.10
branch:
locks: strict
access list:
symbolic names:
main: 1.1.1.1
gosha: 1.1.1
keyword substitution: kv
total revisions: 11; selected revisions: 11
description:
date: 2002/08/26 21:53:50; author: gosha; state: Exp; lines: +100 -59Не стало переменной %EXPORT_TAGS со всеми вытекающими...
Поправил код на прохождение $^W = 1
Ну и причесал немного...
Переписал POD документацию
date: 2002/07/20 16:31:33; author: gosha; state: Exp; lines: +6 -6POD подправил...
date: 2002/04/07 10:30:35; author: gosha; state: Exp; lines: +8 -8В модулях теперь $^W = 0;
date: 2002/04/04 22:08:39; author: gosha; state: Exp; lines: +4 -4Закоментировал @EXPORT
date: 2002/04/03 16:18:25; author: gosha; state: Exp; lines: +6 -7qw( ... ) - пользовал не так...
date: 2001/08/06 21:40:41; author: gosha; state: Exp; lines: +7 -3Изменил пример:
дописал что надо пользоваться undef &$ptr
в модуле в pod'e тоже самое написал.
Проверил Benchmark'ом, оказалось, что процедура перекодировки с
UTF8 работает в _ТЫСЯЧИ_ раз медленнее, чем без него...
date: 2001/08/05 20:30:24; author: gosha; state: Exp; lines: +38 -31Убрал блок BEGIN, теперь кодировки сразу хранятся в ХЕШЕ
Добавил поддержку UTF8
date: 2001/08/03 22:04:28; author: gosha; state: Exp; lines: +5 -5И еще построгал немного...
date: 2001/08/03 21:26:55; author: gosha; state: Exp; lines: +87 -19Обстрогал...
date: 2001/08/03 17:53:25; author: gosha; state: Exp;branches: 1.1.1;
Initial revision
date: 2001/08/03 17:53:25; author: gosha; state: Exp; lines: +0 -0Определение кодировки.
Трансляция текстов из одной кодировки в другую.
=============================================================================