2023-10-29 babolo Даты в копилефтах. 2023-10-29 babolo Удаление варнингов. 2022-01-30 babolo Обход неспособности последних версий clang к --oformat=binary. 2016-08-25 babolo Версия 1.20 Возвращена схема именования иконки messarge. 2014-10-18 babolo Замена MIFE_COMPAT 3 на 4. 2014-10-18 babolo Замена Bpars_COMPAT 2 на 3. 2014-10-18 babolo В awrit() не было выхода по ошибке. Замена BLIN_COMPAT 2 на 3. Вызова doio() в цикле по ящику не было. В mife и parser теперь отладочные флаги не передаются. В mesraw.lexor была ошибка - из первой колонки берется только цифра, а не число. В mesraw.man опции без аргументов перенесены в одну строку. Стиль. 2014-10-17 babolo Новый mesraw, пока не работает. 2014-10-17 babolo Удаление ворнингов. Зачистка Makefile. 2014-10-17 babolo Перед выводом из употребления mesraw.yy: Добавлено несколько флагов. Есть еще какие-то изменения. 2014-10-10 babolo Осовременен Makefile. 2014-10-10 babolo Сообщения программ о себе приведены к единому виду. 2011-11-14 babolo Makefile переделан под использование babolo-libmake. Массовая замена myname на getprogname(). Определения из mescommon.h перенесены в mims.c, в mescommon.h оставлены только описания. Теперь messarge.h не включен в mescommon.h, а включается каждым .c файлом самостоятельно по необходимости. В mesdbc.c дублировалась процедура nibble(). Поменялся messarge.gif. Определения из tables.h перенесены в mims.c, в tables.h оставлены только описания. 2011-11-13 babolo Исправлена описка в mesraw.man. Замена ссылок www.links.ru на www.babolo.ru. Формат ссылки индикатора немного поменялся. Замена версии ссылки индикатора на 1.20. 2011-11-12 babolo Тотальное реформатирование. Замена 2147483647 на INT_MAX. 2011-11-12 babolo Использовался execl() без заключающего NULL. 2011-11-12 babolo Поправлены копилефты, ссылки на мой WWW сайт. В ман mesraw добавлено описание флага -e. 2011-11-11 babolo В mesarc и mesdbc исправлены многочисленные несовпадения signedness. В mesraw добавлен флаг -e для выбора Received:. В mesarc была возможность неинициализированного интервала времени. В mesdbc был пустой case. В mesarc (mims) самонаписанная strnstr() заменена на стандарьную. В mesarc (mims) на современной версии C не работает вычитание между указателями. 2003-05-10 babolo Мелкие древние (3 года назад) изменения к изданию, почему-то не попавшие в CVS вовремя. 2000-05-29 babolo 2000.05.29 - убраны
 в ответе
 - Write message отцентрованы в example

2000-05-29  babolo
2000.05.29
 - cgi script флаги на исполнение

2000-05-29  babolo
2000.05.29
 - мелкие изменения для создания порта для FreeBSD

2000-05-28  babolo
2000.05.28
- почищены и дополнены примеры

2000-05-28  babolo
2000.05.28
- добавлен параметр -F в mailarc - файл с форматом
- почищен Makefile
- spell check
- добавлены форматы %R и %r для составления ответов.
- общая чистка исходников

2000-03-15  babolo
Еще раз изменены названия, надеюсь, последний.
mesrarc -> mesarc
mesrdbc -> mesdbc
mesrtun -> mestun
mesrbin.cgi -> mesbin.cgi

1999-09-10  babolo
- названия поменялись:
    mailarc -> mesrarc
    maildbc -> mesrdbc
    mailtun -> mesrtun
    mailone -> mesraw
    mailbin.cgi -> mesrbin.cgi
- теперь не надо задавать путь mesrdbc (бывший maildbc) во время трансляции.

1999-09-10  babolo
rename mail* -> mesr*

1999-08-15  babolo
- расширено понимание uuencode в mailarc
- ядро mailone переписано. Теперь легко расширяется.
  Каждый заголовок при выводе переписывается так, что занимает ровно одну строку,
  возможно длинную. Возможности при помощи mailone переписывать письма буквально нет.
- написан ман на mailone
- поправлен пример
- мелкие исправления Makefile

