Люди добрые подскажите что это за редактор в терминале, который так умеет?? И что для этого нужно?
Уже давно ищй нормальный текстовый редактор для Perl
Так это вроде не тема для d4x, это тема gtk по мотивам mozilla-modern.
Как точно называется - не помню, есть на freshmeat в разделе themes.
Но не советую - тема реализована на базе pixmap и поэтому тормозная
(буквально видно, как отрисовыватся элементы, проверял)
> Игтеренсно, а где это вы такую темку для
> d4x нашли?
Cами нарисовали!
> А что это за злобный исходник в терминале ?
> Сильный перл , хочется поизучать такой ...
> Где посмотреть можно ?
Посмотреть пока ни где нельзя. Закончу выброшу на CPAN если конечно,
закончу (перловый вариант). Просто пока писал это "счастье",
понял, что перл язык мудной и чем-то смахивает на недоношенного
ребенка - "все-то у него есть, да все через ЖОПУ" далее скорее
всего буду писать на Удаве т.е. на Питоне.
Смысл сего кода заключается в следующем:
Это класс который работает с модулем CGI,
выдирает данные из формы и проверяет их на соответствие правилам.
### %fields
#
# %fields = (
# fieldName => [
# $fieldAliasName, $fieldValue, \%fieldRules
# ]
# );
#
### %fieldRules
#
# %fieldRules = (
# ruleName => [
# 'expression',
# 'errorstring with #variables#',
# &rulesCompareFunction
# ]
# );
#
### rulesCompareFunction
#
# sub rulesCompareFunction #($fieldName, \%fields)
# {
# #...
# if ($ok) {return};
# else {return "error"};
# }
#
Пример использования:
$fieldcmp = new Fieldc;
$Q = new CGI;
@errors;
$fields = {
field = ['поле', undef, {
obligatory => [1, "Поле `#n#` должно быть заполнено!", &func],
minlength => [3],
# если какие-либо значения не внесены используются
# значения по умолчанию
maxlength => [14],
expresion => ['^[A-Z]*$']
# ни что не мешает добавить свои правила, нужно просто передать
# указатель на проверяющую функцию
# myrule => ['exp', 'err', \&myCmpFunc]
}],
#...
};
$fieldcmp->recFieldValues($Q);
@errors = $fieldcmp->checkFields();
if (scalar(@errors)){
print @errors;
} else {
print "OK!";
}
позже правила будут читаться из ХML
> упс, а это и не emacs....
А это VIM (справа плагин "Tlist"(www.vim.org)).
Emax он тоже лапочка но я его в прозрачном виде
запустить не смог (возможно плохо пытался).
> а нах@й качать deb'ы чем то, или apt уже не рулит?
В тот момент когда я делал скриншот деб у меня стоял только
первый день и с аптом я тогда толком не разобрался, а вот теперь я понимаю почему рулит apt и почему рулит Debian
(красивый он зараза и нет никаких лишних приблуд,
а по сравнению с дистрибами аля Краснашапка он ОООЧЕНЬ стабильный).
Кстати вопрос: Пытался я тянуть kde wget`ом рекурсивно с ftp,
wget в рекурсию не ушел достал мне index.html и на этом остановился.
Что я не правильно сделал?
$wget -l 0 -r -N 'ftp://ftp.kde.org'
> Кстати вопрос: Пытался я тянуть kde wget`ом рекурсивно с ftp,
> wget в рекурсию не ушел достал мне index.html и на этом остановился.
> Что я не правильно сделал?
> $wget -l 0 -r -N 'ftp://ftp.kde.org'
попробуй
wget -m -np -nd -N 'ftp://ftp.kde.org'
> Кстати вопрос: Пытался я тянуть kde wget`ом рекурсивно с ftp,
> wget в рекурсию не ушел достал мне index.html и на этом остановился.
> Что я не правильно сделал?
> $wget -l 0 -r -N 'ftp://ftp.kde.org'
попробуй
wget -m -np -nd -N 'ftp://ftp.kde.org'