2024-07-28 babolo Уменьшены варнинги на i386. 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 - убраны <pre><code> в ответе - 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 - расставлены теги <code><pre> - подготовка к 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