1999-08-12  babolo
- исправлен regex KOI8*
- новая функция mailtun -c
- to.sh переписан с использованием mailtun -c

1999-08-12  babolo
русские буквы в case

1999-08-11  babolo
- нашел интересный пример инкапсуляции, основанной на uuencode и называющейся так
  но отличающейся. В maildbc это вставил
- дописаны (unsigned) к текстовым констатнтам > 0177

1999-08-11  babolo
- расширено определеение типа text - из-за примеров, слегка нестандартных
- расширено определение кодировки koi8-r - из-за примеров, слегка нестандартных
- уточнены определениия MIME типов
- оптимизированы регулярные выражения
- были возможны попадания boundary из предыдущего письма в следующее
- уточнены определения char -> unsigned char

1999-08-11  babolo
- отформатированные маны теперь будут в комплеткте вместе с исходниками

1999-08-11  babolo
- добавлена возможность созданиия готовых манов из roff формы

1999-08-11  babolo
1.18 1999.08.11
- в mailtun добавлен флаг -p (purge).
- can_chain() может принимать в параметрах полный диапазон номеров.
- добавлен ман на mailtun
- мелкие исправления в манах

1999-08-10  babolo
1.17 1999.08.10
- в maildbc можно явно задавать -N0
- сделан контроль зацикливания ссылок, имеет смысл только на запорченных индексах
- сделано четкое разделение статуса узлов дерева th_purge и th_hidden.
  теперь они не смешиваются.
- исправлена ошиибка в Makefile, когда вместо манов создавались каталоги.

1999-08-10  babolo
-N в maildbc может быть 0

1999-08-10  babolo
1.16 1999.08.10
- можно использовать относительное имя почтового ящика
- несколько оптимизировано время использования памяти (мелочь, но приятно)
- написаны маны mailarc.1 и maildbc.1

1999-08-09  babolo
1.15 1999.08.06
- из-за отсутствия в Solaris 2.5.1 (как он мне надоел!) флага
  REG_STARTEND в regexec() сделал обход.
- добавил минимальный текст о статусе продукта в коменнтарии к исходникам
- Уффф! Насколько C удобнее, чем русский язык!
  Дописан первый man - messarge(1)
- поддержка x-uuencode инкапсуляции

1999-08-07  babolo
ZZ

1999-08-06  babolo
1.14 1999.08.06
- расставлены теги 
- подготовка к uuencode encapsulation
- введен новая пометка письма - purge в основном для возможности
  исключения писем из вывода индекса.
- добавлены описания -c и -b в подсказку
- добавлено немного комментариев
- поправлены примеры, что бы более соответствовать постановке apache
  по умолчанию

1999-08-04  babolo
1.13 1999.08.04
- shformat расширена - туда внесена T_str, добавлены B_str и E_str,
  это может немного изменить выводимое изображение, может придется
  поменять формат для вывода страницы.
- уточнена работа с разными доступами к файлу почтового ящика.
  Удалена за ненадобностью q_openmail() и исправлены m_seek(), m_getc()
  и процедуры, которые ими пользуются. PATH_IS_PIPE еще не реализовано,
  хоть это слово есть.
- сделана возможность выдачи нетекстовой информации через cgi
- добавлена программа vers для изменения ссылки на .gif в примерах.
  При помощи этой ссылки можно следить за устареванием текущей версии

1999-08-03  babolo
- tr[][] расширена для применения перекодировки koi8-r
- в enum code добавлен code_unknown=127 как обозначение возможности
  того, что информация нетекстовая.
- текстовые MIME аттачи теперь выводятся
- добавлены флаги -c и -b
- изменена отладочная печать по -vv в mailarc
- в print_entry() добавлен параметр chain для адресации частей внутри
  сообщения. Теперь адрес 2го аттача 31го сообщения выглядит так: 31/2.
  В дальнейшем будет расширено для адресации multipart внутри multipart.
- shformat расширена, в частности туда внесена T_str
- исправлены regexы так, что теперь имя charsetа может быть в кавычках.
- типы некоторых полей в индексе изменены на unsigned

1999-07-31  babolo
1.13 1999.07.31
- подготовка к mmap, необходимая для MIME
- описки
- prev и next в отладочной печати теперь с учетом N_start
- уточнено описание в usage
- при возможности пустые письма прячутся
- mailtun -l с заданными номерами сообщений зацикливалась
- добавлен скрипт для приведения индекса в состояние, пригодное для
  будущей обработки MIME

