DC User Pack


DC User Pack
Набор утилит и библиотек для работы с русскими кодировками
(C)группа авторов, 1997-2000


Описание

Когда-то правила хорошего тона требовали, чтобы сообщения, отправляемые системами электронной почты, всегда были в кодировке KOI8-R. То есть, независимо от того, какая кодировка использовалась клиентом, все сообщения в сети были в кодировке KOI8-R. Клиентской почтовой системе оставалось только перед отправкой сообщений перевести их из кодировки клиента в кодировку KOI8-R, а при получении сообщений выполнить обратную операцию. Поэтому клиенты всегда могли прочитать полученное сообщение, независимо от того, в какой кодировке оно было подготовлено.

В последнее время порядки поменялись. Многие пользователи не хотят (не умеют, не могут) настроить клиентскую часть своей почтовой системы (или клиент вообще не имеет такой возможности) и отправляют письма в той кодировке, в которой они были подготовлены (например, Win1251 из Microsoft Internet Mail). В результате, Вы можете получить вообще нечитаемое сообщение, как результат нескольких некорректных перекодировок, или в формате MIME-кодировок (например, Quoted-Printable, BASE64 или UUencode).

Усугубляет положение то, что кое-где (в России особенно) есть проблемы с 8-битной передачей и поэтому некоторые хосты автоматически конвертируют сообщения, содержащие символы из второй половины ASCII-таблицы, в формат MIME-кодировок, либо пользователи вынуждены применять одну из систем записи русских букв латинскими, т.е. транслитерации (например, Literary, Volapyuk или Translit), что позволяет, конечно, понять смысл сообщения, но создает дополнительные неудобства.

В пакете DC User Pack for OS/2 собраны некоторые средства, которые призваны облегчить жизнь при разборке подобной почты. Здесь представлены не только готовые программные продукты, но и средства разработки.

Состав пакета


История изменений

06/05/1999
Выпущен пакет исправлений fixDC v0.01a.

Данный пакет исправлений содержит все последние изменения и пополнения DC User Pack v0.01. Пакет кумулятивный - содержит все изменения из предыдущих (неофициальных :)) выпусков.

17/11/1999
Начато публичное бета-тестирование DC User Pack v0.02 (beta IV).

Благодаря усилиям Виктора Смирнова, за последнее время проект DCPack был критически переосмыслен и приобрел как новый дизайн, так и новые свойства.

Упор был сделан на расширение самой концепции продукта в части DCClico. DCClico не просто перекодировщик -- это инструмент преобразования содержимого clipboard любым желаемым способом. Перекодировка стала лишь одним из возможных путей использования программы. Для этого структура DCClico была существенно изменена в сторону повышения абстракции её отношения к содержимому clipboard и переориентирована на работу с независимыми плагинами -- модулями динамических библиотек с унифицированным интерфейсом. Соответственно, были пересобраны части программы, связанные с самой перекодировкой. По мнению авторов, такая организация позволит дать DCPack новую и гораздо более многообразную жизнь.

Первые наметки этого многообразия авторы уже видят в следующем:

  • Перевод. Уже сейчас автор проекта PMDICT пытается выкроить время, чтобы сделать pmdict-plug-in для DCClico для перевода слов. Может, кому-то удасться организовать и полноценный перевод.
  • Грамматический разбор -- может, кому-то нужно
  • Напрягите свою фантазию :)

03/12/1999
Выпущены:
  • очередная публичная бета DC User Pack v0.02 (beta V),
  • пакет разработчика плагинов на Си DC Developer Pack v0.02 (beta V)
  • дополнительный плагин dcaddi.dll, позволяющий использовать clipboard в режиме накопления.

16/02/2000
Выпущена очередная публичная бета DC User Pack v0.02 (beta VI).

Благодаря Денису Смирнову, который полностью перетряхнул библиотеки DCplus.DLL и rxDCplus.DLL, были упорядочены вызовы функций этих библиотек, появились новые функции, в частности, функция определения кодовой страницы кириллического текста, и выполнена сборка EMX-версии пакета.

В DCclico добавлена возможность выделения части текста в окне просмотра и помещения в clipboard только выделенного фрагмента.

Евгений Коцуба обновил библиотеку DCdll.dll, отвечающую за восстановление текстов после многократных некорректных перекодировок.

Новый инсталлятор/деинсталлятор от Александра Поролло позволяет комфортно установить нужную версию пакета. Обновлены скрипты rxDeMime.cmd и rxEnMime.cmd

Появились два новых дополнительных плагина:

03/03/2000
Олег Заворотный прислал новый плагин dcsum2p.dll - сумма прописью. Пока только для сумм, изображающих деньги :)) (и только российские).

14/03/2000
Обновлен плагин dcsum2p.dll - сумма прописью.
Умеет:
  • ставить/не ставить заглавную букву
  • узнавать числа до 999 миллиардов
  • ставить/не ставить копейки в денежном варианте
  • не писать валюты в числовом варианте
Не умеет:
  • никаких языков, кроме русского... никаких валют, кроме рублей :)

Получить программы

DC User Pack v0.01
  1. DC User Pack v0.01 от 13/07/1998 (350k).
  2. пакет исправлений к DC User Pack v0.01 от 06/05/1999 (37k).

DC User Pack v0.02 (публичное бета-тестирование)

  1. DC User Pack v0.02 (beta VI) от 13/02/2000 (637k)
  2. DC Developer Pack v0.02 (beta V) от 01/12/1999 (140k)

Коллекция дополнительных плагинов к DC User Pack v0.02

  1. dcaddi.zip clipboard в режиме накопления
    by VicTor Smirnoff от 26/11/1999 (7k)
  2. dcslovar.zip англо-русский/русско-английский словарь на базе pmDict
    by Evgeny Kotsuba от 11/12/1999 (57k)
  3. decode.zip более легкий и быстродействующий определитель кодировок кириллического текста
    by Denis Smirnov от 13/02/2000 (6k)
  4. dcsum2p.zip сумма прописью
    by Oleg Zavorotny от 09/03/2000 (21k)

Есть вопросы, замечания, пожелания, идеи?

Не стесняйтесь - пишите
авторам.
А также присылайте Ваши плагины - мы всегда будем рады разместить их в нашей коллекции.

Хотите присоединиться к нам?

Пожалуйста! Есть работы и идеи, на которые нам самим просто не хватает ни сил, ни времени:

Авторы


Новые статьи на нашем сайте:


Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