Отправляет email-рассылки с помощью сервиса Sendsay

pre-pre-dc1.2.0

Ну, вот наконец-то обновил CVS и надеюсь скоро обновление это станет
доступно..
Снова "испортил" английские комментарии.. не обновил пока README (но
nPO4Tu_MEHR обновил!!).. короче как всегда английский страдает ;-) новый
код также еще не имеет комментариев..

----------------------немного из "nPO4Tu_MEHR"ТРЕБУЕМЫЕ БИБЛИОТЕКИ.

программа требует наличие у вас библиотеки libxml2

Узнать свою версию libxml2 можно узнать по команде в консоли
ls -l /usr/lib/libxml2.so
Если ваша версия меньше, чем 2.6.0, то обновление вам необходимо,
если не меньше чем 2.6.0, но меньше чем 2.6.4, то скорее всего обновление
необязательно (однако, это не проверено).

Для обновления используйте следующие адреса:

ftp://ftp.gnome.org/pub/GNOME/sources/libxml2 - здесь можно всегда найти
все существующие версии libxml2

Выбираем версию 2.6, а там "libxml2-2.6.4.tar.gz" или
"libxml2-2.6.4.tar.bz2":
ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.4.tar.gz
(~3,5 Мб)
или
ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.4.tar.bz2
(~2,5 Мб)

УСТАНОВКА.

перед конфигурированием makefile'а необходимо установить две переменные:
$ export CPPFLAGS="-I /usr/local/include/libxml2" (или, возможно у вас,
просто "-I /usr/include/libxml2")
$ export LDFLAGS="-lxml2"
--------------------конец цитаты из "nPO4Tu_MEHR"вот насчет установки переменных:
как это делается "по-человечески"??? Что правиться?? Makefile.am или
configure или ..... ??? Как правиться?

шрифт в программе сейчас имеет все малые русские буквы, кроме "ё", "ъ"
(твёрдый знак), "й" (от неё только "краткая" :) без "и" ) + пробел, так
что теперь можно легко написать строку:
"а б в г д е ж з и к л м н о п р с т у ф х ц ч ш щ ь ы э ю я"

шрифт является реальным почерком реального человека - его автора - Macabre.
Так, что при "двойном" искажении (буквы в шрифте уже искажены уже
человеком плюс еще наша "имитация") прочесть частенько что-либо просто
невозможно :)
Надеюсь, что у вас возникнет теперь больше желания сделать собственный
шрифт, когда вы знаете что это действительно будет работать..
sym-файл получается как я уже говорил из папочки svg-образов
главная проблема при этом - неправильное определения поля stH - это высота
первой точки буквы над строкой
она определяется следующим образом:
//y - y-координата первой точки символа в svg-файле - отсчет идёт сверху
вниз (отсчет stH идет снизу вверх), причём первая клетка клетка начинается
со смещением (расчитывается, что файл был создан sodipodi)
stH=(y-7.08659);
div=stH/17.7165;
stH=(1.0+float(int(div))-div)*17.7165;

я долго мучался с выправлением этих stH вручную.. и то всё не так гладко
как хотелось бы :(
частично от этого шрифт портиться еще больше, а надписи становяться еще
более нечитаемыми
если кто найдет закономерность в неправильностях автоматического расчета
этого stH обязательно сообщите!!
для выправления вручную оказываются полезными опции:
--verbose (отображает какой именно символ был выбран в качестве
изображения каждой буквы)
и --drawhand (красная черта дожна проходить примерно по серидине букв)

файлы шритов *.hwt (соответствие кодов символов символам) пишутся вручную
- пример у вас есть ;-)
поле character там может иметь более одного символа - что нужно для того,
чтобы было возможно воспринимать все кодировки, а не только однобайтовые.

----если вы не поймете следующий абзац - не расстраивайтесь :-)
можно задавать непосредственно символ, а можно ставить коды - тогда
ставиться символ # затем идет буква b, o, d или h, после чего код от 0 до
255 (соответственно в двойчном, восьмиричном, десятичном или
шестнадцатиричном исчислении), если оказывается, что для двоичного числа
после 8 цифр далее так же следует цифра, то она уже считается за символ..
точно также после "o" и "d" (для 8-чного и 10-чного числа) воспринимается
только 3 цифры, для "h" (16-чного числа) воспринимается только 2 цифры или
букв A, B, C, D, E, F
для того чтобы написать сам символ # достаточно его написать дважды: "##"
----если вы не поняли предыдущий абзац - не расстраивайтесь :-)
Ладно.. мучайте эту pre-pre-версию.. если обнаружите глюки то сообщайте..
у меня всё работает.. конечно, в некоторых нестандартных ситуациях сейчас
программа способна вызвать segmentation fault, вместо того, чтобы
сообщить, например "файл не найден" или "папка не найдена", а может быть
"это файл а не папка" - просто данная проверка сейчас не производиться и
это требует доработки.. в любом случае - сообщайте обо всех ошибках и
проблемах возникших с данной pre-pre-версией, чтобы было возможно
выпустить версию dc1.2.0 без багов ;-)
Рисуйте новые шрифты и присылайте мне их на undef***@r*****.net (если не
готовые .sym и/или .hwt файлы, то хотя бы .svg изображения)

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   unDEFER Mon, 26 Jan 2004 08:08:13 +0300 (#64070)

 

Ответы:

Перепутан список рассылки...

26 Январь 2004 08:08, unDEFER написал:

Ответить   Xinus Mon, 26 Jan 2004 19:40:26 +0300 (#64115)