1999-07-29  babolo
1.12 1999.07.29
- исправлены попытки расширять знак у unsigned char
- обнаружена, но не исправлена ошибка в Solaris 2.51
  по формату ll printf распечатывает только половину long long unsigned

1999-07-27  babolo
1.11 1999.07.27
- глобальная чистка на предмет соответствия типов форматам при печати

1999-07-27  babolo
1.10 1999.07.27
- улучшена диагностика при неправильных параметрах
- ошибка из-за которой не в любом месте почтового архива EOF
  прекращал обработку

1999-07-26  babolo
1.09 1999.07.26
- снова мелкие поправки, что бы собрать на Солярисе

1999-07-24  babolo
1.08 1999.07.23
- мелкие поправки, что бы собрать на Солярисе

1999-06-25  babolo
1.07 1999.06.25
- убрана случайно оставленная отладочная печать
- слегка приспособил текст для трансляции на Solaris
- пример WWW странички приведен в состояние, которое можно раздавать.
  Но над примером надо еще поработать.

1999-06-25  babolo
1.07 1999.06.25
- убрана случайно оставленная отладочная печать
- слегка приспособил текст для трансляции на Solaris
- пример WWW странички приведен в состояние, которое можно раздавать.
  Но над примером надо еще поработать.

1999-06-25  babolo
Initial revision

1999-06-25  babolo
1.06 1999.06.25
- дописана соманда maildbc -a
- теперь если номер списка не указан, и только список номер 1 есть, то именно этот номер
  автоматом приписывается каждому письму, если явно не указано другое и см. ниже
- теперь если письмо принадлежит списку но Message-Id этого письма уже есть у другого,
  то такое письмо снабжается нулевым списком и как правило в индексах не показывается
- исправлена ошибка в maildbc -m при изменении количества списков
- для трансляции на Solaris разделены операции open и flock
- исправлено преобразование маски списков из индекса tomask()
- убрана повторная выдача в индексе на месте невидимых писем

1999-06-15  babolo
1.05 1999.06.15
- теперь mailtun сохраняет время модификации индекса неисменным.
- добавлена ширина окна 0 в mailtun -t, при которой время индексирования устанавливается
  равным времени в заголовке сообщения.
- добавлена функция -m в mailtun, которая переписывает все hash, charset, encoding и
  boundaries из другого индекса этого же почтового ящика. Сделано из-за другого ведения
  этих полей в старых версиях.
- исправлена ошибка в maildbc по приписыванию charset и encoding.

1999-06-10  babolo
1.04 1999.06.10
- добавлен флаг (параметр) -m в maildbc.
- добавлен контроль за зацикливанием и восстановление связей в maildbc.
- добавлен флаг -u в mailarc.
- исправлена ошибка maildbc, когда заголовки выдавались в -w формате без флага -w.

1999-06-07  babolo
1.03 1999.06.07
- добавлена выдача своего номера версии.
- добавлена выдача в отладочной печати mailarc encapsulation и т.п.
- дописана сборка boundary в maildbc.
- добавлена выдача в отладочной печати автомата maildbc символов и действий.

1999-06-07  babolo
1.03 1999.06.07
- добавлена выдача своего номера версии.
- добавлена выдача в отладочной печати mailarc encapsulation и т.п.
- дописана сборка boundary в maildbc.
- добавлена выдача в отладочной печати автомата maildbc символов и действий.

1999-06-07  babolo
Initial revision

1999-06-05  babolo
1.02 1999.06.05
Исправлена ошибка:
- maildbc -u всегда добавлял к индексу хоть одну запись.
- maildbc -m теперь удаляет последствия этой ошибки.

1999-06-04  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-06-04  babolo
Initial revision

1999-06-04  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-06-04  babolo
Initial revision

1999-06-04  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-06-04  babolo
Initial revision

1999-06-04  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-06-04  babolo
Initial revision

1999-06-01  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-06-01  babolo
Initial revision

1999-06-01  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-06-01  babolo
Initial revision

1999-06-01  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-06-01  babolo
Initial revision

1999-05-27  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-05-27  babolo
Initial revision

1999-05-25  babolo
1.01 1999.06.04
Первая версия для раздачи

1999-05-25  babolo
Initial revision