>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Bugzilla http://forum.mozilla-russia.org/viewforum.php?id=35 >Вопрос: специальные слова-линки в багзиле http://forum.mozilla-russia.org/viewtopic.php?id=42694 |
Tuchka_84 > 13-01-2010 14:02:31 |
Здравствуйте, Есть ли в багзиле зарезервированные слова например, bug, при комбинации с которым в комментарии получается ссылка на ошибку. Заранее спасибо. |
DizelGenerator > 13-01-2010 16:46:24 |
Я нигде не находил ни галочки, ни настроек такого автоматического линкования. В нашей организации мы используем один из моих патчей, но для этого надо чуток подредактировать код (Bugzilla 3.4.2): Выделить код Код:3. Исправляет механизм создания ссылок в комментариях типа "ошибка 11 комментарий 5" Теперь это по-русски и по английски, допускаются такие конструкции: - ошибка 22 - bug 22 - комментарий 3 - comment 3 - ошибка 22 комментарий 3 - bug 22 comment 3 - приложение 56 - attachment 56 + - добавить; * - заменить; номера строк получившегося файла /Bugzilla/Template.pm 229 # attachment links - handle both cases separately for simplicity +230 my $attachment_word = get_text('term', { term => 'attachment'}); *236 $text =~ s~\b(attachment$s*\#?$s*(\d+)) $text =~ s~\b(\Q$attachment_word\E$s*\#?$s*(\d+)) *249 my $bug_re = qr/\Q$bug_word\E$s*\#?$s*(\d+)/i; *250 my $comment_re = qr/comment$s*\#?$s*(\d+)/i; my $bug_re = qr/(?:bug|\Q$bug_word\E)$s*\#?$s*(\d+)/i; my $comment_word = get_text('term', { term => 'comment'}); my $comment_re = qr/(?:comment|\Q$comment_word\E)$s*\#?$s*(\d+)/i; /template/ru/default/global/variables.none.tmpl "zeroSearchResults" => "Ошибок не найдено", *60 "Bugzilla" => "Bugzilla" "Bugzilla" => "Bugzilla", "comment" => "комментарий", "attachment" => "приложение" |
SnowyOwl > 13-01-2010 20:23:48 |
DizelGenerator пишет
Спасибо, интересный патч. Беда в шести падежах каждого термина, вместо литералов надо хранить регулярные выражения вида см. также https://bugzilla.mozilla-russia.org/show_bug.cgi?id=319 и https://bugzilla.mozilla.org/show_bug.cgi?id=395705 P.S. интересны также первые два пункта в первоисточнике 13-01-2010 20:34:31 Tuchka_84 пишет
Документация на текущий англоязычный функционал: https://bug313467.bugzilla.mozilla.org/ … ?id=414952 Игрушка: http://.../.../page.cgi?id=linkify.html |
Tuchka_84 > 14-01-2010 09:55:38 |
Здравствуйте, Спасибо! Почему часть по-русски часть по-английски не знаю, но так работает. |
DizelGenerator > 14-01-2010 10:27:27 |
SnowyOwl пишет
По-хорошему — да, но приходится писать нечто типа "Данная ошибка является следствием ошибка 1536" SnowyOwl пишет
2. Добавляет кнопку "Все" для поиска 4. Добавляет заранее заданный MIME-тип для указания при прикреплении файлов eml Если интересно, размещу сами патчи. |
Al_H > 18-01-2010 00:05:22 |
SnowyOwl пишет
Не могу молчать! Это не регулярное выражение, оно работать не будет. Вы имели в виду или ? |
Infocatcher > 18-01-2010 01:42:54 |
Вот кто бы это рассказал авторам Visual Studio... Там как раз {} вместо (). |
Al_H > 18-01-2010 03:14:45 |
Так. Стоп. В дотнете классический синтаксис, с ( ). Я не прав? |
Infocatcher > 18-01-2010 04:57:18 |
Эх, совсем оффтоп. |
SnowyOwl > 18-01-2010 04:58:15 |
Коллеги, не берите в голову: shell'овское выражение я привел как более удобочитаемое для неспециалистов, чтобы проиллюстрировать мысль. Если у кого есть опыт использования литералов UTF-8 в Perl regexp так, чтобы результат был одинаковым под *nix и ActivePerl -- буду благодарен за помошь в https://bugzilla.mozilla-russia.org/show_bug.cgi?id=319 А то Owl book у меня третий год на столе, а результата никакого . 18-01-2010 05:04:49 А между feature-compatible и bug-compatible -- как между «ездить кататься на горных лыжах» и собственно «кататься на горных лыжах». |